Excel : Décompte avec plusieurs critères

Fermé
ben812 Messages postés 19 Date d'inscription jeudi 20 octobre 2011 Statut Membre Dernière intervention 24 mars 2018 - 23 févr. 2012 à 13:28
ben812 Messages postés 19 Date d'inscription jeudi 20 octobre 2011 Statut Membre Dernière intervention 24 mars 2018 - 24 févr. 2012 à 09:30
Bonjour,

Je ne suis pas vraiment spécialiste d'excel même si je maitrise les fonctions simples. En tout cas je galère depuis un moment sur ceci, j'ai bien chercher dans votre forum et d'autres et même si mon problème me parait simple, je n'ai pas trouvé de solution...

Donc voila ma situation
Sur un tableau de données contenant un certain nombre de colonnes, deux seulement nous interessent, la colonne A et la colonne R.
Je voudrais pouvoir décompter le nombre de lignes ou la cellule de la colonne A contient le mot "ADULTE" et la colonne R le mot "FICTION".
Je souhaiterais donc que les plages soit les colonnes (pas de ligne à x) et le mot "adulte" dans la colonne A, n'est pas le seul mot contenu dans les cellules. Je pensais utilisé NB.SI, mais apparement ce n'est pas utilisable avec plusieurs critères...

En esperant avoir été clair, désolé j'ai du mal.

A voir également:

7 réponses

ben812 Messages postés 19 Date d'inscription jeudi 20 octobre 2011 Statut Membre Dernière intervention 24 mars 2018
Modifié par ben812 le 23/02/2012 à 13:54
J'ai reçu une réponse qui je ne sais pourquoi ne figure pas ici (supprimée?).
Je la reproduis :

Bonjour
=SOMMEPROD((A1:A1000="ADULTE")*(R1:R1000="FICTION))
attention, il faut à ce code des limites de champ avec des N° de lignes:
A1:A1000> oui mais A:A > non
crdlmnt


C'est une formule que j'avais déja éssayé et qui me paraissait effectivement tout à fait appropriée, pour une raison que j'ignore elle ne fonctionne pas, vu que cela me donne 0 en résultat.

Je ne pense pas que cela soit pour ça, mais je précise que je travaille sur excel 2003...
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 396
Modifié par Vaucluse le 23/02/2012 à 14:03
Rebonjour
et correction,j'avais mal lu votre message.
si vous avez 2007 ou plus c'est assez simple:
=NB.SI.ENS(A:A;"*ADULTE*";R:R;"*FICTION*")
crdlmnt

Demandons nous si nous ne sommes pas seuls à comprendre ce que l'on explique?
0
ben812 Messages postés 19 Date d'inscription jeudi 20 octobre 2011 Statut Membre Dernière intervention 24 mars 2018
23 févr. 2012 à 14:07
Hummm malheureusement je suis sous excel 2003...

La formule ne fonctionne pas : erreur due à un nom non valide
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 396
Modifié par Vaucluse le 23/02/2012 à 14:27
Normal, le code n'est pas reconnu avant 2007
il y a surement des formules matricielles, mais je ne trouve pas pour l'instant, car je ne pense pas que NB.SI accepte le matriciel
je ne vois qu'une solution avec une colonne supplémentaires masquée et:
=SI(ET(NB.SI(A1;"*ADULTE*");NB.SI(B1;"*FICTION*"));1;0)
à tirer sur la hauteur utile
et faire la somme de cette colonne qui pourra être masquée;

étant bien entendu que les mots cherchés ne sont pas seuls dans les cellules.
crdlmnt
Demandons nous si nous ne sommes pas seuls à comprendre ce que l'on explique?
0

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

Posez votre question
ben812 Messages postés 19 Date d'inscription jeudi 20 octobre 2011 Statut Membre Dernière intervention 24 mars 2018
23 févr. 2012 à 14:37
Bien vu cela fonctionne!

Par contre, je travaille sur un fichier excel séparé de mon tableau et quand je veux tirer la cellule les numéros des cellules à l'intérieur de la fonction restent les mêmes (impossible d'y faire à la main il y en a 1500). Une solution?
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 396
Modifié par Vaucluse le 23/02/2012 à 15:44
????
comment est écrite la formule?
l'avez vous construite en cliquant sur les cellules?
si oui, elle doit comporter des signe $ qui encadrent les N° de colonne et ligne et qui sont à éliminer pour pouvoir l'incrémenter .
crdlmnt
0
ben812 Messages postés 19 Date d'inscription jeudi 20 octobre 2011 Statut Membre Dernière intervention 24 mars 2018
23 févr. 2012 à 16:17
Effectivement c'était les $ qui empechaient d'incrémenter.
Question subsidiaire, à quoi servent ils si cela ne change rien quand on les supprime?

Merci pour la solution globale à mon problème, c'est dommage qu'il n'y ait pas plus simple mais cela à l'air d'etre ainsi...
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 396
23 févr. 2012 à 17:55
Re
ben justement , les $ servent à copier des formules sans les modifier...
si vous écrivez
=A1, lorsque vous déplacez la formule en vertical elle devient:
=A2 =A3 etc...
et en horizontal:
=B1 =C1 =D1 etc...

=$A1 en horizontal, reste =$A1
en vertical, devient =$A2

=A$1 en horizontal, devient B$1 ;B$2...

=$A$1 reste $A$1 dans les deux sens;

crdlmnt
0
ben812 Messages postés 19 Date d'inscription jeudi 20 octobre 2011 Statut Membre Dernière intervention 24 mars 2018
24 févr. 2012 à 09:30
Ok très bon à savoir, merci pour tout!
0