Bonsoir,
une formule matricielle permet dans votre cas de mettre dans un tableau (ou plage de donnée) virtuel le résultat des différents tests que vous faites :
si((plageB=A2)*(plageC=F2)*(plageD=G2) ici vous tester un "SI" sur une plage donc s'il y a trois ligne dans votre plage et qu'elle commence à la ligne 2 vous faites ces trois tests :
Si((B2=A2)*(C2=F2)*(D2=G2)
Si((B3=A3)*(C3=F3)*(D3=G3)
Si((B4=A4)*(C4=F4)*(D4=G4)
Ensuite il faut savoir que sous Excel un VRAI =1 et un FAUX =0 et inversement un 1=VRAI et un 0 = FAUX.
Avec la fonction SI vous tester si une condition est VRAI ou FAUX hors ici c'est une multiplication, mais avec entre parenthèses une condition d'égalité donc si la condition est VRAI = 1 sinon = 0 du coup lors du test on veut que les 3 condition soient vraies, si on les multiplies entres elles alors le résultat vaudra 1 si elles sont toutes VRAI, sinon ce sera égale à 0
Si c'est vrai on renvoi la valeur de la colonne A, si c'est faux, alors au lieur de renvoyer 0 qui perturbe la fonction MIN, on renvoie rien "" et rien n'est pas pris en compte par MIN, du coup dans notre exemple si seulement en ligne trois la condition n'est pas respectée, le tableau virtuel pour la fonction MIN sera (si en ligne 2 c'est vrai et A2 = 7, et en ligne 4 est vrai et A4 = 3)
{7;0;3} qui donne avec MIN = 0 car ici le 0 n'est pas remplacé par rien, donc avec l'astuce de tulipe_4, le tableau sera comme ceci {7;;3} et MIN retournera alors 3 !
@ bientôt
LouReeD