Combinaison : SOMME.PROD et NB.SI
Fabbe
-
michel_m Messages postés 16602 Date d'inscription Statut Contributeur Dernière intervention -
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
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
A voir également:
- Combinaison : SOMME.PROD et NB.SI
- Combien de combinaison possible avec 3 chiffres - Forum Réseaux sociaux
- Tableau de combinaison loto 5/90 - Forum Logiciels
- Combinaison de 5 dans 16 - Forum Programmation
- Combinaison de touche clavier - Guide
- Nombre de combinaisons possibles avec trois chiffres ✓ - Forum Programmation
3 réponses
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.
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.
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
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