NB.SI et ESTNUM

xuorel Messages postés 253 Date d'inscription   Statut Membre Dernière intervention   -  
eriiic Messages postés 24581 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,

j'ai un tableau de 5*5
Chaque case contient du texte ou des nombre.

Je souhaite définir le nombre de cases du tableau comportant une valeur numérique.

comment m'y prendre ?

Je me disais que j'allai imbriquer un ESTNUM dans un NB.SI mais ça ne fonctionne pas.

Merci pour votre aide.

Xuo

2 réponses

  1. eriiic Messages postés 24581 Date d'inscription   Statut Contributeur Dernière intervention   7 281
     
    Bonjour à tous,

    ou bien :
    =SOMMEPROD(--ESTNUM(A2:E6))

    eric
    1
    1. Utilisateur anonyme
       
      A retenir ! Je ne connaissais pas cette utilisation de sommeprod()
      0
      1. ALS35 Messages postés 1034 Date d'inscription   Statut Membre Dernière intervention   147 > Utilisateur anonyme
         
        Bonjour à tous,

        Et pourquoi pas tout simplement pour la plage A1:E5
        =NB(A1:E5)

        Cordialement
        0
      2. Utilisateur anonyme > ALS35 Messages postés 1034 Date d'inscription   Statut Membre Dernière intervention  
         
        En effet ! Pourquoi faire plus compliqué !
        0
    2. xuorel Messages postés 253 Date d'inscription   Statut Membre Dernière intervention  
       
      Merci à tous pour vos retours.

      Que signifie "--" dans :

      =SOMMEPROD(--ESTNUM(A2:E6))
      0
      1. eriiic Messages postés 24581 Date d'inscription   Statut Contributeur Dernière intervention   7 281 > xuorel Messages postés 253 Date d'inscription   Statut Membre Dernière intervention  
         
        Oui, bonjour aussi,
        Le 1er - sert à convertir les booléens VRAI/FAUX en numériques.
        Le 2nd à rétablir le signe : -1 => 1
        Tu pourrais tout aussi bien faire +0 ou *1
        eric
        0
  2. Utilisateur anonyme
     
    Bonjour,
    NB.SI convient bien ! En utilisant 2 formule pour prendre en compte les nombres positifs et négatifs : =NB.SI(PLAGE;">=0")+NB.SI(PLAGE;"<0") où PLAGE est à remplacer...
    0