SOMMEPROD condition année + mois

Résolu
Bonjour à tous :) !

J'ai un problème qui me turlupine depuis quelque semaines. J'ai deux feuille de calcul:
- Première feuille avec deux colonnes (colonne 1 date jj/mm/aaaa et la colonne deux la consomation moyenne du carburant)
- Deuxième feuille je voudrais automatiser; intégrer une formule afin de faire la moyenne mensuelle et annuelle.

J'ai réussi à faire automatiser mois par mois mais ça me prend l'année 2014 et 2015 pour chaque mois et la formule cidessous marche:

=SOMMEPROD((MOIS(1&$A2)=MOIS(AH471ZQ!$A$3:$A$50))*(AH471ZQ!$H$3:$H$50))

MAIS en incluant le facteur ANNEE cela ne marche pas...:
=SOMMEPROD((MOIS(1&$A2)=MOIS(AH471ZQ!$A$3:$A$50))*(ANNEE($C$1)=ANNEE(AH471ZQ!$A$3:$A$50))*(AH471ZQ!$H$3:$H$50))

Merci de votre qui me sera grandemen précieuse!

Bien cordialement.

3 réponses

  1. Bonjour,

    La formule est correcte.
    Une particularité dans ta feuille de calcul doit être à l'origine du problème.
    Est-ce que C1 contient bien une date ?

    A+
    0
    1. Bonjour,

      Merci de ta réactivité! :)

      C1 contient l'année 2014 et j'ai mis en D1 l'année 2015.
      Et de A2 à A13 sont les mois...
      Sur l'autre feuille la colonne A3 à A50 contient les dates format jj/mm/aaaa
      et H3 à H50 c'est la consommation moyenne de carburant.

      Je ne comprends vraiment pas.

      Bien cordialement
      0
    2. @ThibaultSi C1 contient la valeur 2014, on devrait voir écrit :
      C1=ANNEE(AH471ZQ!$A$3:$A$50)

      Pour le mois, il faut que MOIS(1&$A2) se traduise par un nombre entier compris entre 1 (janvier) et 12 (décembre). Je rejoins Vaucluse avec les mêmes interrogations.

      A+
      0
    3. Merci de ta réponse GYRUS.
      J'ai joint le lien du fichier en regroupant tout dans une même feuille pour vous simplifier.
      Je vais essayer C1=ANNEE ;)
      0
    4. ça maaaaaaaaaaaaaaaaaaaaaarche!
      0
    5. youpiiiiiiiii
      0
  2. Contributeur
    Bonjour
    c'est déjà assez curieux que la 1° formule puisse trouver une égalité entre le champ MOIS(AH471ZQ!$A$3:$A$50)) et la valeur MOIS(1&A2)
    1&A2 ne donne pas une valeur numérique et même en le numérisant(1&A2)*1 on obtient pour aujourd'hui la date du 30/01/2289

    MOIS(1$A2) donne bien un numéro de mois en texte, mais qui n'a rien à voir avec le mois de la date en A2?
    Avec ça dites nous comment sont entrées vos dates qui n'ont pas l'air d'é
    être au format date de Excel?
    à vous lire
    0
    1. Bonjour et merci,
      Puis-je vous mettre le fichier en pièce jointe quelque part afin que vous puissiez regarder..
      Je regroupera tout dans une même feuille de calcul.
      Les dates sont au format excel me semble t'il...
      Merci de votre aide.
      Cdlt
      0
    2. Contributeur
      déposez le fichier sur
      http://www.cjoint.com4
      et revenez ici coller le lien donné par le site
      à vous lire
      0
    3. http://cjoint.com/?EDrmBal6WJS

      Vous souhaitant bonne réception avec tous mes remerciements.

      cordialement
      0
    4. Contributeur
      normal que ça ne fonctionne pas! vous avez en C1 la valeur 2014 2014 et vous écrivez dans la, formule ANNEE($C$1)
      or 2014 pour Excel, c'est le 6/7/1905 et donc vous faites référence à l'année 1905!
      Ecrivez simplement $C$1 au lieu de ANNEE($C$1)

      crdlmnt
      0
  3. Contributeur
    .. alors la formule pour la moyenne doit se baser sur:

    =SOMMEPROD((MOIS(Champ date)=N° du mois cherché)*(ANNEE(champ date)=N° année cherchée)*(champ conso))/SOMMEPROD((MOIS(Champ date)=N° du mois cherché)*(ANNEE(champ date)=N° année cherchée))

    ... soit

    =SOMMEPROD((MOIS(AH471ZQ!$A$3:$A$50)=A2)*(ANNEE(AH471ZQ!$A$3:$A$50)=2014)*(MOIS(AH471ZQ!$H$3:$H$50))/SOMMEPROD((MOIS(AH471ZQ!$A$3:$A$50)=A2)*(ANNEE(AH471ZQ!$A$3:$A$50)=2014))

    crdlmnt

    Errare humanum est, perseverare diabolicum
    0
    1. Merci beaucoup,
      La formule de marche pas...
      Cdlt
      0