re,
=AGREGAT(14;6;[[Date dernière formation ]]
/([Secteur]&"|"&[NOM]&"|"&[Formation - Nom générique]&"|"&[[Recyclage ]]=[@Secteur]&"|"&[@NOM]&"|"&[@[Formation - Nom générique]]&"|"&[@[Recyclage ]])
;1)
premiere ligne de l'agregat =
14 = l'equivalent de "GRANDE.VALEUR" en combinaison ave la dernière ligne, ce 1 >>> chercher le plus grande valeur
6 = ignorer les valeurs erronées
3eme argument = date dernière formation
avec ces éléments, on cherche donc la plus grande date de dernière formation, mais il faut ignorer la majorité des lignes non-conformes et le dénominateur fait cela. Le résultat du dénominateur de chaque ligne ser un "1" en cas de conformité ou un "0" dans l'autre cas et divisé par 0 est une erreur, alors ces dates seront ignorées.
Le dénominateur : on joint les colonnes A à D avec une pipe (ce "|") comme séparateur et on les compare un par un avec les 4 données de votre ligne (aussi joindre avec ce séparateur)