Bonjour,
Je dois souligner ici la clarté et la précision de vos messages, qui permettent d'aller droit au but. Alors merci à vous.
Index renvoie ici la Nième valeur du tableau renvoyé par Agregat.
Le Troisième agrument d'agregat est un tableau sur lequel on veut appliqué grande.valeur.
LIGNE($D$1:$D1)/LIGNE($D$1:$D1/($B$1:$B1=$B2)
LIGNE($D$1:$D1) = va renvoyer 1 pour la ligne 1, 2 pour la deuxième etc....
($D$1:$D1=$D2) va renvoyer Vrai ou Faux suivant que la ligne répond ou non au critère
($B$1:$B1=$B2);1) idem pour le critère de B
nous aurons pour chaque ligne de tableau
N°ligne/Vrai/Vrai si la ligne répond aux critères
ce qui est égal à 1 (ou N)/1/1 ce qui donne N
Pour une ligne fausse, nous aurons 3 possibilité
N°ligne/FAUX/VRAI soit N/0/1
N°Ligne/VRAI/FAUX soit N/1/0
N°Ligne/FAUX/FAUX soit N/0/0
ce qui donne pour chaque cas faux une erreur #DIV/0!
Comme nous avons choisit 6 (ignorer les valeur d'erreur) en deuxième critère d'agregat, ces valeurs seront ignorée et agregat renverra le plus grand numéro du tableau calculé.
Pour la ligne 4 agregat va retourner 2 e t la deuxième valeur du tableau $G$1:$G2 est 4.
P.S. je viens de voir que vous aviez posté pendant que je vous répondais.
je regarde votre tableau.
Cordialement