Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Problème simple, Réponse compliquée?.....

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

subarusan12

XLDnaute Junior
Bonjour à Tous,

J'aurais besoin d'un petit coup de pouce sur un mini problème.
Cela fait un moment que je cherche, mais je ne trouve pas comment le résoudre.
Je vais simplifier à l'extrême mes explcations pour plus de clarté.

Supposont 2 colonnes "D" et "E"
(plutôt un tableau allant de D11 à E22, voir l'exemple)

De jour en jour, je suis amené à entrer manuellement une ou plusieurs valeur numérique dans ces des 2 colonnes (de façon aléatoire).

Par exemple, sur plusieurs jours:

de "D11" à "D15" j'ai: 27 -38 -19 - 56 - 9 -
de "E11" à "E12" j'ai: 40 - 22 -

Ce que je souhaite, c'est que dans une cellule fixe ($C$7),
s'affiche uniquement la dernière valeur rentré dans le tableau.

Si maintenant, je rentre par exemple 5 en "E13", à ce moment,
5 s'affichera dans "$C$7". etc....
(voir le petit tableau exemple)

Par pitié, ne me parlez pas en VBA, je n'y comprends rien.
Le tout c'est de trouver une astuce avec les formules habituelles.

Merci à Vous
 

Pièces jointes

Re : Problème simple, Réponse compliquée?.....

Salut,

Désolé pour toi, mais je ne vois pas comment tu peux faire sans VBA 🙄

Donc si tu n'en veux pas je ne peux pas t'aider ....
 
Re : Problème simple, Réponse compliquée?.....

Je suis pourtant certain que c'est possible.
Il suffit d'utiliser juducieusement les itérations et d'insérer des colonnes.

Si j'y parvient, j'expliquerais comment j'ai fait.

Ceci dit, je suis toujours preneur d'idées nouvelles.

@Bientôt
 
Re : Problème simple, Réponse compliquée?.....

Re le forum
Pour que ça marche, il faut figer le nombre de rentrées du tableau
J’ai mis en règle de calcul dans la cellule A8 =NBVAL(D11😀22) et B8 =NBVAL(E11:E22)
Ensuite par macro je fige ces valeurs dans les cellules A7 et B7 ainsi que la valeur de la cellule D7
Dans les cellules A4 et B4 je recherche la valeur de la dernière cellule entrée pour A4=DECALER(D11;A8-1;0;1;1) et pour B4=DECALER(E11;B8-1;0;1;1)
Puis dans D7 en fonction du nb de rentrées =SI(B7<B8;B4;SI(A7<A8;A4;A6))
La macro est pour facilité mais tu peut copier manuellement les valeurs de A8, B8 et D7 dans les cellules A7, B7 et A6
 
Re : Problème simple, Réponse compliquée?.....

Pour rafael,

DSL, mais le tableau que tu proposes contient quand-même un bug........
à un certain moment, le résultat demandé n'est pas le bon!
(tant qu'une colonne est plus longue que l'autre ça marche, mais si ça change de sens, ça marche plus!)

J'ai retourné le problème dans tous les sens, et c'est logique!

Dans la formule D7 tu mets SI(B7<B8;B4;......
Mais B7 sera toujours inférieur à B8, idem pour si(A7<A8 (sauf au début)
c'est pour cela que ça marche au début, mais après, fini!

J'ai néanmoins apris une nouvelle formule: "decaler" (ça va me servir pour plus tard!)

Simplifions encore plus le problème.
Seulement 3 cellules A1 - A2 - A3
A3 correspond à la dernière donnée qui a était saisie soit dans A1 ou soit dans A2. Au départ, tout est à 0.

Une idée?
(sans macro svp)
 
Re : Problème simple, Réponse compliquée?.....

De nouveau moi,

J'ai résolut mon problème.😛
Et sans macro !

Pour ceux que ça intéresse, j'ai joint un petit tableau.
Je suis quand-même revenu sur le principe du tableau précédent,
et j'y ai inséré 2 autres colonnes, et modifié les formules.


@+
 

Pièces jointes

Re : Problème simple, Réponse compliquée?.....

bonsoir SUBARUSAN12,

Certe ta solution est correcte et la mienne a un bug car cmme d'abitude je ne vérifie jamais toutes les possibilité, mais tu a rajouter une donnée à ton probleme en rajoutant une valeur pour figer la saissie dans les calcul, pour mois je revois la copie en essayant de ne pas rajouter de valeur pour figer la saisie et comme tu le dit si bien Problème simple, Réponse compliquée?.....
Je regarderai ça samedi je vais surement m'arracher les derniers cheveux qu'il me reste
a+
 
Re : Problème simple, Réponse compliquée?.....

Merci à toi de me donner un coup de main, c'est sympa.

Si tu n'y arrives pas, cela n'est pas grave, la solution trouvée est parfaite.

Essaye d'en garder quelques'uns (...des cheveux)😀


@+
 
Dernière édition:
Re : Problème simple, Réponse compliquée?.....

Salut,

Désolé, moi j'ai testé, ça n'a pas l'air de fonctionner comme tu l'avais demandé dans ta première question !?

Petit rappel :
Ce que je souhaite, c'est que dans une cellule fixe ($C$7),s'affiche uniquement la dernière valeur rentré dans le tableau

Saisi en A : 10 puis 20 puis 15 => résultat = 15
puis saisi en B : 12 puis 18 => résultat = 15 !?
Donc la dernière valeur saisie n'est pas affichée !

De plus si dans ton tableau tu souhaites modifier la valeur 20 par 25, par exemple, donc dernière valeur saisie.

Résultat toujours égale à 15 !?

Mais si ça te contente, alors no soucy 🙄
 
Re : Problème simple, Réponse compliquée?.....

Cela fonctionne très bien, seulement tu n'as pas entièrement lu les instructions.

Il faut confirmer après chaque saisie!😎

De plus ce qui m'intéresse, c'est uniquement les derniers nombres entrées (en fin de colonne). Il n'y a pas lieu de modifier le milieu d'une colonne.

Par contre, chose importante que je n'ai pas dit, il faut cocher la case "Itération", sinon, en E4, on risque d'avoir un résultat erroné voir un message d'erreur...

@+
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

R
Réponses
5
Affichages
954
Rob1375
R
E
Réponses
4
Affichages
2 K
elisa05000
E
M
  • Question Question
Réponses
2
Affichages
1 K
Matthias_smnt
M
M
Réponses
4
Affichages
1 K
MarinaF
M
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…