Bonjour,
La fonction N a pour but de transformer en 1 ou 0 les valeurs logiques VRAI/FAUX renvoyées par les formules, afin d'en faire la somme. Cette conversion se fait de manière implicite dans les calculs. On trouve souvent d'autres méthodes, *1 ou - - (deux multiplications par -1).
On peut donc utiliser au choix :
=SOMME(N(NON(ESTFORMULE(B1:B7))))
ou
=SOMME(NON(ESTFORMULE(B1:B7))*1)
ou
=SOMME(--NON(ESTFORMULE(B1:B7)))
Par ailleurs, la formule peut légèrement se simplifier en :
=SI(NB.VIDE(B1:B7)=SOMME(N(NON(ESTFORMULE(B1:B7))));"X";"")
Si la plage est limitée et les formules se trouvant à des emplacements fixes (B3 et B7 par exemple) on pourrait aussi faire :
=SI((NBVAL(B1:B2)+NBVAL(B4:B6))>0;"";"X")
voire
=SI(ET(B1="";B2="";B4="";B5="";B6="");"X";"")
À vous de voir selon votre contexte.