Fonctionnement de SUMPRODUCT pour le mois de Janvier [Résolu/Fermé]

Signaler
Messages postés
4
Date d'inscription
mardi 23 août 2016
Statut
Membre
Dernière intervention
23 août 2016
-
Messages postés
17297
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
30 octobre 2020
-
Bonjour,
J'ai une interrogation sur la fonction SUMPRODUCT d'excel (oui mon logiciel Excel est en anglais).
Voici la fonction que j'utilise:
=SUMPRODUCT(IF((MONTH(Detail!K2:K20048)=2);1;0))

Elle fonctionne très bien pour tous les mois sauf Janvier ou elle Affiche 20047 soit le nombre de case de l'aire visionnée par la fonction.
Pouvez vous m'aider à réparer ce problèmes?

3 réponses

Messages postés
3334
Date d'inscription
samedi 20 juillet 2013
Statut
Membre
Dernière intervention
9 décembre 2016
498
Bonjour,

La formule =K2, la cellule K2 étant vide, renvoie la date 00/01/1900.
La formule =MOIS(K2) renvoie 1.
Lorsque tu demandes le nombre de dates de janvier, ta formule intègre donc toutes les cases vides.

Essaie avec :
=SUMPRODUCT((MONTH(Detail!K2:K20048)=1)*(Detail!K2:K20048<>"")*1)

A+
1
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 76687 internautes nous ont dit merci ce mois-ci

Messages postés
4
Date d'inscription
mardi 23 août 2016
Statut
Membre
Dernière intervention
23 août 2016

pas bête
Super ca marche merci beaucoup
Messages postés
17297
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
30 octobre 2020
4 373
Bonjour,

je doute que ta formule fonctionne pour les autres mois, que veux tu calculer en fonction d'un mois donné

la formule pour faire la somme des valeurs de la colonne L par rapport au mois des dates colonne K devrait ressembler à
=SOMMEPROD((MOIS(Detail!K2:K20048)=1)*(Detail!L2:L20048))

en Anglais
=SUMPRODUCT((MONTH(Detail!K2:K20048)=1)*(Detail!L2:L20048))
et si c'est pour simplement compter le nombre de valeur
=SUMPRODUCT((MONTH(Detail!K2:K20048)=1)*(Detail!L2:L20048<>""))

A+
Mike-31

Pas savoir n'est pas un échec, l'échec est le refus d'apprendre.
Messages postés
4
Date d'inscription
mardi 23 août 2016
Statut
Membre
Dernière intervention
23 août 2016

Pourtant cela fonctionne correctement pour les autres mois, Promis :)
Je souhaite juste Avec +1 si la case k2,k3,k4 etc présente le mois JANVIER dedans (la date est présente Sous la forme 01/01/2016.

Par exemple s'il y a trois Actions en janvier dans la colonne K, je souhaite avoir 3 dans la case résultat.
Messages postés
17297
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
30 octobre 2020
4 373
Re,

alors si j'ai bien compris peut être comme cela
=SUMPRODUCT((MONTH(Detail!K2:K20048)=1)*(Detail!K2:K20048<>""))

mais tu as d'autres réponses d'intervenants que je salue à tester
Messages postés
14934
Date d'inscription
lundi 18 octobre 2004
Statut
Contributeur
Dernière intervention
24 juin 2020
4 251
Bonjour,

J'écrirai plutôt ainsi ta formule :
=SUMPRODUCT(--(MONTH(Detail!K2:K20048)=1))
Messages postés
4
Date d'inscription
mardi 23 août 2016
Statut
Membre
Dernière intervention
23 août 2016

Malheureusement cela donne le meme résultat 20047