Excel Downloads
Forum

Précédent   Excel Downloads Forums > Excel > Forum Excel

Advertisement

Réponse
 
LinkBack Outils de la discussion
Vieux 02/08/2006, 18h13   #1 (permalink)
Jx7
XLDnaute Nouveau
 
Date d'inscription: mars 2006
Messages: 37
Par défaut Somme de valeurs en fonction de la date

Bonjour à toutes et à tous,

Est-ce que l'un de vous aurait une idée sur le problème suivant?

(je me debrouille sous Excel et j'ai déjà touché au VBA mais j'ai des besoins ponctuels donc je pratique pas régulièrement)

Dans une "Feuille 1" j'ai une liste de dates aléatoires mais chronologiques avec une valeur pour chacune de ses dates. exemple:

04/01/2006 420
20/01/2006 122
01/02/2006 780
25/03/2006 300
26/03/2006 150
30/03/2006 466
10/04/2006 561
etc...

J'aimerais récupérer la somme des valeurs pour chaque mois. Ce qui donnerais dans cet exemple:
01/2006 542
02/2006 780
03/2006 916
04/2006 561
etc...

Voilà :s Ca sent le VBA et de monstrueuses macro j'imagine... Mais à tout hasard, si quelqu'un savait comment faire ça sous Excel, ce serait + simple et parfait pour moi

Merci par avance.

++
Jx7 est déconnecté   Réponse avec citation
ANNONCES
Vieux 02/08/2006, 18h16   #2 (permalink)
XLDnaute Barbatruc
 
Avatar de Tibo
 
Date d'inscription: mars 2005
Localisation: Maubeuge Excel_2003/2007
Messages: 9 041
Par défaut Re : Somme de valeurs en fonction de la date

Salut Jx,

Essaye avec la fonction SOMMEPROD :

Tes données en colonne A et B

en D1 (par exemple) : janvier 2006
en E1 : SOMMEPROD((MOIS(A1:A7)=MOIS(D1))*B1:B7)

@+
__________________
Ne jamais hésiter à utiliser la recherche sur le Forum, beaucoup de réponses s'y trouvent
Amitiés Xldiennes
XLD vous a aidé, n'hésitez pas à aider XLD
Tibo est connecté maintenant   Réponse avec citation
Vieux 02/08/2006, 18h40   #3 (permalink)
Jx7
XLDnaute Nouveau
 
Date d'inscription: mars 2006
Messages: 37
Par défaut Re : Somme de valeurs en fonction de la date

Trop fort!!! ^^

et une réponse super rapide en +

J'ai mis un moment à comprendre mais j'ai compris

Par contre avec cette formule ca prend que le mois donc quand je vais arriver à 2007 il va m'additioner les valeurs de janvier 2006 avec celles de janvier 2007 :s

est ce qu'on peut ajouter la sélection de l'année dans ta formule magique? J'essaie mais en vain...

Merci en tout cas c'est tip top

++
Jx7 est déconnecté   Réponse avec citation
Vieux 02/08/2006, 18h51   #4 (permalink)
XLDnaute Barbatruc
 
Avatar de Tibo
 
Date d'inscription: mars 2005
Localisation: Maubeuge Excel_2003/2007
Messages: 9 041
Par défaut Re : Somme de valeurs en fonction de la date

re,

Pour faire le distingo en tenant compte de l'année :

en E1 : =SOMMEPROD((ANNEE(A1:A7)=ANNEE(D1))*(MOIS(A1:A7)=M OIS(D1))*B1:B7)

Voilou

Bonne soirée

@+
__________________
Ne jamais hésiter à utiliser la recherche sur le Forum, beaucoup de réponses s'y trouvent
Amitiés Xldiennes
XLD vous a aidé, n'hésitez pas à aider XLD
Tibo est connecté maintenant   Réponse avec citation
Vieux 02/08/2006, 19h00   #5 (permalink)
Jx7
XLDnaute Nouveau
 
Date d'inscription: mars 2006
Messages: 37
Par défaut Re : Somme de valeurs en fonction de la date

ARGH! J'avais presque trouvé!

En tout cas merci pour ton aide ;-)

tip top!!!!
Jx7 est déconnecté   Réponse avec citation
Vieux 03/08/2006, 12h54   #6 (permalink)
XLDnaute Occasionel
 
Avatar de Foufoudora
 
