Sommer des lignes en fonction de la date
Résolu
laussy
Messages postés
5
Statut
Membre
-
senecartour Messages postés 391 Statut Membre -
senecartour Messages postés 391 Statut Membre -
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
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:
- Sommer des lignes en fonction de la date
- Fonction si et - Guide
- Partager des photos en ligne - Guide
- Formulaire en ligne de meta - Guide
- Mètre en ligne - Guide
- Fonction somme excel - Guide
2 réponses
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)
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)
laussy
Messages postés
5
Statut
Membre
merci beaucoup, ça marche très bien.
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
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
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
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
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!
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!
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!
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!