Résultat faux avec SOMMEPROD

Résolu/Fermé
Wouly - Modifié par Wouly le 27/02/2014 à 11:32
 Wouly - 27 févr. 2014 à 11:55
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!

2 réponses

via55 Messages postés 14509 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 2 janvier 2025 2 739
27 févr. 2014 à 11:37
Bonjour

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

Cdlmnt
1
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 419
27 févr. 2014 à 11:46
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 14509 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 2 janvier 2025 2 739
27 févr. 2014 à 11:50
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
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 lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 419
27 févr. 2014 à 11:33
Bonjour
les conditions sont dans le code, SI est inutile

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

crdlmnt
0