Help Excel :Comment Compter le nombre de cellules sans somme

Fermé
ely - 17 févr. 2023 à 10:41
 ely - 18 févr. 2023 à 14:43

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

A voir également:

5 réponses

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
yclik Messages postés 3605 Date d'inscription vendredi 25 juillet 2014 Statut Membre Dernière intervention 17 mai 2024 1 483
Modifié le 17 févr. 2023 à 11:13

Bonjour

A tester

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

0

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

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
cousinhub29 Messages postés 887 Date d'inscription mardi 10 août 2010 Statut Membre Dernière intervention 14 mai 2024 328
17 févr. 2023 à 12:33

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
brucine Messages postés 14681 Date d'inscription lundi 22 février 2021 Statut Membre Dernière intervention 19 mai 2024 1 899
17 févr. 2023 à 12:37

Bonjour,

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

0
cousinhub29 Messages postés 887 Date d'inscription mardi 10 août 2010 Statut Membre Dernière intervention 14 mai 2024 328 > brucine Messages postés 14681 Date d'inscription lundi 22 février 2021 Statut Membre Dernière intervention 19 mai 2024
Modifié le 17 févr. 2023 à 13:37

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
Raymond PENTIER Messages postés 58441 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 20 mai 2024 17 113
17 févr. 2023 à 15:04

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
cousinhub29 Messages postés 887 Date d'inscription mardi 10 août 2010 Statut Membre Dernière intervention 14 mai 2024 328
17 févr. 2023 à 15:15

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

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

Posez votre question

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