Comptage occurences sur tableau filtré
Ferméeriiic Messages postés 24601 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 25 novembre 2024 - 14 oct. 2023 à 00:11
- Comptage occurences sur tableau filtré
- Tableau croisé dynamique - Guide
- Tableau ascii - Guide
- Tableau word - Guide
- Photo filtre 7 gratuit - Télécharger - Retouche d'image
- Imprimer tableau excel sur une page - Guide
9 réponses
9 oct. 2023 à 22:22
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)
Modifié le 9 oct. 2023 à 23:40
Bonjour,
tient compte de tous les filtres, filtrer aussi sur les cylindres :
=AGREGAT(3;3;Tableau1[Marque])
eric
11 oct. 2023 à 23:18
Bonjour à tous,
En utilisant le sous total du tableau structuré
https://www.cjoint.com/c/MJlvrqvbbeY
Crdlmt
12 oct. 2023 à 11:30
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 questionModifié le 11 oct. 2023 à 20:24
Bonsoir 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 !
Modifié le 12 oct. 2023 à 00:18
Ta question était "Comptage occurences sur tableau filtré"
La fonction a donc besoin que le tableau soit filtré, elle évolue en fonction des filtres que tu appliques.
Si tu les supprimes, tu as toute la base, logique.
Là tu veux autre chose, un résultat en fonction de critères mis ailleurs...
eric
12 oct. 2023 à 06:43
Bonjour Eric
Oui, je reconnais avoir mal posé le problème au départ : toujours difficile de retranscrire une idée.
En effet, seules les valeurs affichées doivent être comptées.
A plus tard
12 oct. 2023 à 22:54
C'est bien ce que fait ma formule, compter les lignes filtrées qui sont affichées.
12 oct. 2023 à 06:42
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 ?
12 oct. 2023 à 07:38
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.
12 oct. 2023 à 16:52
pas du tout Ça tient forcement compte des 3 filtres. tu as joué avec les filtres ??
Crdlmt
12 oct. 2023 à 18:17
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.
12 oct. 2023 à 22:55
non, ça ne t'etait pas adressé, mais a touroul
Crdlmt
13 oct. 2023 à 07:01
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
13 oct. 2023 à 21:22
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
14 oct. 2023 à 00:11
Bonjour,
mais si tu veux les 4 cylindres tu mets le filtre dessus et basta.
Je ne comprend pas. Tu mets bien les autres filtres et celui-là tu ne veux pas (?!?)
Mets tes filtres jusqu'au bout, ou fait un TCD sur le dernier critère si tu veux tous les résultats dessus.
eric
13 oct. 2023 à 23:03
=>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é