Bonjour Julie,
2 remarques :
1
JULIE-QUÉBEC a écrit :
la colonne F est sous forme de liste déroulante
Comment est crée la liste déroulante ? Renvoie t-elle bien des valeurs numériques ?
Pour t'en assurer, écris =ESTNUM(F22) dans une cellule vide.
2
JULIE-QUÉBEC a écrit :
=SI(F22>25,99;"100%FEMELLE";SI(F22>29;"75%FEMELLE25%MALE";SI(F22>29,99;"50%FEMELLE50%MALE";SI(F22>30,99;"100%MALE";SI(F22>31,99;"75%MALE25%FEMELLE";"RIEN")))))
Inverse l'ordre des conditions SI. Les conditions sont vérifiées une à une et la formule arrête les vérifications dès que l'une d'elles renvoie VRAI.
Exemple : la cellule F22 contient 31,5
La formule teste la première condition F22>25,99. Cette condition étant vérifiée, le résultat est donc "100%FEMELLE".
Ce qui bien sur n'est pas ce que tu attendais.
=SI(F22>31,99;"75%MALE25%FEMELLE";SI(F22>30,99;"100%MALE";SI(F22>29,99;"50%FEMELLE50%MALE";SI(F22>29;"75%FEMELLE25%MALE";SI(F22>25,99;"100%FEMELLE";"RIEN")))))
Ici la formule teste la première condition F22>31,99, celle-ci étant fausse il teste la deuxième F22>30,99 qui est VRAI.
Le résultat est donc "100%MALE".
Pour faire simple, si tu utilises le comparateur <, classes les conditions en ordre croissant.
Si tu utilises >, classes les en ordre décroissant.
A+