SOMMEPROD condition année + mois

Résolu/Fermé
Thibault - Modifié par Thibault le 17/04/2015 à 09:54
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 - 17 avril 2015 à 12:35
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

Gyrus Messages postés 3334 Date d'inscription samedi 20 juillet 2013 Statut Membre Dernière intervention 9 décembre 2016 523
17 avril 2015 à 10:29
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
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
Gyrus Messages postés 3334 Date d'inscription samedi 20 juillet 2013 Statut Membre Dernière intervention 9 décembre 2016 523 > Thibault
17 avril 2015 à 11:31
Si 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
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
ça maaaaaaaaaaaaaaaaaaaaaarche!
0
youpiiiiiiiii
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 394
17 avril 2015 à 11:09
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
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
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 394
17 avril 2015 à 11:50
déposez le fichier sur
http://www.cjoint.com4
et revenez ici coller le lien donné par le site
à vous lire
0
http://cjoint.com/?EDrmBal6WJS

Vous souhaitant bonne réception avec tous mes remerciements.

cordialement
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 394
17 avril 2015 à 12:35
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
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 394
Modifié par Vaucluse le 17/04/2015 à 11:14
.. 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
Merci beaucoup,
La formule de marche pas...
Cdlt
0