Date d'inscription: juillet 2006
Messages: 377
Envoyer un message via Yahoo à Foufoudora
Par défaut Re : Somme de valeurs en fonction de la date

Salut j'ai le même problème mais plusieurs lignes de saisies par jour.
j'aimerai avir la SOMMEPROD de chaque jour.

Ex:
01/01/2006 100
01/01/2006 250
03/01/2006 200
01/06/2006 20
01/06/2006 30
01/06/2006 40
etc

Merci d'avance
Foufoudora est déconnecté   Réponse avec citation
Vieux 03/08/2006, 13h18   #7 (permalink)
XLDnaute Barbatruc
 
Date d'inscription: février 2005
Localisation: Saint-Brieuc
Messages: 6 604
Par défaut Re : Somme de valeurs en fonction de la date

Bonjour,

Dates sans doublons par Grande.Valeur()
et SommeProd ou Somme.Si
Fichiers attachés
Type de fichier : zip SommeFoufoudora.zip (4,6 Ko, 30 affichages)
Monique est déconnecté   Réponse avec citation
Vieux 03/08/2006, 14h12   #8 (permalink)
XLDnaute Occasionel
 
Avatar de Foufoudora
 
Date d'inscription: juillet 2006
Messages: 377
Envoyer un message via Yahoo à Foufoudora
Par défaut Re : Somme de valeurs en fonction de la date

Meci beaucoup tu es un amour

peux-tu voir mon message de Intégration SOMMEPROD MACRO sur le forum

Merci d'avance
Foufoudora est déconnecté   Réponse avec citation
Vieux 03/08/2006, 14h15   #9 (permalink)
XLDnaute Barbatruc
 
Date d'inscription: février 2005
Localisation: Saint-Brieuc
Messages: 6 604
Par défaut Re : Somme de valeurs en fonction de la date

Re,

J'ai vu ce message, oui.
Mais je n'y connais rien en macro
Monique est déconnecté   Réponse avec citation
Vieux 03/08/2006, 14h56   #10 (permalink)
XLDnaute Occasionel
 
Avatar de Foufoudora
 
Date d'inscription: juillet 2006
Messages: 377
Envoyer un message via Yahoo à Foufoudora
Par défaut Re : Somme de valeurs en fonction de la date

comme même un grand merci

Foufoudora
Foufoudora est déconnecté   Réponse avec citation
Vieux 03/08/2006, 16h14   #11 (permalink)
Jx7
XLDnaute Nouveau
 
Date d'inscription: mars 2006
Messages: 37
Par défaut Re : Somme de valeurs en fonction de la date

Citation:
Envoyé par Tibo
re,

Pour faire le distingo en tenant compte de l'année :

en E1 : =SOMMEPROD((ANNEE(A1:A7)=ANNEE(D1))*(MOIS(A1:A7)=M OIS(D1))*B1:B7)

Voilou

Bonne soirée

@+
Je reviens à l'assaut avec un nouveau problème lié à cette formule:

colonne A: les dates
colonne B: les chiffres
colonne D: les mois (01/2006, 02/2006, 03/2006, etc...)
colonne E: la formule

Quand je tape les chiffres à la main dans la colonne B, ça marche impec. mais quand ces chiffres sont eux mêmes issus d'une formule, ma formule de la colonne E déconne et m'affiche #VALEUR!

some idea?

edit: je viens de m'apercevoir que ça n'arrive que lorsqu'au moins une case de la colonne B est vide (c'est toujours le résultat d'une formule)

Dernière modification par Jx7 ; 03/08/2006 à 16h18.
Jx7 est déconnecté   Réponse avec citation
Vieux 03/08/2006, 16h32   #12 (permalink)
XLDnaute Barbatruc
 
Date d'inscription: février 2005
Localisation: Saint-Brieuc
Messages: 6 604
Par défaut Re : Somme de valeurs en fonction de la date

Bonjour,

Fais un essai en remplaçant le dernier * par un point-virgule :
=SOMMEPROD((ANNEE(A$1:A$20)=ANNEE(D1))*(MOIS(A$1:A $20)=MOIS(D1));B$1:B$20)
Monique est déconnecté   Réponse avec citation
Vieux 03/08/2006, 16h43   #13 (permalink)
Jx7
XLDnaute Nouveau
 
Date d'inscription: mars 2006
Messages: 37
Par défaut Re : Somme de valeurs en fonction de la date

Citation:
Envoyé par Monique
Bonjour,

