bonsoir JeanEric
voici venu le temps des explications (je m'en doutais un peu )
MAX(SI(A$8:A$16*1-{1234.4321}=H8*10000;1;""))+1)
je suis parti du principe que la plage A8:a16 etait la fausse somme de la val en colc +celle en colB *10000 donc
en creant une matrice virtuelle qui correspond au valeur de A8:A16 - l'une ou l'autre ; et ben on doit pouvoir retomber sur celle de B*10000
comme qques valeurs de B se retrouve dans la col H ; ce sera la valeur de H *10000
Mais ce qu'il fallait savoir c'st qu'en realité la fameuse matrice virtuelle est en realité composée de 2 sous matrices combinées qui ne peut que renvoyer 1ou"" , INDEX opère avec ce 1 ou 0 (comme j'ai merdé j'ai rajouté1 ) mais en realité j'aurai du faire
index({""."x";MAX(SI(A$8:A$16*1-{1234.4321}=H8*10000;2;1) plus simple mais encore plus abstrait
à ne pas ignorer : pour Index , 0=1,mais tu le sais
quant au vert "tulipe" considerons que ça fait "vintage"