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!

2 réponses

  1. via55 Messages postés 14391 Date d'inscription   Statut Membre Dernière intervention   2 759
     
    Bonjour

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

    Cdlmnt
    1
    1. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
       
      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
    2. via55 Messages postés 14391 Date d'inscription   Statut Membre Dernière intervention   2 759
       
      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
    3. 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
  2. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
     
    Bonjour
    les conditions sont dans le code, SI est inutile

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

    crdlmnt
    0