Excel:Somme de valeurs journalière d'un mois
Résolu/Fermé
A voir également:
- Excel:Somme de valeurs journalière d'un mois
- Liste déroulante excel - Guide
- Si et excel - Guide
- Aller à la ligne excel - Guide
- Word et excel gratuit - Guide
- Mise en forme conditionnelle excel - Guide
10 réponses
dobo69
Messages postés
1587
Date d'inscription
vendredi 24 juillet 2009
Statut
Membre
Dernière intervention
30 juin 2013
827
Modifié par dobo69 le 13/07/2010 à 14:56
Modifié par dobo69 le 13/07/2010 à 14:56
re,
Ci-joint une solution :
http://www.cijoint.fr/cj201007/cijdZeAPgO.xls
Si vous n'avez besoin de rien, demandez-moi.
Ci-joint une solution :
http://www.cijoint.fr/cj201007/cijdZeAPgO.xls
Si vous n'avez besoin de rien, demandez-moi.
dobo69
Messages postés
1587
Date d'inscription
vendredi 24 juillet 2009
Statut
Membre
Dernière intervention
30 juin 2013
827
Modifié par dobo69 le 13/07/2010 à 15:16
Modifié par dobo69 le 13/07/2010 à 15:16
=SOMMEPROD((MOIS(G9)=MOIS($B$3:$B$732))*($C$3:$C$732)) :
SOMMEPROD est une fonction matricielle qui travaille sur des plages. SOMMEPROD (voir l'aide d'excel) fera la somme des produits des matrices présentées.
MOIS(G9)=MOIS($B$3:$B$732) renverra 1 si l'égalité est vraie et ce pour chacune des lignes de la plage.
Donc SOMMEPROD fera la somme de chaque ligne de la plage $C$3:$C$732 multiplié par le test (qui renvoi 1 pour chaque égalité vraie de la plage correspondante dans B. Autrement dit : la somme des valeurs de la plage C si en B l'égalité est vraie.
Pour la moyenne, le principe est exactement le même Somme des valeurs divisées par le nombre de dates qui n'ont pas de valeurs nuls en correspondance. Le tout dans un test pour éviter d'avoir des valeurs #DIV0...)
pour des explications plus claires sur SOMMEPROD.. :
http://boisgontierjacques.free.fr/pages_site/sommeprod.htm#sommeprod
Si vous n'avez besoin de rien, demandez-moi.
SOMMEPROD est une fonction matricielle qui travaille sur des plages. SOMMEPROD (voir l'aide d'excel) fera la somme des produits des matrices présentées.
MOIS(G9)=MOIS($B$3:$B$732) renverra 1 si l'égalité est vraie et ce pour chacune des lignes de la plage.
Donc SOMMEPROD fera la somme de chaque ligne de la plage $C$3:$C$732 multiplié par le test (qui renvoi 1 pour chaque égalité vraie de la plage correspondante dans B. Autrement dit : la somme des valeurs de la plage C si en B l'égalité est vraie.
Pour la moyenne, le principe est exactement le même Somme des valeurs divisées par le nombre de dates qui n'ont pas de valeurs nuls en correspondance. Le tout dans un test pour éviter d'avoir des valeurs #DIV0...)
pour des explications plus claires sur SOMMEPROD.. :
http://boisgontierjacques.free.fr/pages_site/sommeprod.htm#sommeprod
Si vous n'avez besoin de rien, demandez-moi.
dobo69
Messages postés
1587
Date d'inscription
vendredi 24 juillet 2009
Statut
Membre
Dernière intervention
30 juin 2013
827
13 juil. 2010 à 14:32
13 juil. 2010 à 14:32
bonjour,
pour aller vite :
Vous pouvez déposer un fichier exemple (sans infos confidentielles) sur http://www.cijoint.fr/ et coller le lien fourni par le site sur votre prochain message
pour aller vite :
Vous pouvez déposer un fichier exemple (sans infos confidentielles) sur http://www.cijoint.fr/ et coller le lien fourni par le site sur votre prochain message
Ricky38
Messages postés
4349
Date d'inscription
samedi 15 mars 2008
Statut
Contributeur
Dernière intervention
2 novembre 2013
1 459
13 juil. 2010 à 14:35
13 juil. 2010 à 14:35
Salut,
tu fais ton tableau en fonction du mois qui a le plus de jours et au bout tu prends une cellule pour faire ta somme et une pour ta moyenne
Maintenant tout dépends comment est fait ton tableau. Si tu pouvais mettre ton fichier sur http://www.cijoint.fr sans donnée personnelles et nous coller le lien ici ce serait plus facile de t'aider :) Et dit nous avec qu'elle version excel tu travailles.
Bonne journée
tu fais ton tableau en fonction du mois qui a le plus de jours et au bout tu prends une cellule pour faire ta somme et une pour ta moyenne
Maintenant tout dépends comment est fait ton tableau. Si tu pouvais mettre ton fichier sur http://www.cijoint.fr sans donnée personnelles et nous coller le lien ici ce serait plus facile de t'aider :) Et dit nous avec qu'elle version excel tu travailles.
Bonne journée
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Beeloobop
Messages postés
63
Date d'inscription
jeudi 11 février 2010
Statut
Membre
Dernière intervention
4 décembre 2010
11
13 juil. 2010 à 14:39
13 juil. 2010 à 14:39
Bonjour,
Comment sont réparties tes données?
les mois en colonne et une ligne par jour? Comme pour un calendrier?
Dans ce cas, dans la ligne sous ton tableau (ou autre part...)fait simplement une somme ou une moyenne de tes chiffres au dessus :
=MOYENNE(C1:C100)
=SOMME(C1:C100)
Par contre fait bien attention à ce que les jours inexistants, dans tes mois avec moins de jours, ne correspondent pas à un 0. Sinon le 0 sera pris en compte pour faire ta moyenne et faussera tout.
Bonne chance!
Beeloobop
Comment sont réparties tes données?
les mois en colonne et une ligne par jour? Comme pour un calendrier?
Dans ce cas, dans la ligne sous ton tableau (ou autre part...)fait simplement une somme ou une moyenne de tes chiffres au dessus :
=MOYENNE(C1:C100)
=SOMME(C1:C100)
Par contre fait bien attention à ce que les jours inexistants, dans tes mois avec moins de jours, ne correspondent pas à un 0. Sinon le 0 sera pris en compte pour faire ta moyenne et faussera tout.
Bonne chance!
Beeloobop
Bonjour,
Voila le lien: http://www.cijoint.fr/cjlink.php?file=cj201007/cijiltW0Rn.xls
J'espère avoir été clair.
Merci d'avance.
Voila le lien: http://www.cijoint.fr/cjlink.php?file=cj201007/cijiltW0Rn.xls
J'espère avoir été clair.
Merci d'avance.
Re-bonjour,
Je travaille sur Excel 2007 mais le classeur doit trouner sous Excel 2003.
ET pour ce qui est des moyennes ou sommes simples, (=MOYENNE(C1:C100) ou
=SOMME(C1:C100) ) je ne veux pas les utiliser car je veux que tout ce fasse automatiquement, c'est à dire que la formule sélection elle même les case correspondant au mois, car chaque mois à un nombre de jours différents et qui pevent différer suivant les années... (février).
Merci.
Je vous retransmet le liens où j'ai mis un exemple:
http://www.cijoint.fr/cjlink.php?file=cj201007/cijiltW0Rn.xls
Je travaille sur Excel 2007 mais le classeur doit trouner sous Excel 2003.
ET pour ce qui est des moyennes ou sommes simples, (=MOYENNE(C1:C100) ou
=SOMME(C1:C100) ) je ne veux pas les utiliser car je veux que tout ce fasse automatiquement, c'est à dire que la formule sélection elle même les case correspondant au mois, car chaque mois à un nombre de jours différents et qui pevent différer suivant les années... (février).
Merci.
Je vous retransmet le liens où j'ai mis un exemple:
http://www.cijoint.fr/cjlink.php?file=cj201007/cijiltW0Rn.xls
Merci beaucoup, mais pourrait tu m'espliquer la formule s'il te plait, pour que je puisse la comprendre et la reproduire indéfiniment :)
Je n'ai jamais utilisé cela
=SOMMEPROD((MOIS(G9)=MOIS($B$3:$B$732))*($C$3:$C$732))
=SI(SOMMEPROD((MOIS(G9)=MOIS($B$3:$B$732))*($C$3:$C$732<>0)*1)=0;"";SOMMEPROD((MOIS(G9)=MOIS($B$3:$B$732))*($C$3:$C$732))/SOMMEPROD((MOIS(G9)=MOIS($B$3:$B$732))*($C$3:$C$732<>0)*1))
Merci d'avance!!!!
Je n'ai jamais utilisé cela
=SOMMEPROD((MOIS(G9)=MOIS($B$3:$B$732))*($C$3:$C$732))
=SI(SOMMEPROD((MOIS(G9)=MOIS($B$3:$B$732))*($C$3:$C$732<>0)*1)=0;"";SOMMEPROD((MOIS(G9)=MOIS($B$3:$B$732))*($C$3:$C$732))/SOMMEPROD((MOIS(G9)=MOIS($B$3:$B$732))*($C$3:$C$732<>0)*1))
Merci d'avance!!!!
Raymond PENTIER
Messages postés
58726
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
19 novembre 2024
17 243
13 juil. 2010 à 15:57
13 juil. 2010 à 15:57
Bonjour Niccow.
Si les formules compliquées te rebutent, tu peux aussi t'en tirer en ajoutant une colonne (que tu pourras toujours masquer) :
En D3 la formule =MOIS(B3)&"/"&ANNEE(B3)
En H9 la formule =SOMME.SI($D$3:$D$732;D3;$C$3:$C$732)
Ces formules sont à recopier vers le bas.
Si les formules compliquées te rebutent, tu peux aussi t'en tirer en ajoutant une colonne (que tu pourras toujours masquer) :
En D3 la formule =MOIS(B3)&"/"&ANNEE(B3)
En H9 la formule =SOMME.SI($D$3:$D$732;D3;$C$3:$C$732)
Ces formules sont à recopier vers le bas.
Raymond PENTIER
Messages postés
58726
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
19 novembre 2024
17 243
13 juil. 2010 à 16:04
13 juil. 2010 à 16:04
P.S. => Pourquoi te casser la tête à fusionner B3 et B4, et recommencer dans 729 cellules, alors qu'il te suffisait
soit d'augmenter la hauteur de toutes les lignes de la feuille (ctrl+A puis Hauteur de ligne 30)
soit de sélectionner la colonne A qui est vide et mettre comme taille de police 22 au lieu de 11
soit d'augmenter la hauteur de toutes les lignes de la feuille (ctrl+A puis Hauteur de ligne 30)
soit de sélectionner la colonne A qui est vide et mettre comme taille de police 22 au lieu de 11
Ok, merci, mais j'ai un autre soucis, car en fait c'est sur plusieurs années...
J'ai oublié de le préciser, désolé...
Et du coup, ça me somme toutes les valeurs des mêmes mois de chaque année...
Mais j'ai trouvé une solution en concaténant avec le mois et l'année... Ca à l'air de fonctionner. L'aide d'excel n'est pas très utile pour cette fonction, même pas du tout...
Merci beaucoup!
J'ai oublié de le préciser, désolé...
Et du coup, ça me somme toutes les valeurs des mêmes mois de chaque année...
Mais j'ai trouvé une solution en concaténant avec le mois et l'année... Ca à l'air de fonctionner. L'aide d'excel n'est pas très utile pour cette fonction, même pas du tout...
Merci beaucoup!
dobo69
Messages postés
1587
Date d'inscription
vendredi 24 juillet 2009
Statut
Membre
Dernière intervention
30 juin 2013
827
13 juil. 2010 à 16:48
13 juil. 2010 à 16:48
alors on rajoute une condition à SOMMEPROD (qui en 'prend' autant qu'on veut...)
=SOMMEPROD((MOIS(G9)=MOIS($B$3:$B$732))*(ANNEE(G9)=ANNEE($B$3:$B$732))*($C$3:$C$732))
le * étant équivalent à ET, si on veut une 'condition' OU : +
=SOMMEPROD((MOIS(G9)=MOIS($B$3:$B$732))*(ANNEE(G9)=ANNEE($B$3:$B$732))*($C$3:$C$732))
le * étant équivalent à ET, si on veut une 'condition' OU : +