Liaison consomation SOMMEPROD/MOIS/ANNEE
thibault
-
Thibault -
Thibault -
Bonjour à tous,
Je vous explique ma situation:
Premièrement j'ai un classeur excel avec plusieurs feuille; chaque feuille représente un véhicule.
Dans une feuille j'ai une colonne JJ/MM/AAAA et dans une autre la consommation moyenne du carburant.
En tout j'ai une vingtaine de feuilles différentes.
Dans une autre (en dehors de tout cela) mais sur le même fichier Excel j'ai créé un tableau regroupant chacun des véhicules avec deux colonnes distincte pour chaque véhicule (année 2014 et année 2015).
Je voudrais donc regrouper dans ce tableau la consommation moyenne mensuelle par année. Nous établissons le report journalier chaque jour.
J'ai réussi à faire cela mais pas à inclure le facteur année; de ce fait j'ai la consommation mensuelle moyenne mais sur toutes les années. La fomrmule pour cela est la suivante:
=SOMMEPROD((MOIS(1&$A3)=MOIS(AH471ZQ!$A$3:$A$50))*(($C$2)=ANNEE(AH471ZQ!$A$3:$A$50))*(AH471ZQ!$H$3:$H$50))/SOMMEPROD((($C$2)=ANNEE(AH471ZQ!$A$3:$A$50))*(MOIS(1&$A3)=MOIS(AH471ZQ!$A$3:$A$50))*1)
Puis j'ai réussi à inclure le facteur année MAIS elle ne marche que pour une seule celulle, à savoir le mois de juillet 2014 et je ne comprends pas pourquoi:
=SI(((MOIS(1&$A9)=MOIS(AH471ZQ!$A$3:$A$50))*(($B$2)=ANNEE(AH471ZQ!$A$3:$A$50)))=0;0;(SOMMEPROD((MOIS(1&$A9)=MOIS(AH471ZQ!$A$3:$A$50))*(($B$2)=ANNEE(AH471ZQ!$A$3:$A$50))*(AH471ZQ!$H$3:$H$50))/(SOMMEPROD((($B$2)=ANNEE(AH471ZQ!$A$3:$A$50))*(MOIS(1&$A9)=MOIS(AH471ZQ!$A$3:$A$50))*1)))/(MOIS(1&$A9)=MOIS(AH471ZQ!$A$3:$A$50))*(($B$2)=ANNEE(AH471ZQ!$A$3:$A$50)))
Pour la feuille:
B= 2014
A= MOIS
Pour les feuilles liaisons:
A=JJ/MM/AAAA
H= Consomation moyenne de carburant.
Merci d'avance à tous :)
Bien cordialement et Bon casse tête ;)
Je vous explique ma situation:
Premièrement j'ai un classeur excel avec plusieurs feuille; chaque feuille représente un véhicule.
Dans une feuille j'ai une colonne JJ/MM/AAAA et dans une autre la consommation moyenne du carburant.
En tout j'ai une vingtaine de feuilles différentes.
Dans une autre (en dehors de tout cela) mais sur le même fichier Excel j'ai créé un tableau regroupant chacun des véhicules avec deux colonnes distincte pour chaque véhicule (année 2014 et année 2015).
Je voudrais donc regrouper dans ce tableau la consommation moyenne mensuelle par année. Nous établissons le report journalier chaque jour.
J'ai réussi à faire cela mais pas à inclure le facteur année; de ce fait j'ai la consommation mensuelle moyenne mais sur toutes les années. La fomrmule pour cela est la suivante:
=SOMMEPROD((MOIS(1&$A3)=MOIS(AH471ZQ!$A$3:$A$50))*(($C$2)=ANNEE(AH471ZQ!$A$3:$A$50))*(AH471ZQ!$H$3:$H$50))/SOMMEPROD((($C$2)=ANNEE(AH471ZQ!$A$3:$A$50))*(MOIS(1&$A3)=MOIS(AH471ZQ!$A$3:$A$50))*1)
Puis j'ai réussi à inclure le facteur année MAIS elle ne marche que pour une seule celulle, à savoir le mois de juillet 2014 et je ne comprends pas pourquoi:
=SI(((MOIS(1&$A9)=MOIS(AH471ZQ!$A$3:$A$50))*(($B$2)=ANNEE(AH471ZQ!$A$3:$A$50)))=0;0;(SOMMEPROD((MOIS(1&$A9)=MOIS(AH471ZQ!$A$3:$A$50))*(($B$2)=ANNEE(AH471ZQ!$A$3:$A$50))*(AH471ZQ!$H$3:$H$50))/(SOMMEPROD((($B$2)=ANNEE(AH471ZQ!$A$3:$A$50))*(MOIS(1&$A9)=MOIS(AH471ZQ!$A$3:$A$50))*1)))/(MOIS(1&$A9)=MOIS(AH471ZQ!$A$3:$A$50))*(($B$2)=ANNEE(AH471ZQ!$A$3:$A$50)))
Pour la feuille:
B= 2014
A= MOIS
Pour les feuilles liaisons:
A=JJ/MM/AAAA
H= Consomation moyenne de carburant.
Merci d'avance à tous :)
Bien cordialement et Bon casse tête ;)
3 réponses
-
Bonjour
vos formule sont bien compliquées...
... voyez ici si ça correspond à ce que vous attendez
https://www.cjoint.com/c/EEmsq1okCwR
à noter que le code SIERREUR(... formule.);"") permet à(à partir d'Excel 2007) de s'affranchir des conditions SI(formule ="";formule)
crdlmnt
-
-
Bonjour
Le plus simple est de nommer les champs à 'aide du formule qui ajuste à la hauteur remplie en A et ensuite d'utiliser ces noms dans les formules au lieu des adresses
voyez ce modèle avec les champs nommés Conso et Date
j'ai collé en image la fenêtre que vous pouvez afficher en sélectionnant dans le ruban l'onglet formule et "gestionnaire de noms)
https://www.cjoint.com/c/EEnkyqrvGY3
Mais il ne faut pas sauter de ligne dans la colonne A de Voiture 1 à partir de A3
crdlmnt -
-
Comme je vous l'ai dit j'ai 18 feuille (voitures) au total qui s'imputent sur un tableau finale.
Dois-je selectionner chaque partie du tableau finale, à savoir année 2014 et 2015 pour Voiture 1, et rentrer les noms:
CONSO Voiture 1:
=DECALER('Voiture 1'!$H$3;;;NB.SI('Voiture 1'!$A$3:$A$2000;">0"))
DATE Voiture 1:
=DECALER('Voiture 1'!$A$3;;;NB.SI('Voiture 1'!$A$3:$A$2000;">0"))
Puis faire cela pour les 18 véhicules?
Merci cordialement -
-
-
Bonjour thibault, et bienvenue,
Quand on joint un fichier-test, (avec TOUTES les explications) ou le fichier, c'est plus commode pour les intervenants. Et tu as plus de chances que quelqu'un s'intéresse à ton problème
1) Tu vas dans https://www.cjoint.com/
2) Tu cliques sur [Parcourir] pour sélectionner ton fichier
3) Tu descends en bas de la page pour cliquer sur [Créer le lien Cjoint]
4) Au bout de quelques secondes la deuxième page s'affiche, avec le lien en bleu souligné ; tu le sélectionnes et tu fais "Copier"
5) Tu reviens dans la discussion, et, dans ton message de réponse, tu fais : "Coller".
Cordialement. -
Bonjour,
avec un TCD : https://www.cjoint.com/c/EEmspx2c8ea
J'ai fait comme toi la moyenne des moyennes mais ça n'a jamais donné un résultat mathématiquement correct...
eric