{EXCEL} NB.SI avec plusieurs critères

Fermé
linmer Messages postés 25 Date d'inscription jeudi 18 juin 2009 Statut Membre Dernière intervention 27 juillet 2009 - 20 juil. 2009 à 10:41
linmer Messages postés 25 Date d'inscription jeudi 18 juin 2009 Statut Membre Dernière intervention 27 juillet 2009 - 27 juil. 2009 à 11:04
Bonjour,

Voilà, je vous expose mon souci :

J'ai créé une base de données sous ACCESS pour une association, et, pour pouvoir établir le bilan statistique, j'ai extrait celle-ci sous Excel. Et j'aimerais pouvoir compter le nombre de lignes correspondant à plusieurs critères (personne étant dans telle tranche d'âge, rencontrée avant telle date, pour telle raison).

Les requêtes plus simples correspondant à un seul critère ne me posent pas de problème, je les traite avec un NB.SI. Mais cette fonction n'acceptant qu'un seul critère, je ne sais pas comment m'y prendre pour les requêtes complexes.

Si vous pouviez m'aider je vous en serais infiniment reconnaissant, ce point est le dernier qui me bloque dans mon projet. Et je me tiens à votre dispo pour tout complément d'information :)

Merci d'avance!!
A voir également:

17 réponses

oui j'ai regardé...
a ce moment la je me focalisais plus sur la formule NB.SI...
Finalement j'ai reussi à utiliser la formule =SOMMEPROD((EPvictime="VRAI")*(EP!O:O="Masculin"))
En fait il suffit juste de ne pas donner de plage avec des colonnes entières (genre A:A), mais plutot (A2:A250)...
merci quand même a tous
1
qmike Messages postés 1506 Date d'inscription mardi 19 juillet 2005 Statut Membre Dernière intervention 18 juin 2012 594
20 juil. 2009 à 10:43
bonjour
Il semble que ce genre de requete peut aussi être traité directement sous access !!!

sous excel

Tu peux faire appel à la fonction sommeprod
cette fonction gére x critéres

tu peux aussi cumuler les nb.si
exemple :

=NB.SI(A1:A6;"pommes")+NB.SI(A1:A6;"poires")
0
linmer Messages postés 25 Date d'inscription jeudi 18 juin 2009 Statut Membre Dernière intervention 27 juillet 2009 1
20 juil. 2009 à 11:03
Bonjour, et merci de la rapidité de ta réponse.

Je viens d'essayer la fonction sommeprod avec la syntaxe suivante :

=SOMMEPROD((EPvictime="VRAI")*(EP!O:O="Masculin"))


Mais le seul résultat que j'obtiens est #NOMBRE!

Peut-être me suis-je trompé sur la syntaxe je ne sais pas. Toujours est-il que je continue de chercher, mais si quelqu'un avait une idée, ce serait vraiment génial.

Affaire à suivre donc.
0
qmike Messages postés 1506 Date d'inscription mardi 19 juillet 2005 Statut Membre Dernière intervention 18 juin 2012 594
20 juil. 2009 à 11:12
attention
La fonction SOMMEPROD permet de calculer le nombre de valeurs ou les sommes sont fondées sur deux conditions ou plus

A NOTER : Les plages concernées doivent avoir le même nombre de cellules
0

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

Posez votre question
linmer Messages postés 25 Date d'inscription jeudi 18 juin 2009 Statut Membre Dernière intervention 27 juillet 2009 1
20 juil. 2009 à 11:16
Et au niveau du fonctionnement sur des valeurs alphanumériques, une condition remplie retournera bien 1, et 0 sinon?

Et dans l'exemple fourni j'ai bel et bien deux conditions, c'est pour ça que je ne comprends pas en quoi elle est incorrecte :(
0
michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 303
20 juil. 2009 à 11:32
Bonjour,
petite question:
" VRAI" est il du texte ou un booléen? si c'est un booléen "VRAI" retournera 0
pour ta formule il faut multiplier par 1
Vrai*VRAI= VRAI
VRAI*1=1
et donc
=SOMMEPROD((A1:A10="toto")*(B1:B10="tata")*1)
0
qmike Messages postés 1506 Date d'inscription mardi 19 juillet 2005 Statut Membre Dernière intervention 18 juin 2012 594
20 juil. 2009 à 11:37
oui
Les plages concernées doivent avoir le même nombre de cellules
0
linmer Messages postés 25 Date d'inscription jeudi 18 juin 2009 Statut Membre Dernière intervention 27 juillet 2009 1
20 juil. 2009 à 11:37
Bonjour Michel,

