somme conditionnelle

O

oly22

Guest
BOnjour,

j'ai un problème sous excel... çà a l'air tout simple et pourtant je me casse les dents dessus depuis hier :-(

j'ai dans une premiere colonne des dates
j'ai dans une 2eme colonne des montants

je veux, en indiquant dans une autre cellule un date precise, qu'excel me calcule la somme des montants jusqu'à cette date precise :whistle:

Par exemple

31/01/2006 10
01/02/2006 30
03/06/2006 70

si je lui indique comme date le 02/02/2006 dans ma cellule de requete, je voudrais qu'il me donne comme reponse '40'

Quelqu'un ou quelqu'une peut-il m'aider ?? :)
 

Jocelyn

XLDnaute Barbatruc
Bonjour le Forum,
Bonjour Oly22,

en pièce jointe un petit essai.

Jocelyn [file name=oly22.zip size=1477]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/oly22.zip[/file]
 

Pièces jointes

  • oly22.zip
    1.4 KB · Affichages: 16

Darnel

XLDnaute Impliqué
Salut a tous


je suis déçu, je pensais pouvoir faire ma premiere réponse pour aider et pas eu le temps

tant pis je la fait quand meme.
Je te propose comme jocelyn
je trouve sommeprod plus pratique, n'en déplaise a Oly22 :p


=SOMMEPROD(($A$1:$A$49<=$C$2)*$B$1:$B$49)

avec A la colonne des dates
B celle des montants et C2 la cellule avec ta requete

voilà bonne journée a tous
 
O

oly22

Guest
Merci beaucoup, je ne connaissais pas sommeprod, j'essayais desesperement avec sommesi, mais çà ne fonctionne pas :)

en tout cas avec sommeprod çà fonctionne bien, même si mon problème est que la zone où se situe les dates augmente regulierement, mais j'ai contourné la difficulté en prenant comme reference a1:a64000 :woohoo:

Merci de votre aide !
 

Jocelyn

XLDnaute Barbatruc
Re bonjour,
Bonjour André, Darnel,

Il y a plus simple que de prendre une grande plage comme tu viens de le dire, par rapport a mon exemple tu nomme ta plage de date et de montant de facon dinamyque pour cela :

menu insertion => nom => définir => dans le champ 'noms dans le classeur' le nom que tu veux par rapport a mon fichier 'date' et dans 'fait réference à' la formule :

=decaler(Feuil1!$A$2;;;nbval(Feuil1!$A:$A)-1)

pour les montant même opération avec pour nom 'montant'
avec la formule
=decaler(Feuil1!$B$2;;;nbval(Feuil1!$A:$A)-1)

de cette facon tes plages s'adapteront au nombre de ligne renseignées.

ensuite dans la formule

=SOMMEPROD(($A$2:$A$17<=D3)*$B$2:$B$17)

remplacer $A$2:$A$17<=D3 par date seulement la parie en rouge
et remplacer $B$2:$B$17 par montant

Jocelyn

Message édité par: Jocelyn, à: 07/02/2006 09:49
 

Discussions similaires

Réponses
2
Affichages
525

Statistiques des forums

Discussions
312 345
Messages
2 087 450
Membres
103 546
dernier inscrit
mohamed tano