Bonsoir,
C'est toujours un problème délicat !
Une cellule vide ne contient rien, mais renvoie 0 en contexte numérique et "" (chaîne vide) en contexte textuel. Une chaîne vide ("") n'est pas rien, c'est une valeur texte. Pour arranger les fonctions réagissent diversement... La fonction ESTVIDE permet de tester en effet, elle peut même se matricialiser : =SOMMEPROD(ESTVIDE(D10:F10)*1) renverra 3 si les 3 cellules sont vides, et si on tape une apostrophe (') dans une des cellules (équivalent d'un texte vide, qu'on ne verra pas), elle ne renvoie plus que 2...
Cependant le matriciel 3D ne convient pas à toutes les fonctions, et visiblement ESTVIDE se montre réfractaire dans ce contexte, et semble-t-il quelle que soit la méthode utilisée (INDIRECT en utilisation normale (feuilles avec nom générique) ou avec nom de champ utilisant macro Excel4 pour lister les feuilles)...
Donc autre méthode à trouver : NB.SI semble dans cas répondre de façon satisfaisante (cela reste à vérifier sur l'ensemble...)
=SI(SOMMEPROD(NB.SI(INDIRECT("Feuil"&LIGNE(1:3)&"!C1");"="))=3;"";SOMME(Feuil1:Feuil3!C1))
Cordialement.