"VRAI" est un booléen dans ma base Access, je pense donc qu'il l'est aussi après l'exportation sous Excel. Dans ce cas je devrais peut-être retirer mes guillemets en effet. Mais dans ce cas ma formule devrait me retourner 0, et non pas une erreur, non?

J'ai également essayé de finir ma formule par "*1", mais j'ai toujours cette erreur.

Et mes plages ont bien la même longueur, puisqu'il s'agit d'une base qui sera régulièrement réexportée, et c'est donc la colonne complète qui est sélectionnée pour la formule.
0
tompols Messages postés 1273 Date d'inscription jeudi 29 juillet 2004 Statut Contributeur Dernière intervention 25 novembre 2013 435
20 juil. 2009 à 11:50
Bonjour,

Pourquoi ne pas simplement le faire sous Access avec une requete SQL ("select count(*) from matable where mesconditions") ?
0
linmer Messages postés 25 Date d'inscription jeudi 18 juin 2009 Statut Membre Dernière intervention 27 juillet 2009 1
20 juil. 2009 à 11:53
Tout simplement parce que je ne sais pas comment faire une présentation propre qui reprenne plusieurs tables sous Access.... **se cache**
0
michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 303
20 juil. 2009 à 12:03
re, je reviens à ta solution XL
Ce que je te demandais, c'est si dans ton tableau EXCEL VRAI était un booléen ou pas; utilise pour vérifier la fonction ESTLOGIQUE...

maintenant, si tu te sens + à l'aise avec XL, utilise XL!!!

t'étudies de ton coté access après avoir livré tes stats sous XL, et quand tu auras réussi à faire la requ^te sous access, tu décideras si ca vaut le coup de migrer tes stats sous Access...

Comme dit l'autre: "à chacun son Everest"
0
Je viens de poster une question sans me rendre compte que ce sujet correspond tout à fait à ma question.
J'ai essayé : =NB.SI(A1:A6;"pommes")+NB.SI(A1:A6;"poires")

le problème est que cela additionne les cas "pommes" et les cas "poires", mais cela ne compte pas les cas ou il s'agit de "pommes" ET de "poires".

Je ne sais pas si je suis claire...
0
qmike Messages postés 1506 Date d'inscription mardi 19 juillet 2005 Statut Membre Dernière intervention 18 juin 2012 594
20 juil. 2009 à 12:45
évidemment le but de cet exemple
était de faire voir que la fonction nb.si pouvait s'additionner plusieurs critéres
0
dans ce cas la formule fonctionne bien.
Existe t-il le même type de formule lorsque l'on souhaite que les 2 critères soient réunit?

merci
0
qmike Messages postés 1506 Date d'inscription mardi 19 juillet 2005 Statut Membre Dernière intervention 18 juin 2012 594
20 juil. 2009 à 12:58
Evidemment que cette formule fonctionne
sinon, je ne l'aurai pas proposée
0
michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 303
20 juil. 2009 à 13:53
C'est le B... ce post:
des questions différentes dans tous les coins ==> dialogue de sourds...
solusso, pour ton exemple des pommes et des poires, as tu regardé le post 5 avant de poser ta question .???...
0
linmer Messages postés 25 Date d'inscription jeudi 18 juin 2009 Statut Membre Dernière intervention 27 juillet 2009 1
27 juil. 2009 à 11:04
Bonjour, et désolé d'avoir mis tant de temps à vous répondre...

Merci beaucoup Solusso, après vérification il semble que le problème soit résolu!!

Merci à tous de vous être penchés sur mon problème!!

J'attends d'avoir vérifié le fonctionnement de l'ensemble de mon document avant de mettre "Résolu" en statut :-)
0