Somme si avec 2 conditions dont la date.

Résolu/Fermé
yo_bref Messages postés 26 Date d'inscription jeudi 27 octobre 2011 Statut Membre Dernière intervention 4 novembre 2011 - 4 nov. 2011 à 19:11
yo_bref Messages postés 26 Date d'inscription jeudi 27 octobre 2011 Statut Membre Dernière intervention 4 novembre 2011 - 4 nov. 2011 à 20:11
Bonjour,

Je recherche à faire une addition avec plusieurs critère et je m'y perd un peu.
Exemple:

Colonne A---------------Colonne B-------------------Colonne C------------------------Colonne D
Intitulé de l'objet------L'addition en question----Intitulé des objets(en vrac)---Date expiration

a-------------------------------------------------------------c-------------------------------10/12/2012
b-------------------------------------------------------------a-------------------------------01/05/2015
c--------------------------------------------------------------b-------------------------------01/01/2010
d--------------------------------------------------------------b-------------------------------06/08/2012
e--------------------------------------------------------------a-------------------------------06/06/2013



Colonne E
Valeur associé à l'objet.

5
10
-1
5
4


(désolé pour les ------, c'est juste qu'à la mise en page les espaces sautent et on voit plus rien :-( )

Je voudrais donc que dans la colonne B, se fasse l'addition de la valeur en colonne E, en prenant en compte l'intitulé de l'objet en colonne A qu'il doit retrouver en colonne C, que la date d'expiration soit supérieur à celle d'ajourd'hui, et que la valeur associéé soit supérieur à 0.

C'est un peu compliqué et je sais pas si j'ai été très clair, donc hésitez pas à me redemander des précisions.

J'ai déjà essayer pour faire la somme la fonction pour B& par exemple: =SOMME.SI(C:C;A1;EE)
Mais comme vous le voyez ça n'intègre pas le fait que la date doit etre supérieur à celle du jours et que la valeur du nombre soit supérieur à 0.

J'aimerai au maximum éviter le VBA... Enfin j'aimerai...

Quelqu'un pour m'aider? :-)

A voir également:

2 réponses

Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 395
Modifié par Vaucluse le 4/11/2011 à 19:28
Bonsoir:
Apparemment, c'est de trois critères que vous avez besoin!

=SOMMEPROD(($C$1:$C$1000=A1)*($D$1:$D$1000>AUJOURDHUI())*($E$1:$E$1000>0)*($E$1:$E$1000))
cette formule fait la somme de tous les nombres positifs de E1:E1000, sur les lignes dont le code en C est égal à A1 et dont la date en D est supérieure à aujourd'hui.

Pour info:
1°) le code SOMMEPROD n'accepte pas des désignations de colonnes telles que C:C ou D:D, (d'où le $C$1:$C$1000 par exemple)
2) si vous enlevez le dernier item de la formule elle vous compte le nombre d'occurrences correspondantes aux critères:
=SOMMEPROD(($C$1:$C$1000=A1)*($D$1:$D$1000>AUJOURDHUI())*($E$1:$E$1000>0))
crdlmnt
Demandons nous si nous ne sommes pas seuls à comprendre ce que l'on explique?
1
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 395
Modifié par Vaucluse le 4/11/2011 à 19:34
suite
à partir d'excel 2007 vous pouvez aussi utilisez SOMME.SI.ENS (c'est moins lourd)
=SOMME.SI.ENS(E:E;C:C;A1;D:D;">"&AUJOURDHUI();E:E;">0")
et, pour info, compter le nombre d'occurrence avec NB.SI.ENS
=NB.SI.ENS(C:C;A1;D:D;">"&AUJOURDHUI();E:E;">0")
crdlmnt
0
yo_bref Messages postés 26 Date d'inscription jeudi 27 octobre 2011 Statut Membre Dernière intervention 4 novembre 2011
4 nov. 2011 à 20:11
Yes ça à l'air de marché!!!!

Merci beaucoup ;-)
0