Résultat faux avec SOMMEPROD

Résolu
Wouly -  
 Wouly -
Bonjour,
/
Après avoir galéré pas mal de temps, je me lance en espérant avoir une réponse.
/
Mon objectif est de compter les cellules vides dans la plage K9:K31 dont les cellules prennent des valeurs "OK" ou "KO" faute d'être vides.
/
Sauf que (et ça serait trop facile sinon) je désire ne compter une cellule vide uniquement lorsque la cellule de la même ligne dans la plage B9:B31 n'est pas vide.
Cette dernière plage de cellules contient une chaine de caractères.
/
/
Voici la formule que j'ai utilisé:
SOMMEPROD(--SI(ESTVIDE(B9:B31);0;1);--SI(ESTVIDE(K9:K31);1;0) )
/
Quel soit le nombre de cases vides réel, le résultat affiché est toujours égal à 0 alors qu'en cliquant sur le petit "=" à gauche du champs de saisie, le résultat donné est le bon!!???
/
/Quelqu'un a-t-il déjà rencontré ce problème?
Merci de vôtre aide!

A voir également:

2 réponses

via55 Messages postés 14512 Date d'inscription   Statut Membre Dernière intervention   2 746
 
Bonjour

Essaye plutôt cette formule :
=SOMMEPROD((ESTVIDE(B9:B16))*(ESTVIDE(K9:K16)))

Cdlmnt
1
Vaucluse Messages postés 26496 Date d'inscription   Statut Contributeur Dernière intervention   6 438
 
Salut Via
raté la lecture, là je pense. :-)

Pour utiliser ESTVIDE dans la demande il faudrait écrire:

=SOMMEPROD((NON(ESTVIDE(B9:B31)))*(ESTVIDE(K9:K31)))


bien amicalement
0
via55 Messages postés 14512 Date d'inscription   Statut Membre Dernière intervention   2 746
 
Oui bien sûr Vaucluse !!!
Fatigue en ce moment !! pff vivement les vacances !

Merci une fois de plus de relever mon erreur ;)

Bien amicalement
0
Wouly
 
Oui! cette formule fonctionne!
@Vaucluse: la formule =SOMMEPROD((B9:B31<>"")*(K9:K31="")) restait simplement affichée dans la cellule.

Merci à tous pour votre rapidité!
0
Vaucluse Messages postés 26496 Date d'inscription   Statut Contributeur Dernière intervention   6 438
 
Bonjour
les conditions sont dans le code, SI est inutile

=SOMMEPROD((B9:B31<>"")*(K9:K31=""))

crdlmnt
0