SOMME.SI.ENS avec difference de dates

Fermé
momabchour Messages postés 40 Date d'inscription jeudi 18 août 2016 Statut Membre Dernière intervention 25 mai 2020 - 14 oct. 2016 à 12:05
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 - 14 oct. 2016 à 12:35
Bonjour,

J'ai un tableau de données comme suit:

Commande Date Commande Date Livraison Total(EUR)
79376 01/01/2016 03/01/2016 7600
98987 02/01/2016 07/01/2016 800

Je souhaite faire un SOMME.SI.ENS pour la somme de la derniere colonne avec le critere suivant: la difference entre la date de commande et la date de livraison est entre 0 et 2.

Une idée comment le faire? j'ai essayé mais sans résultat:

SOMME.SI.ENS($D$2:$D$3;$C$2:$C$3-$B$2:$B$3;">=0";$C$2:$C$3-$B$2:$B$3;"<=2")




A voir également:

1 réponse

Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 418
14 oct. 2016 à 12:17
Bonjour exemple pour un champ av"ec date commande en A, date livraison en B et mopntant en C
pour lignes de 1 à 100

à adapter

(les N° de ligne sont obligatoires dans les adresses de champs avc le code SOMMEPROD)

=SOMMEPROD((B1:B100>0)*((C1:C100)-(B1:B100)<=2)*(D1:D100))

drdlmt

0
momabchour Messages postés 40 Date d'inscription jeudi 18 août 2016 Statut Membre Dernière intervention 25 mai 2020
14 oct. 2016 à 12:21
Bonjour,

Je dois imperativement utilisé SOMME.SI.ENS, cet exemple que j'ai donné pour illustrer ma problematique n'est que pour faciliter la compréhension, la formule que j'elabore contient deja 14 criteres que SOMMEPROD ne peut utiliser.
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 418
14 oct. 2016 à 12:35
je ne vois pas quels sont les critères que SOMME.SI.ENS pourrait utiliser et pas SOMMEPROD. En règle général, le caractère matriciel de ce dernier code permet bien plus de possibilité que SOMME.SI.ENS
sachant que le nombre de "facteur" n'est pas limité:
SOMMEPROD((....)*(....)*(....)*(....)*(champ à sommer))etc... et permet d'ulisiser des extractions de valeur comme le mois ou l'année dans une date, une pârtie de texte à gauche ou à droite, etc...
si toutefois vous voulez vraiment utiliser SOMME.SI.ENS, je crois qu'il ne vous reste plus qu'à créer une colonne pour calculer les différences de date, car SOMME.SI.ENS ne prend pas les matricielles en compte et ne pourra donc pas calculer les différences de dates

bonne chance

crdlmnt
0