Sommer des lignes en fonction de la date

Résolu/Fermé
laussy Messages postés 5 Date d'inscription vendredi 12 juillet 2013 Statut Membre Dernière intervention 25 juillet 2013 - 12 juil. 2013 à 11:54
senecartour Messages postés 325 Date d'inscription dimanche 12 mai 2013 Statut Membre Dernière intervention 29 octobre 2020 - 17 juil. 2013 à 12:30
Bonjour,

j'aimerais savoir comment faire la somme des températures par mois.
Je m explique:
col a: date sous format 01.01.2012
Col b : température journalière

a partir de cette base de données, je souhaite créer un tableau avec une colonne mois et une colonne la somme des températures par mois
Merci pour votre aide
Laussy
A voir également:

2 réponses

melanie1324 Messages postés 1505 Date d'inscription vendredi 25 mai 2007 Statut Membre Dernière intervention 31 janvier 2018 154
12 juil. 2013 à 13:16
Bonjour,

dans la cellule C2, tu mets :
=MOIS(DATE(DROITE(A2;4);GAUCHE(DROITE(A2;7);2);GAUCHE(A2;2)))
Tu recopies ca tout au long de ton tableau

en bas de ton tableau (pas en colonne C ni en D, tu mets douze ligne (1 somme par mois) :

janvier :=SOMME.SI(C:C;1;D:D)
février :=SOMME.SI(C:C;2;D:D)
mars :=SOMME.SI(C:C;3;D:D)
etc jusqu'à
décembre :=SOMME.SI(C:C;12;D:D)
0
laussy Messages postés 5 Date d'inscription vendredi 12 juillet 2013 Statut Membre Dernière intervention 25 juillet 2013
16 juil. 2013 à 16:30
merci beaucoup, ça marche très bien.
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 404
12 juil. 2013 à 14:13
Bonjour
Peut être un peu plus simple,pour un tableau de ligne 1 à 100 par exemple

=SOMMEPROD((MOIS(A1:A100)=1)*(B1:B100))
pour avoir le total des T° (??)

et le cas échéant,pour avoir la moyenne:
=SOMMEPROD((MOIS(A1:A100)=1)*(B1:B100))/SOMMEPROD((MOIS(A1:A100)=1)*1)

1 pour janvier, 2 pour Février ect

sachant que le code n'admet pas d'adresse sans N° de ligne
comme par exemple A:A

crdlmnt
0
laussy Messages postés 5 Date d'inscription vendredi 12 juillet 2013 Statut Membre Dernière intervention 25 juillet 2013
15 juil. 2013 à 14:34
Bonjour Vaucluse,

Merci beaucoup pour ta réponse.

Je pense m'être vraiment pas douée en Excel.
Je me permets de revenir vers toi car j'ai essayé la formule en la collant mais ça ne marche pas.

Je veux simplement la somme des températures par mois dans un tableau avec pour janvier par ex. 12, février 10, mars 45, avril 102....

Y-a-t il une manivelle pour y arriver?

Merci beaucoup
Laussy
0
tontong Messages postés 2551 Date d'inscription mercredi 3 février 2010 Statut Membre Dernière intervention 18 juin 2024 1 055
15 juil. 2013 à 16:00
Bonjour,
Les formules proposées par Vaucluse sont correctes si les valeurs en colonne A sont bien reconnues par Excel comme des dates.
Pour Excel 01.02.2013 ou 01,02,2013 ne sont pas des dates mais des textes. Excel reconnaît le tiret - et la barre oblique / comme séparateurs de dates valides.
Si ces valeurs proviennent d'une importation ou d'un copier/coller on peut les tranformer en utilisant Remplacer (ou CTRL+H).

Comme Vaucluse je m'interroge sur la réalité physique d'une somme de températures!
0
laussy Messages postés 5 Date d'inscription vendredi 12 juillet 2013 Statut Membre Dernière intervention 25 juillet 2013
16 juil. 2013 à 16:30
Bonjour,

Merci beaucoup pour ces explications
ça y est ça marche.
J'ai simplifié en parlant de température, il s'agit plus exactement de DJU (un delta de température).

Bon après-midi,
Laussy
0
senecartour Messages postés 325 Date d'inscription dimanche 12 mai 2013 Statut Membre Dernière intervention 29 octobre 2020 3
17 juil. 2013 à 12:30
Bonjour,

Un simple tableau croisé dynamique fait l'affaire. Il suffit d'ajouter une colonne (colonne C) des mois qui se calcul à partir de la date saisie dans la colonne A.
Exemple: Colonne A: 12/07/2013
en C on applique la formule =SI(A2="";"";MOIS(A2)) et on obtient la valeur 7 (pour dire
mois de juillet)

Ensuite on applique un tableau croisé dynamique dans le quel on paramètre les champs.
Je t'ai fait un fichier déjà fait. cf lien: https://www.cjoint.com/c/CGrmDJUA5hu

Tu peut l'utiliser ou l'adapter à ton cas.
J'espère avoir répondu à ta question.
Bon courage!
0