Somme si avec 2 conditions dont la date.
Résolu
yo_bref
Messages postés
26
Date d'inscription
Statut
Membre
Dernière intervention
-
yo_bref Messages postés 26 Date d'inscription Statut Membre Dernière intervention -
yo_bref Messages postés 26 Date d'inscription Statut Membre Dernière intervention -
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? :-)
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:
- Somme si 2 conditions
- Supercopier 2 - Télécharger - Gestion de fichiers
- Somme si couleur - Guide
- Formule somme excel colonne - Guide
- Excel cellule couleur si condition texte - Guide
- 2 ecran pc - Guide
2 réponses
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?
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?
à 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