Re,
C'est normal. Ta formule effectue un produit de 3 parties. La première partie donne un résultat de zéro. A partir de là, le résultat de cette formule est évidemment zéro. Si tu avais redigé ta formule comme ceci :
=SOMME((Feuil1!D3:D19="masculin")*NBVAL(Feuil2!D3:D19)*(100/D3))
et avais validé par les touches CTRL + MAJ + ENTREE, elle aurait donné au moins un résultat, certes pas ce que attendais mais, il ne sera pas nul. Par conséquent, attention à la syntaxe d'une formule et les parenthèses ont de leur importance dans la rédaction en fixant l'ordre de calculs.
Ceci dit, la fonction NBVAL donne un nombre, par conséquent une CONSTANTE et donc ne peut être assimilée à une matrice de VALEURS LOGIQUES et ainsi multipliée par une autre matrice de VALEURS LOGIQUES (VRAI ou FAUX) pour obtenir le résultat que tu voulais.
Une matrice de VALEURS LOGIQUES multipliée par une CONSTANTE ne donne pas le même résultat qu'une matrice de VALEURS LOGIQUES multipliée par une autre matrice de VALEURS LOGIQUES.
Cdlt,