{EXCEL} NB.SI avec plusieurs critères

linmer Messages postés 34 Statut Membre -  
linmer Messages postés 34 Statut Membre -
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!!

17 réponses

solusso
 
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 1599 Date d'inscription   Statut Membre Dernière intervention   594
 
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 34 Statut Membre 1
 
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 1599 Date d'inscription   Statut Membre Dernière intervention   594
 
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 34 Statut Membre 1
 
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 18903 Date d'inscription   Statut Contributeur Dernière intervention   3 318
 
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 1599 Date d'inscription   Statut Membre Dernière intervention   594
 
oui
Les plages concernées doivent avoir le même nombre de cellules
0
linmer Messages postés 34 Statut Membre 1
 
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 1325 Statut Contributeur 435
 
Bonjour,

Pourquoi ne pas simplement le faire sous Access avec une requete SQL ("select count(*) from matable where mesconditions") ?
0
linmer Messages postés 34 Statut Membre 1
 
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 18903 Date d'inscription   Statut Contributeur Dernière intervention   3 318
 
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
solusso
 
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 1599 Date d'inscription   Statut Membre Dernière intervention   594
 
évidemment le but de cet exemple
était de faire voir que la fonction nb.si pouvait s'additionner plusieurs critéres
0
solusso
 
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 1599 Date d'inscription   Statut Membre Dernière intervention   594
 
Evidemment que cette formule fonctionne
sinon, je ne l'aurai pas proposée
0
michel_m Messages postés 18903 Date d'inscription   Statut Contributeur Dernière intervention   3 318
 
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 34 Statut Membre 1
 
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