Comptage occurences sur tableau filtré
eriiic Messages postés 24603 Date d'inscription Statut Contributeur Dernière intervention -
Bonsoir le forum
Ça a l'air simple, mais je ne m'en sors pas.
J'ai besoin de compter le nombre d’occurrences textuelles dans un tableau filtré.
NB.SI ne tient pas compte du filtre, et SOMME.SI me rend zéro.
Puis-je solliciter vos neurones ?
Un tableau d'exemple : https://www.cjoint.com/c/MJjsjxRv8Wy
Merci par avance pour votre aide
- Comptage occurences sur tableau filtré
- Tableau word - Guide
- Photo filtre 7 gratuit - Télécharger - Retouche d'image
- Tableau ascii - Guide
- Trier un tableau excel - Guide
- Imprimer tableau excel sur une page - Guide
9 réponses
Bonjour,
La recherche rend aussi la Dacia parce qu'elle est filtrée dans le nombre de cylindres mais que malgré tout l'entrée existe.
Utiliser suffisamment bas pour prendre tous les modèles en compte:
=NB.SI.ENS(D4:D9;"Audi";E4:E9;4)
Bonjour,
tient compte de tous les filtres, filtrer aussi sur les cylindres :
=AGREGAT(3;3;Tableau1[Marque])
eric
Bonjour à tous,
En utilisant le sous total du tableau structuré
https://www.cjoint.com/c/MJlvrqvbbeY
Crdlmt
Bonjour
une autre piste en prenant la 1ere ligne comme référence
=SOMMEPROD((D4:D11=D4)*(E4:E11=E4))
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre questionBonsoir Eric, bonsoir Brucine,
Merci pour vos réponses.
Dans l'ordre :
Proposition d'Eric : pour être franc, j'ai du mal à comprendre cette fonction. OK pour l'argument 1 (NBVAL), OK pour l'argument 2 (Ignorer les lignes masquées, les valeurs d’erreur, ainsi que les fonctions SOUS.TOTAL et AGREGAT imbriquées). Par contre, je ne vois pas où tu spécifies les 2 conditions "Audi" et "4 cylindres". Par voie de conséquence, une fois les filtres supprimés, le résultat est faux. Je n'ai peut-être pas tout compris, dans ce cas mes excuses.
Proposition de Brucine : ça avait l'air de faire le taf : malheureusement, je n'avais sans doute pas précisé que je cherche à obtenir un résultat tenant compte UNIQUEMENT des valeurs affichées (donc filtrées) : une fois le filtre enlevé, la réponse est fausse : 2 au lieu de 1 ...
Exemple modifié : https://www.cjoint.com/c/MJlsx1nAKZy
Merci encore pour votre aide ... et pour la suite !
Bonjour DjiDji
Merci pour cette proposition : elle fonctionne, mais elle ne tient compte que de "Rouge" et pas des 2 autres critères "Audi" et "4 cylindres".
Y a-t-il moyen de cumuler plusieurs fonctions SOUS.TOTAL ?
Bonjour,
Le fait qu'elle utilise la plage Couleurs est un artefact, le résultat serait le même en utilisant par exemple la plage Cylindres: dans tous les cas, la formule rend le nombre de lignes affichées et donc filtrées, elle ne tient pas compte que le résultat des filtres que j'ai choisis ne soit que Rouge ou Audi.
Bonjour,
On finit par s'y perdre dans toutes ces interventions et leur ordre ou pas, je ne sais pas si c'est à moi que tu réponds.
J'ai seulement voulu faire apparaître en réponse à <6> que ta formule compte le nombre de valeurs et donc de lignes du tableau tel qu'il est affiché et filtré: le nombre de filtres et le fait que j'applique ta formule à la plage Couleurs ou Marques ou n'importe laquelle ne change comptera le même nombre.
Bonjour Yclick et merci.
Mais ne tient pas compte des filtres appliqués.
J'avais déjà tenté.
Ce matin j'ai un peu plus le temps, je vais essayer de mouliner les autres formules proposées.
A plus
Bonsoir à tous
Ce matin, j'ai repris calmement l'ensemble de vos propositions, une à une.
J'ai même essayé de les combiner.
Aucune formule ne correspond à l'objectif, je suis vraiment navré, même si j'ai bonne conscience que vous avez voulu m'aider.
J'ai parcouru le CCM et le web, je n'ai pas trouvé mieux.
Juste un embryon de formule que voici, je n'ai pas su l'adapter, je ne la comprends pas :
=SOMMEPROD((SOUS.TOTAL(3;DECALER(D1;LIGNE($24:$141)-1;)))*($D$24:$D$141=A2))
Voilà ... mon besoin étant toujours d'actualité : compter les occurences sur 1 seul critère dans un tableau filtré : seul le nombre des valeurs apparaissant à l'écran doivent être compté.
Merci et bonne soirée
=>le 9/10
"Compter le nombre de 4 cylindres Audi" cylindres et marques (2 critéres)
==>le 13/10
"mon besoin étant toujours d'actualité : compter les occurrences sur 1 seul critère"
D'autre part, explique pourquoi les solutions proposées ne fonctionnent pas
Que fais tu et quels resultats tu obtiens.
Et la je parles pour moi : le soustotal d'un tableau structuré a ete fait par excel pour donnér les resultats d'un tableau filtré