Calcul avec deux fonctions nombre si

Résolu/Fermé
MARQUIFOIDEVEAU - 18 avril 2012 à 16:15
PHILOU10120 Messages postés 6393 Date d'inscription lundi 16 avril 2012 Statut Contributeur Dernière intervention 9 octobre 2024 - 19 avril 2012 à 14:39
Bonjour,

Je dois effectuer une étude statistique à partir d'un tableau excel (base de données)mais impossible de trouver la solution !!!

Je m'explique :
En colonne A, j'ai le critère Homme (M) ou Femme (F)
En colonne B, j'ai le critère hypertension, noté 0 pour n'existe pas, 1 pour existe, 2 pour existe et est traitée.

J'ai pu déterminer combien j'ai d'hommes :
=NB.SI('feuil1'!A2:A100;"M)

et combien de femmes :
=NB.SI('feuil1'!A2:A100;"F)

Maintenant je dois déterminer sur ce nombre d'hommes, combien ont le critère 0, combien ont le critère 1 et combien ont le critère 3. Même chose pour les femmes bien sur.
Merci par avance de votre aide.

A voir également:

3 réponses

michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 310
18 avril 2012 à 16:23
Bonjour la solution passe par un tableau croisé dynamique...

tuto TCD pour XL2007
https://silkyroad.developpez.com/excel/tcd/

sinon tu peux employer une série de somme

par ex hommes noté 0
=sommeprod((A2:A100="M")*(B2:B100=0))
ect
1
MARQUIFOIDEVEAU
19 avril 2012 à 11:50
Merci pour votre aide. J'ai testé SOMMEPROD. Ca marche très bien
0
Mike-31 Messages postés 18346 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 13 novembre 2024 5 104
18 avril 2012 à 16:22
Salut,

en A le sexe M ou F en B la valeur

=SOMMEPROD((A2:A100="F")*(B2:B100=0))

il serait plus judicieux de faire référence à deux cellules avec des liste de validations, une pour le choisir M ou F ex F1 et une pour la valeur 0,1,2,3 etc ...ex. G1

ce qui donnerait

=SOMMEPROD((A2:A20=F1)*(B2:B20=G1))
0
MARQUIFOIDEVEAU
19 avril 2012 à 11:49
Merci infiniment !!! SOMMEPROD marche très bien.
0
PHILOU10120 Messages postés 6393 Date d'inscription lundi 16 avril 2012 Statut Contributeur Dernière intervention 9 octobre 2024 810
18 avril 2012 à 16:58
-3
MARQUIFOIDEVEAU
19 avril 2012 à 11:51
Je n'ai pas trouvé comment faire les accolades. Je crois que c'est ce qu'on appelle les fonctions matricielles.
0
michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 310
Modifié par michel_m le 19/04/2012 à 12:45
Bonjour,

Il n'est pas judicieux d'utiliser une matricielle lorsque sommeprod suffit, peut-être pourr frimer en montrant son savoir ! :o)

pour ta gouverne:
..." valider par « ctrl+maj+entrée » (et non directement par « entrée »), le curseur clignotant dans la barre de formule; Excel encadre alors automatiquement la formule par des {}'...

A employer lorsque les autres fonctions d'excel ne répondent pas au problème et que le tableau de travail n'est trop grand car elles sont très lentes (sommeprod aussi:car c'est en fait une sorte de matricielle ) il faut alors passer par VBA
Ces formules matricielles sont souvent "prises de tête")

mais si tu as un moment investis un peu de temps pour étudier les TCD: c'est très profitable: avec ton problème et un peu d'habitude tu aurais solutionné en moins de 10 minutes sans écrire de formules
0
MARQUIFOIDEVEAU
19 avril 2012 à 14:32
Effectivement SOMMEPROD marche très bien. Je parlais des matricielles parce que j'ai lu ça hier sur le net mais franchement j'ai pas tout compris. Quant aux TCD, c'est ma bête noire...
En tout cas merci encore pour votre aide, je n'en suis que meilleure maintenant dans mon boulot !!!
Bonne journée.
0
PHILOU10120 Messages postés 6393 Date d'inscription lundi 16 avril 2012 Statut Contributeur Dernière intervention 9 octobre 2024 810
19 avril 2012 à 14:39
J'ai appris excel sur le tas et je montre ce que je peux !
Je ne connaissai pas sommeprod
Sans commentaire
0