Combinaison : SOMME.PROD et NB.SI

Fabbe -  
michel_m Messages postés 16602 Date d'inscription   Statut Contributeur Dernière intervention   -
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 38486 Date d'inscription   Statut Modérateur Dernière intervention   4 752
 
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 6445 Date d'inscription   Statut Contributeur Dernière intervention   824
 
Bonjour

QUEL VERSION D'EXCEL avez vous sous Excel2010 la fonction NB.SI.ENS devrait vous convenir
0
michel_m Messages postés 16602 Date d'inscription   Statut Contributeur Dernière intervention   3 314
 
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