Help Excel :Comment Compter le nombre de cellules sans somme

ely -  
 ely -

Bonjour à tous!

Alors, me voici pour un besoin Excel,

Je vais tenté d'être clair,

J'ai deux colonnes, et, sans utiliser de filtre, j'ai besoin de savoir combien, dans ma colonne A, il y a de cellules non vide (ou contenant une valeur)


en prenant un critère présent dans ma colonne B


Donc j'ai une 3ème colonne dans laquelle il y une cellule où je rentre comme critère de recherche une des valeurs de la colonne B.

Merci à toutes les bonnes âmes qui prendront le temps de me lire!


Windows / Firefox 110.0

5 réponses

  1. ely
     

    J'ajoute que je ne peux pas faire de filtres car je dois exploiter un tableau que je mets à jours régulièrement avec de nouvelles données, et c'est un tableau de 59000 lignes environs... Voici le modèle de mon fichier

    0
  2. yclik Messages postés 71 Date d'inscription   Statut Membre Dernière intervention   1 611
     

    Bonjour

    A tester

    =SOMMEPROD((A:A>0)*(B:B=E2))

    0
    1. ely
       

      Bonjour yclik

      Merci pour ce retour rapide, mais ça ne fonctionne pas, l'erreur #NOM? s'affiche.

      De plus ma demande est plutôt de compter le nombre d’occurrences en A, mais pas de les additionner.

      0
      1. ely > ely
         

        Dans mon exemple, les lignes vont jusque A342,

        j'ai tenté la formule  =SOMMEPROD((A1:A342>0)*(B1:B342=E2))

        Mais elle me renvoie 207, soit le nombre de fois où ma valeur E2 est présente hors je souhaite avoir le nombre de N° unique présents en A pour mon critère E2.

        0
  3. cousinhub29 Messages postés 1114 Date d'inscription   Statut Membre Dernière intervention   380
     

    Bonjour,

    Selon la version Excel utilisée... (fonctions dispo à partir de 2019 il me semble)

    (plages à adapter)

    =NB(UNIQUE(FILTRE(A2:B25;(B2:B25=E2)*(A2:A25<>""))))

    0
    1. brucine Messages postés 25005 Date d'inscription   Statut Membre Dernière intervention   4 181
       

      Bonjour,

      UNIQUE et FILTRE ne sont disponibles qu'à partir de Excel 2019 non compris (2021 et 365)

      0
      1. cousinhub29 Messages postés 1114 Date d'inscription   Statut Membre Dernière intervention   380 > brucine Messages postés 25005 Date d'inscription   Statut Membre Dernière intervention  
         

        Bonjour,

        Effectivement, pour Unique, non dispo 2019. Par contre, Filtre est compatible 2019.

        Maintenant, comme je l'ai précisé, c'est une solution "selon la version utilisée"

        Je pense qu'il serait bon de demander au "demandeur", dès la rédaction de sa question, d'indiquer la version qu'il utilise, les réponses pouvant différer, et s'adapter au mieux.

        Ici, dans ce cas, où la base comporte près de 60 000 lignes, est-ce qu'un traitement par Power Query ne serait pas plus adapté?

        Attendons le retour, bonne apm

        0
  4. Raymond PENTIER Messages postés 58219 Date d'inscription   Statut Contributeur Dernière intervention   17 485
     

    Bonjour.

    Toutes versions confondues =NB.SI.ENS($A$2:$A$99999;">0";$B$2:$B$99999;E2) devrait donner satisfaction.

    Vu le grand nombre d'organismes, je recommande vivement d'utiliser l'outil Liste déroulante de cellule pour enseigner les colonnes B et E !


    0
    1. cousinhub29 Messages postés 1114 Date d'inscription   Statut Membre Dernière intervention   380
       

      Bonjour Raymond,

      Pas tout à fait, le demandeur désirant le nombre UNIQUE, et non le nb.si total... (même si son exemple n'est pas parlant, car ne comportant aucun cas...)

      Si j'ai bien compris, si on remet un 8 en A22, on aurait donc 3 FILIA LTD, mais seulement 2 Uniques (Filia 7 et Filia 8)

      Mais cela, sous toute réserve de ma compréhension...

      Bonne journée

      0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. ely
     

    Bonjour, Merci à tous pour ces retours. En effet, ma version du boulot n'a pas la formule UNIQUE... Je tenterais dès lundi la solution de Raymond PENTIER (=NB.SI.ENS($A$2:$A$99999;">0";$B$2:$B$99999;E2)

    Et cousinhub29: oui, c'est tout à fait ça, si cela fonctionne, FILIA LTD devrait me renvoyer 2 car seules 2 cellules pour l'organisme FILIA contiennent une valeur.

    0