XL 2019 Formule - Trouver dernière ligne colonnes discontinues

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 !

Chris401

XLDnaute Accro

Pièces jointes

Solution
Bonjour à tous,
Bonjour Chris401,

Ci-joint une formule qui ferait l'affaire mais pas très sympathique.

VB:
=SI(INDIRECT("c"&$S$16)=$S$17;INDIRECT("c2");SI(INDIRECT("f"&$S$16)=$S$17;INDIRECT("f2");SI(INDIRECT("h"&$S$16)=$S$17;INDIRECT("h2");SI(INDIRECT("l"&$S$16)=$S$17;INDIRECT("l2");SI(INDIRECT("n"&$S$16)=$S$17;INDIRECT("n2");"")))))

JHA
Bonjour à tous
Grand merci @JHA - Je devenais chèvre !

Connaissant les demandes de @Tchotchodu31, je ne pense pas que cette forme de requête (les colonnes à prendre en compte par exemple ou même les lignes comme cela s'est produit sur sa demande initiale) soit définitive. 😉
😉😉

Mais ta formule est facilement adaptable.

Excellente journée.
 
Re @JHA

Une dernière chose STP :
Si en E23 est inscrit 46.64 (valeur identique à F23), en F9 est retourné "Valeur 5" (titre de la colonne E) qui ne fait pas partie des colonnes à prendre en compte.

Peut-être que ce cas ne se présentera jamais dans la réalité, mais vois-tu comment faire pour ne prendre en compte que les colonnes en JAUNE dans ce cas ?
 
Bonjour à tous,
Bonjour Chris401,

Ci-joint une formule qui ferait l'affaire mais pas très sympathique.

VB:
=SI(INDIRECT("c"&$S$16)=$S$17;INDIRECT("c2");SI(INDIRECT("f"&$S$16)=$S$17;INDIRECT("f2");SI(INDIRECT("h"&$S$16)=$S$17;INDIRECT("h2");SI(INDIRECT("l"&$S$16)=$S$17;INDIRECT("l2");SI(INDIRECT("n"&$S$16)=$S$17;INDIRECT("n2");"")))))

JHA
 

Pièces jointes

Bonjour à tous
Grand merci @JHA - Je devenais chèvre !

Connaissant les demandes de @Tchotchodu31, je ne pense pas que cette forme de requête (les colonnes à prendre en compte par exemple ou même les lignes comme cela s'est produit sur sa demande initiale) soit définitive. 😉
😉😉

Mais ta formule est facilement adaptable.

Excellente journée.
Bonjour Chris401, JHA, le forum,
Merci et bravo à JHA pour cette proposition 👍 !
Post #3 : quel blagueur ce Chris401, "tout est correct pour moi 😁 !"
Un grand merci également à Chris401 d'avoir poussé un peu plus loin en ouvrant un nouveau ticket, ce qui a permis de résoudre ce problème.
Post #4 : bizarrement, je n'ai pas rencontré ce problème en saisissant des valeurs hors des colonnes jaunes (voir mon fichier joint).

PS : je me suis permis quelques corrections dans la formule de JHA car il me semble qu'en S8 la lettre "g" doit être remplacée par la lettre "n" et qu'il manque aussi un morceau de formule.
Avant :
Code:
=SI(MAX(
INDIRECT("c"&MAX(EQUIV(9^9;C:C);EQUIV(9^9;F:F);EQUIV(9^9;H:H);EQUIV(9^9;L:L);EQUIV(9^9;N:N)));
INDIRECT("f"&MAX(EQUIV(9^9;C:C);EQUIV(9^9;F:F);EQUIV(9^9;H:H);EQUIV(9^9;L:L);EQUIV(9^9;N:N)));
INDIRECT("h"&MAX(EQUIV(9^9;C:C);EQUIV(9^9;F:F);EQUIV(9^9;H:H);EQUIV(9^9;L:L);EQUIV(9^9;N:N)));
INDIRECT("l"&MAX(EQUIV(9^9;C:C);EQUIV(9^9;F:F);EQUIV(9^9;H:H);EQUIV(9^9;L:L);EQUIV(9^9;N:N)));
INDIRECT("g"&MAX(EQUIV(9^9;C:C);EQUIV(9^9;F:F);EQUIV(9^9;H:H);EQUIV(9^9;L:L);EQUIV(9^9;N:N))))<$S$6;"Non atteinte";
MAX(
INDIRECT("c"&MAX(EQUIV(9^9;C:C);EQUIV(9^9;F:F);EQUIV(9^9;H:H);EQUIV(9^9;L:L);EQUIV(9^9;N:N)));
INDIRECT("f"&MAX(EQUIV(9^9;C:C);EQUIV(9^9;F:F);EQUIV(9^9;H:H);EQUIV(9^9;L:L);EQUIV(9^9;N:N)));
INDIRECT("h"&MAX(EQUIV(9^9;C:C);EQUIV(9^9;F:F);EQUIV(9^9;H:H);EQUIV(9^9;L:L);EQUIV(9^9;N:N)));
INDIRECT("l"&$S$16);
INDIRECT("g"&MAX(EQUIV(9^9;C:C);EQUIV(9^9;F:F);EQUIV(9^9;H:H);EQUIV(9^9;L:L);EQUIV(9^9;N:N)))))
Après :
Code:
=SI(MAX(
INDIRECT("c"&MAX(EQUIV(9^9;C:C);EQUIV(9^9;F:F);EQUIV(9^9;H:H);EQUIV(9^9;L:L);EQUIV(9^9;N:N)));
INDIRECT("f"&MAX(EQUIV(9^9;C:C);EQUIV(9^9;F:F);EQUIV(9^9;H:H);EQUIV(9^9;L:L);EQUIV(9^9;N:N)));
INDIRECT("h"&MAX(EQUIV(9^9;C:C);EQUIV(9^9;F:F);EQUIV(9^9;H:H);EQUIV(9^9;L:L);EQUIV(9^9;N:N)));
INDIRECT("l"&MAX(EQUIV(9^9;C:C);EQUIV(9^9;F:F);EQUIV(9^9;H:H);EQUIV(9^9;L:L);EQUIV(9^9;N:N)));
INDIRECT("n"&MAX(EQUIV(9^9;C:C);EQUIV(9^9;F:F);EQUIV(9^9;H:H);EQUIV(9^9;L:L);EQUIV(9^9;N:N))))<$S$6;"Non atteinte";
MAX(
INDIRECT("c"&MAX(EQUIV(9^9;C:C);EQUIV(9^9;F:F);EQUIV(9^9;H:H);EQUIV(9^9;L:L);EQUIV(9^9;N:N)));
INDIRECT("f"&MAX(EQUIV(9^9;C:C);EQUIV(9^9;F:F);EQUIV(9^9;H:H);EQUIV(9^9;L:L);EQUIV(9^9;N:N)));
INDIRECT("h"&MAX(EQUIV(9^9;C:C);EQUIV(9^9;F:F);EQUIV(9^9;H:H);EQUIV(9^9;L:L);EQUIV(9^9;N:N)));
INDIRECT("l"&MAX(EQUIV(9^9;C:C);EQUIV(9^9;F:F);EQUIV(9^9;H:H);EQUIV(9^9;L:L);EQUIV(9^9;N:N)));
INDIRECT("n"&MAX(EQUIV(9^9;C:C);EQUIV(9^9;F:F);EQUIV(9^9;H:H);EQUIV(9^9;L:L);EQUIV(9^9;N:N)))))
Merci à JHA de me corriger si la modification n'est pas correcte.
Très belle journée à tous 😉 😉

NB : ci-joint le fichier avec les résolutions
 

Pièces jointes

Dernière édition:
- 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

  • Question Question
Microsoft 365 Tableau
Réponses
24
Affichages
1 K
Réponses
7
Affichages
873
Retour