Nb.Si avec plusieurs critères
Résolu/Fermé
A voir également:
- Nb.Si avec plusieurs critères
- Nb.si en anglais - Guide
- Index equiv plusieurs critères - Forum Excel
- Nb.si différent de vide ✓ - Forum Excel
- Nb.si ne fonctionne pas ✓ - Forum Excel
- Nb.si 2 critères dans 2 plages ✓ - Forum Excel
2 réponses
via55
Messages postés
14474
Date d'inscription
mercredi 16 janvier 2013
Statut
Membre
Dernière intervention
19 septembre 2024
2 728
10 mars 2014 à 23:46
10 mars 2014 à 23:46
Bonsoir Lilou
La fonction NB.SI ne te permet de dénombre qu'avec un seul critère (par exemple <20 ans)
Pour dénombrer avec plusieurs critères il faut utiliser NB.SI.ENS
=NB.SI.ENS(ta plage de données;">=10";ta plage de données;"<=20")
ou si ancienne version d'excel sans cette fonction il faut utiliser SOMMEPROD
=SOMMEPROD((ta plage de données>=10)*(ta plage de données<=20))
attention pas de guillemets en ce cas
Cdlmnt
La fonction NB.SI ne te permet de dénombre qu'avec un seul critère (par exemple <20 ans)
Pour dénombrer avec plusieurs critères il faut utiliser NB.SI.ENS
=NB.SI.ENS(ta plage de données;">=10";ta plage de données;"<=20")
ou si ancienne version d'excel sans cette fonction il faut utiliser SOMMEPROD
=SOMMEPROD((ta plage de données>=10)*(ta plage de données<=20))
attention pas de guillemets en ce cas
Cdlmnt
Raymond PENTIER
Messages postés
58651
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
19 septembre 2024
17 198
Modifié par Raymond PENTIER le 11/03/2014 à 00:39
Modifié par Raymond PENTIER le 11/03/2014 à 00:39
Bonjour Lilou.
Dans ton "travail", on t'oblige à utiliser la fonction NB.SI ou c'est toi qui imagines que c'est la bonne fonction ?
Cette fonction agit ainsi : tu as des noms de A2 à A21, leurs âges de B2 à B21, 10 en C1 et 20 en D1 ; en C2 la formule =NB.SI(B2:B21;">"&C1) affiche le nombre de personnes de plus de 10 ans ; en D2 la formule =NB.SI(B2:B21;"<"&D1) affiche le nombre de personnes de moins de 20 ans.
Si de F2 à F21 tu saisis la formule =SI(B:B>10;B:B;"") tu auras ton résultat en F1 avec la formule =NB.SI(F2:F21;"<"&D1) ---- https://www.cjoint.com/c/DClaM6xG6ep
Sinon, bien sûr, les solutions de via55 sont parfaites
(sauf si tu as une version d'Excel antérieure à 2007) !
Cordialement.
C'est bien, la retraite ! Surtout aux Antilles ... :-)
☻ Raymond ♂
Dans ton "travail", on t'oblige à utiliser la fonction NB.SI ou c'est toi qui imagines que c'est la bonne fonction ?
Cette fonction agit ainsi : tu as des noms de A2 à A21, leurs âges de B2 à B21, 10 en C1 et 20 en D1 ; en C2 la formule =NB.SI(B2:B21;">"&C1) affiche le nombre de personnes de plus de 10 ans ; en D2 la formule =NB.SI(B2:B21;"<"&D1) affiche le nombre de personnes de moins de 20 ans.
Si de F2 à F21 tu saisis la formule =SI(B:B>10;B:B;"") tu auras ton résultat en F1 avec la formule =NB.SI(F2:F21;"<"&D1) ---- https://www.cjoint.com/c/DClaM6xG6ep
Sinon, bien sûr, les solutions de via55 sont parfaites
(sauf si tu as une version d'Excel antérieure à 2007) !
Cordialement.
C'est bien, la retraite ! Surtout aux Antilles ... :-)
☻ Raymond ♂
via55
Messages postés
14474
Date d'inscription
mercredi 16 janvier 2013
Statut
Membre
Dernière intervention
19 septembre 2024
2 728
11 mars 2014 à 00:57
11 mars 2014 à 00:57
Bonjour Raymond
Ôtes moi d'un doute, pour version avant 2007 SOMMEPROD fonctionne bien ?
Cordialement
Ôtes moi d'un doute, pour version avant 2007 SOMMEPROD fonctionne bien ?
Cordialement
Déjà merci de m'avoir répondu :)
j'ai une version antérieur à 2007 et c'est moi qui est choisie cette fonction, en pensant que c'était la bonne
Je comprends ce que je dois faire jusqu'à l'étape avec la formule =SI(B:B>;B:B;"") . Je ne comprends pas ce que sont les B car ils n'ont pas de numéros, donc ne sont pas des cellules et les " sans rien à l'intérieur :/
merci
j'ai une version antérieur à 2007 et c'est moi qui est choisie cette fonction, en pensant que c'était la bonne
Je comprends ce que je dois faire jusqu'à l'étape avec la formule =SI(B:B>;B:B;"") . Je ne comprends pas ce que sont les B car ils n'ont pas de numéros, donc ne sont pas des cellules et les " sans rien à l'intérieur :/
merci
Raymond PENTIER
Messages postés
58651
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
19 septembre 2024
17 198
11 mars 2014 à 01:02
11 mars 2014 à 01:02
Oui, bien entendu !
Je faisais allusion à NB.SI.ENS qui est la fonction se rapprochant de ce que voulait utiliser Lilou ...
Je faisais allusion à NB.SI.ENS qui est la fonction se rapprochant de ce que voulait utiliser Lilou ...
via55
Messages postés
14474
Date d'inscription
mercredi 16 janvier 2013
Statut
Membre
Dernière intervention
19 septembre 2024
2 728
Modifié par via55 le 11/03/2014 à 01:06
Modifié par via55 le 11/03/2014 à 01:06
B:B c'est toute la colonne B
Comme tu es avant 2007 tu n'as pas NB.SI.ENS mais tu peux utiliser SOMMEPROD comme je t'indiquais avant sur une plage précise :
SOMMEPROD((A2:A50>=10)*(A2:A50<=20))
Cdlmnt
Comme tu es avant 2007 tu n'as pas NB.SI.ENS mais tu peux utiliser SOMMEPROD comme je t'indiquais avant sur une plage précise :
SOMMEPROD((A2:A50>=10)*(A2:A50<=20))
Cdlmnt
Modifié par Lilou le 11/03/2014 à 01:05
Je vais utiliser =SOMMEPROD mais le logiciel me demande 3 matrices et pas de plages de données or je ne sais pas ce que sont des matrices ...
merci