Nombre valeurs avec condition
Excel-etc
-
Excel-etc -
Excel-etc -
Bonjour,
Je cherche la formule me permettant de calculer le nombre de valeurs différentes en intégrant une condition.
Par exemple : j'ai une liste de personnes qui peut venir entre 0 et plusieurs fois par mois. Eu total, j'ai un nombre X de personnes différentes qui sont venues au cours de l'année (là, j'utilise la formule NBVAL(UNIQUE(D$5:D$356)).
Ce que je cherche, c'est la formule qui me permettra de combiner cette donnée avec le mois : nombre de personnes différentes selon le mois (étant entendu que le mois est, dans mon exemple, en colonne B).
J'ai essayé Nb.SI, SI.NBVAL et d'autres encore, mais impossible de trouver la formule
Merci de votre aide !
Je cherche la formule me permettant de calculer le nombre de valeurs différentes en intégrant une condition.
Par exemple : j'ai une liste de personnes qui peut venir entre 0 et plusieurs fois par mois. Eu total, j'ai un nombre X de personnes différentes qui sont venues au cours de l'année (là, j'utilise la formule NBVAL(UNIQUE(D$5:D$356)).
Ce que je cherche, c'est la formule qui me permettra de combiner cette donnée avec le mois : nombre de personnes différentes selon le mois (étant entendu que le mois est, dans mon exemple, en colonne B).
J'ai essayé Nb.SI, SI.NBVAL et d'autres encore, mais impossible de trouver la formule
Merci de votre aide !
A voir également:
- Nombre valeurs avec condition
- Excel cellule couleur si condition texte - Guide
- Nombre de jours entre deux dates excel - Guide
- Nombre facile - Télécharger - Outils professionnels
- Ascii nombre de caractères - Guide
- Faites afficher avec un fond coloré les cellules qui contiennent une valeur comprise entre 250 et 350. quel nombre est dessiné en surbrillance ? - Forum VB / VBA
5 réponses
Bonjour,
pour commencer quelques explications,
colonne D quel type de valeur as tu (numérique ou texte ? )
tes dates se trouve dans quelle colonne et sous quelle format (date, mois en toute lettre ou numérique ?)
pour commencer quelques explications,
colonne D quel type de valeur as tu (numérique ou texte ? )
tes dates se trouve dans quelle colonne et sous quelle format (date, mois en toute lettre ou numérique ?)
Re,
si je comprends bien en colonne B tes valeurs sont sous ce format exemple 6 pour juin
si c'est cela, avec une formule matricielle qu'il faudra confirmer en cliquant en même temps sur trois touches du clavier Ctrl et Shift et Entrée, si tu fais bien la formule se placera automatiquement entre ces accolades {}
=SOMMEPROD(($B$5:$B$356=6)*SI($D$5:$D$356<>"";1/NB.SI($D$5:$D$356;$D$5:$D$356)))
pour automatiser la formule sur plusieurs mois sans avoir à la modifier place le mois critère dans une cellule exemple en H1 = 12 mois décembre il suffira de changer cette valeur pour d'autres mois à contrôler et la formule devient
=SOMMEPROD(($B$5:$B$356=$H$1)*SI($D$5:$D$356<>"";1/NB.SI($D$5:$D$356;$D$5:$D$356)))
si je comprends bien en colonne B tes valeurs sont sous ce format exemple 6 pour juin
si c'est cela, avec une formule matricielle qu'il faudra confirmer en cliquant en même temps sur trois touches du clavier Ctrl et Shift et Entrée, si tu fais bien la formule se placera automatiquement entre ces accolades {}
=SOMMEPROD(($B$5:$B$356=6)*SI($D$5:$D$356<>"";1/NB.SI($D$5:$D$356;$D$5:$D$356)))
pour automatiser la formule sur plusieurs mois sans avoir à la modifier place le mois critère dans une cellule exemple en H1 = 12 mois décembre il suffira de changer cette valeur pour d'autres mois à contrôler et la formule devient
=SOMMEPROD(($B$5:$B$356=$H$1)*SI($D$5:$D$356<>"";1/NB.SI($D$5:$D$356;$D$5:$D$356)))
Ca fonctionne !!
Merci beaucoup !
Un dernier souci : quand le résultat devrait être à zéro, le résultat apparaît à 1 (avec la formule =NBVAL(UNIQUE(FILTRE(D$5:D$356;B$5:B$356=1)))
Mais quand le résultat attendu est supérieur à 1, la formule fonctionne parfaitement et le résultat est juste
Merci beaucoup !
Un dernier souci : quand le résultat devrait être à zéro, le résultat apparaît à 1 (avec la formule =NBVAL(UNIQUE(FILTRE(D$5:D$356;B$5:B$356=1)))
Mais quand le résultat attendu est supérieur à 1, la formule fonctionne parfaitement et le résultat est juste
Re,
Effectivement, alors pour le mois 1 :
=NBVAL(UNIQUE(SIERREUR(FILTRE(D$5:D$356;B$5:B$356=1);"")))*(NB.SI(B$5:B$356;1)>0)
ou mieux avec le mois en G1 par exemple
=NBVAL(UNIQUE(SIERREUR(FILTRE(D$5:D$356;B$5:B$356=G1);"")))*(NB.SI(B$5:B$356;G1)>0)
Tu es bien conscient que les fonctions UNIQUE et FILTRE ne sont disponibles que pour Excel 365.
Cordialement
Effectivement, alors pour le mois 1 :
=NBVAL(UNIQUE(SIERREUR(FILTRE(D$5:D$356;B$5:B$356=1);"")))*(NB.SI(B$5:B$356;1)>0)
ou mieux avec le mois en G1 par exemple
=NBVAL(UNIQUE(SIERREUR(FILTRE(D$5:D$356;B$5:B$356=G1);"")))*(NB.SI(B$5:B$356;G1)>0)
Tu es bien conscient que les fonctions UNIQUE et FILTRE ne sont disponibles que pour Excel 365.
Cordialement
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question