Re,
Je ne réussis pas à comprendre à quel résultat tu veux arriver.
Voici ta 1ère formule raccourcie, en nommant les plages :
=PETITE.VALEUR(SI(OU(sexe=D$14;sexe=E$14;sexe=F$14);age);1)
Elle te donne l'âge du plus jeune, quelque soit le sexe.
OU(sexe=D$14;sexe=E$14;sexe=F$14)
revient à dire : que ce soit F, ou bien que ce soit FF ou bien FH
Sinon, tu as un âge pour un couple : c'est une moyenne ?
Cette formule te donne l'âge du 2è, quelque soit le sexe :
=PETITE.VALEUR(SI(OU(sexe=D$14;sexe=E$14;sexe=F$14);age);2)
Ta 2è formule avec les plages nommées :
=INDEX(numero;EQUIV(PETITE.VALEUR(SI(OU(sexe=D$14;sexe=E$14;sexe=F$14);age);1);age;0))
elle aussi ne peut te renvoyer que le n° du plus jeune, qu'il soit F ou FF ou FH
Le n°, quelque soit le sexe :
=INDEX(numero;EQUIV(PETITE.VALEUR(SI(OU(sexe=D$14;sexe=E$14;sexe=F$14);age);2);age;0))
Mais où sont les H de tout à l'heure ?
Tu devrais peut-être séparer H, F, HF et la suite ?
Ou bien joindre un fichier allégé et zippé.