Combinaison : SOMME.PROD et NB.SI

Fermé
Fabbe - 2 déc. 2014 à 11:34
michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 - 2 déc. 2014 à 13:44
Bonjour,



Je souhaiterais savoir s'il est possible de combiner les formules SOMME.PROD et NB.SI.

Mon problème est le suivant : je gère des grandes listes de personnes et j'utilise pas mal de formules pour obtenir des statistiques. Je souhaiterais compiler 2 informations en une seule.

Dans mon tableau:
- des dates en Colonne AG.
Dans cet exemple, je souhaite obtenir le nombre de personnes dont la date est en 2013.
Pour l'instant, j'utilise cette formule-ci :

=SOMMEPROD((AG2:AG7500>=DATEVAL("1/1/2013"))*(AG2:AG7500<=DATEVAL("31/12/2013")))

- des chiffres représentant l'âge des personnes en Colonne O.
Dans cet exemple, je souhaite obtenir le nombre de personnes dont l'âge est entre 18 et 25 ans.
Pour l'instant, j'utilise cette formule-ci :

=NB.SI(O2:O7500;">=18,00")-NB.SI(O2:O7500;">=25,00")

=> Alors mon but est d'obtenir le nombre de personnes dont la date en AG est en 2013 et qui ont entre 18 et 25 ans.
Je n'arrive pas à compiler les 2 formules...

Pouvez-vous m'éclairer ? me trouver une solution à mon problème ?me faciliter les formules si nécessaire ?

Déjà d'avance, un énorme merci à tous ceux qui répondront !

Bonne journée !

Fabbe

3 réponses

jordane45 Messages postés 38275 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 8 novembre 2024 4 696
2 déc. 2014 à 11:43
Bonjour,

Ta demande ressemble simplement à un NB SI avec plusieurs critères...
Et pour ça.. il existe la fonction NB.SI.ENS (disponible à partir de la version office 2007 )

Si tu ne disposes que d'une version Excel 2003 .. on verra pour te faire la formule avec SOMMEPROD.



0
PHILOU10120 Messages postés 6393 Date d'inscription lundi 16 avril 2012 Statut Contributeur Dernière intervention 9 octobre 2024 810
2 déc. 2014 à 11:48
Bonjour

QUEL VERSION D'EXCEL avez vous sous Excel2010 la fonction NB.SI.ENS devrait vous convenir
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 2/12/2014 à 14:18
Bonjour
Puisque Fabbe s'exprime avec SOMMEPROD....

Je ne comprend pourquoi tu inscrst la date entre gyuillement--> tes=xte au lieu de nombre--> complication
sans voir ton classeur, donc non vérifié
=SOMMEPROD((AG2:AG7500=2013)*(O2:O7500>=18)*(O2:O7500<=25))
Si toutefois la date est obligatoirement au format texte
=ANNEE(DATEVAL("12/1/2013"))
te renvoie 2013


Remarque:
si tu as des lignes d'ent^te comme "age", "date", tu peux calculer le nombre entre 2 ages en 5 minutes sans manipuler de formules avec un tableau croisé dynamique
Michel
0