Calcul du nombre d'occurence de plusieurs mot suivant divers critères

Fermé
azeuur31 - 20 sept. 2019 à 10:55
via55 Messages postés 14402 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 18 avril 2024 - 20 sept. 2019 à 13:54
Bonjour

j'aimerai pouvoir compter le nombre d'occurrence dans la meme colonne avec différents mots suivant différent critères: ( je ne sais pas si cela peut être fait par excel ou en vba)
1 ) les mots à compter en apparition ( sanitaires, WC, toilet)
2) le premier critaires : suivant la date en mois chiffre + années
3) le deuxieme critères :services généraux

Je met une formule qui fonctionne pour le mot sanitaire mais j'aimerai qu'il ajoute en plus le nombre de fois où les autres mots apparaissent

=NB.SI.ENS('Base de données'!$E$10:$E$100000;"*sanitaires*";'Base de données'!$P$10:$P$100000;1;'Base de données'!$Q$10:$Q$100000;2019;'Base de données'!$S$10:$S$100000;$E$2)

ce que j'ai besoin :
=NB.SI.ENS('Base de données'!E:E;"sanitaire";'Base de données'!E:E;"wc";'Base de données'!E:E;"toilet")

à rajouter pour les critères: 'Base de données'!$P$10:$P$100000;1;'Base de données'!$Q$10:$Q$100000;2019;'Base de données'!$S$10:$S$100000;$E$2)

Merci d'avance pour votre aide
A voir également:

1 réponse

via55 Messages postés 14402 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 18 avril 2024 2 702
20 sept. 2019 à 12:00
Bonjour

Il faut simplement additionner 3 NB.SI dans une formule un peu longue
=NB.SI.ENS('Base de données'!$E$10:$E$100000;"*sanitaires*";...) +=NB.SI.ENS('Base de données'!$E$10:$E$100000;"*WC*";...)+=NB.SI.ENS('Base de données'!$E$10:$E$100000;"*toilet*";...)

Cdlmnt
Via
0
via55 Messages postés 14402 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 18 avril 2024 2 702
Modifié le 20 sept. 2019 à 13:57
Une manière plus courte :
Créer la liste des critères à comptabiliser en les encadrant d'*
_ *WC*
_*sanitaires*
_ *toilet*
(j'ai du rajouter les _ pour que l'* ne soit pas remplacée par une puce point mais bien sur il ne faut pas mettre ses underscores)

Nommer cette plage liste

La formule devient alors simplement :
=SOMMEPROD(NB.SI('Base de données'!$E$10:$E$100000;liste))

Ceci a l'avantage qu'on peut rajouter ou enlever des items dans la liste des critères (à condition de modifier les références de la plage dans le gestionnaire de noms) sans toucher à la formule
0