Re : Rechercher la valeur suivante
Bonsoir
Ma formule fonctionne presque comme la tienne.
(Comparaison!B:B=Comparaison!B2) *(Comparaison!C:C='Liste Tonton'!A1) renvoie 1 pour certaines lignes.
SI((Comparaison!B:B=Comparaison!B2) *(Comparaison!C:C='Liste Tonton'!A1);Comparaison!A:A) renvoie pour ces lignes le contenu de la colonne Comparaison!A:A.
PETITE.VALEUR(SI((Comparaison!B:B=Comparaison!B2)*(Comparaison!C:C='Liste Tonton'!A1);Comparaison!A:A);1) renvoie le contenu de la colonne Comparaison!A:A de la première de ces lignes renvoyant 1
PETITE.VALEUR(SI((Comparaison!B:B=Comparaison!B2)*(Comparaison!C:C='Liste Tonton'!A1);Comparaison!A:A);2) renvoie le contenu de la colonne Comparaison!A:A de la deuxième de ces lignes renvoyant 1
Pour avoir tous les contenus, tu peux faire avec
PETITE.VALEUR(SI((Comparaison!B:B=Comparaison!B2)*(Comparaison!C:C='Liste Tonton'!A1);Comparaison!A:A);LIGNE(1:1))
Lorsque tu tireras cette formule vers le bas, le LIGNE(1:1) se transformera en LIGNE(2:2), puis en LIGNE(3:3) et ainsi de suite, ce qui te donnera le contenu de la deuxième, puis de la troisième et ainsi de suite de ces lignes.
Cela fonctionne ainsi parce que tu n'as que des valeurs numériques dans la colonne A:A, et que par conséquent, tu peux utiliser directement la fonction PETITE.VALEUR.
Ma proposition fonctionne presque de la même manière, mais est aussi applicable à une colonne A contenant du texte.
INDEX(Comparaison!A:A; "sélectionne" la colonne A
SI(Comparaison!$B$2&'Liste Tonton'!$A$1=Comparaison!B:B&Comparaison!C:C;LIGNE($1:200)) renvoie le N° des lignes renvoyant VRAI au test Comparaison!$B$2&'Liste Tonton'!$A$1=Comparaison!B:B&Comparaison!C:C
PETITE.VALEUR(SI(Comparaison!$B$2&'Liste Tonton'!$A$1=Comparaison!B:B&Comparaison!C:C;LIGNE($1:200));LIGNE(1:1))) renvoie le plus petit de ces n° de ligne.
INDEX(Comparaison!A:A;PETITE.VALEUR(SI(Comparaison!$B$2&'Liste Tonton'!$A$1=Comparaison!B:B&Comparaison!C:C;LIGNE($1:200));LIGNE(1:1))) ) renvoie le contenu de cette ligne dans la colonne A. On peut bien sûr remplacer le 200 par un nombre plus grand, en fonction de la hauteur de la plage intéressante dans la feuille Comparaison.
En résumé, dans ta formule, PETITE.VALEUR travaille directement sur les valeurs numériques de la colonne Comparaison!A, dans la mienne, PETITE.VALEUR travaille avec les n° de lignes.
Conclusion : Ta formule est moins polyvalente que ma proposition, mais mieux adaptée à ton besoin puisque tu n'as que des nombres dans la colonne A.
@ plus