Nombre de fois qu'un mot faisant partie d'une liste...

Fermé
Carolyne0310 Messages postés 1 Date d'inscription mercredi 10 décembre 2014 Statut Membre Dernière intervention 10 décembre 2014 - 10 déc. 2014 à 05:34
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 - 10 déc. 2014 à 08:04
J'ai besoin d'une formule calculant le nombre de fois qu'un mot faisant partie d'une liste déroulante (feuille2) e retrouve sur la feuille1 (et le résultat doit être sur la feuille2)
J'ai environ 20 choix de réponse dans ma liste déroulante ce qui fait que mon somme.si et mon nb.si ne semblent pas s'appliquer.

Si c'est trop compliqué, je pourrais avoir une formule qui exclut 1 seul choix de ma liste mais qui doit aussi exclure les cellules vides

Merci d'avance!!

2 réponses

PapyLuc51 Messages postés 4302 Date d'inscription dimanche 3 mai 2009 Statut Membre Dernière intervention 25 avril 2024 1 406
10 déc. 2014 à 06:42
Bonjour,

Sur ta feuille2 sur la cellule à droite du premier mot de la liste tu utilises la fonction NB.SI

=NB.SI(plage de cellules où il y a les mots en feuille1;cliquer sur la première cellule de la liste en feuille2) et tu fais glisser la formule jusqu'en bas de la liste en maintenant cliquer la petite croix dans l'angle inférieur droit.

exemple =NB.SI(Feuil1!$A$1:$A$10;A1) ne pas oublier le signe $ pour bloquer les références de la plage de cellule

Cordialement
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 396
10 déc. 2014 à 08:04
Bonjour

la réponse de Papyluc devrait faire l'affaire mais on ne comprend pas pourquoi vous dites qu'elle ne fonctionne pas?

si vous voulez le total des cellules de feuil1 de A1 à A100 qui contiennent un des mots de la liste feuille 2 A1:A20, vous pouvez écrire en feuil2:

=SOMMEPROD((NB.SI(A1:A20;feuil1!A1:A100))*(feuil1!A1:A100<>""))

mais au final, si feuil1 colonne A est remplie avec le menu déroulant, il suffit de compter les cellules pleines pour avoir le résultat!

crdlmnt





0