Fonctionnement de SUMPRODUCT pour le mois de Janvier

Résolu
Rorchard Messages postés 4 Date d'inscription   Statut Membre Dernière intervention   -  
Mike-31 Messages postés 18405 Date d'inscription   Statut Contributeur Dernière intervention   -
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

  1. Gyrus Messages postés 3360 Statut Membre 526
     
    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
    1. Rorchard Messages postés 4 Date d'inscription   Statut Membre Dernière intervention  
       
      pas bête
      Super ca marche merci beaucoup
      0
  2. Mike-31 Messages postés 18405 Date d'inscription   Statut Contributeur Dernière intervention   5 147
     
    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.
    0
    1. Rorchard Messages postés 4 Date d'inscription   Statut Membre Dernière intervention  
       
      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.
      0
    2. Mike-31 Messages postés 18405 Date d'inscription   Statut Contributeur Dernière intervention   5 147
       
      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
      0
  3. gbinforme Messages postés 14930 Date d'inscription   Statut Contributeur Dernière intervention   4 744
     
    Bonjour,

    J'écrirai plutôt ainsi ta formule :
    =SUMPRODUCT(--(MONTH(Detail!K2:K20048)=1))
    0
    1. Rorchard Messages postés 4 Date d'inscription   Statut Membre Dernière intervention  
       
      Malheureusement cela donne le meme résultat 20047
      0