Fais un essai en remplaçant le dernier * par un point-virgule :
=SOMMEPROD((ANNEE(A$1:A$20)=ANNEE(D1))*(MOIS(A$1:A $20)=MOIS(D1));B$1:B$20)
PARFAIT! merci ^^

par contre j'ai un peu de mal à comprendre le déroulement du calcul et ça m'enerve...

++
Jx7 est déconnecté   Réponse avec citation
Vieux 03/08/2006, 17h16   #14 (permalink)
XLDnaute Barbatruc
 
Date d'inscription: février 2005
Localisation: Saint-Brieuc
Messages: 6 604
Par défaut Re : Somme de valeurs en fonction de la date

Re,

SommeProd fait la somme des produits, ligne par ligne

Tu prends les valeurs de ton 1er message, en A1:A7 et B1:B7
=SOMMEPROD((ANNEE(A$1:A$7)=ANNEE(D1))*(MOIS(A$1:A$7)=MOIS(D1));B$1:B$7)

Dans la barre de formule, tu sélectionnes la partie en bleu et tu appuies sur F9, ça donne :
=SOMMEPROD(({VRAI;VRAI;VRAI;VRAI;VRAI;VRAI;VRAI})* (MOIS(A$1:A$7)=MOIS(D1));B$1:B$7)

Idem avec la partie en bleu, ça donne :
=SOMMEPROD(({VRAI;VRAI;VRAI;VRAI;VRAI;VRAI;VRAI})* ({VRAI;VRAI;FAUX;FAUX;FAUX;FAUX;FAUX});B$1:B$7)

Idem avec la fin, ça donne :
=SOMMEPROD(({VRAI;VRAI;VRAI;VRAI;VRAI;VRAI;VRAI})*({VRAI;VRAI ;FAUX;FAUX;FAUX;FAUX;FAUX});{420;122;780;300;150;466;561})

Idem avec le nouveau début, ça donne :
=SOMMEPROD({1;1;0;0;0;0;0};{420;122;780;300;150;46 6;561})

VRAI équivaut à 1 et FAUX à 0
VRAI*VRAI = 1
VRAI*FAUX = 0
FAUX*FAUX = 0

=SOMMEPROD({1;1;0;0;0;0;0};{420;122;780;300;150;46 6;561})
équivaut à :
=SOMME(1*420;1*122;0*780;0*300;0*150;0*466;0*561)

Si on ne veut compter que le nombre de mois répondant au critère :
=SOMMEPROD((MOIS($A$1:$A$7)=MOIS(D1))*1)
=SOMMEPROD(({VRAI;VRAI;FAUX;FAUX;FAUX;FAUX;FAUX})* 1)
=SOMME(({1;1;0;0;0;0;0})*1)
Monique est déconnecté   Réponse avec citation
Vieux 03/08/2006, 17h22   #15 (permalink)
XLDnaute Accro
 
Avatar de nat54
 
Date d'inscription: août 2005
Messages: 1 494
Par défaut Re : Somme de valeurs en fonction de la date

WOW merci pour cette explication , j'ai ENFIN compris comment le SOMMEPROD fonctionne !
__________________
"Celui qui croit constamment, réussit forcément" (A.GIROD)
nat54 est déconnecté   Réponse avec citation
ANNONCES
Réponse

Liens sociaux

Outils de la discussion

Règles de messages
Vous ne pouvez pas créer de nouvelles discussions
Vous ne pouvez pas envoyer des réponses
Vous ne pouvez pas envoyer des pièces jointes
Vous ne pouvez pas modifier vos messages

Les balises BB sont activées : oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : non
Trackbacks are oui
Pingbacks are oui
Refbacks are oui


Discussions similaires
Discussion Auteur Forum Réponses Dernier message
Valeurs aléatoires en fonction de valeurs David Forum Excel Downloads - Archives 4 12/02/2005 16h55
Somme de valeurs afichées Tanguy Forum Excel Downloads - Archives 2 31/08/2004 14h39
Somme de valeurs afichées Tanguy Forum Excel Downloads - Archives 2 30/08/2004 19h58
Macro qui copie / date / valeurs / nombre / somme Fermo Forum Excel Downloads - Archives 6 23/03/2004 21h37
somme up to date fonction du mois robin Forum Excel Downloads - Archives 2 26/02/2004 20h49


Fuseau horaire GMT +2. Il est actuellement 09h29.


(C) 2006 Excel Downloads