XL 2010 problème avec somme.si.ens

fb62840

XLDnaute Impliqué
Bonjour à toutes et tous,

Je cherche à faire la somme en colonne A de toute les cellules contenant la valeur 1 SI
la date contenu en colonne B est inférieure au 5/3/2016

J'ai utilisé cette rédaction mais la formule me renvoie une erreur de type valeur :

=SOMME.SI.ENS($A$2:$A$100;$A$2:$A$100;1;$AB2:$B$500;"<5/3/2016")
J'ai aussi pensé à :
=SOMME.SI.ENS($A$2:$A$100;$A$2:$A$100;1;$AB2:$B$500;"<" & Date(2016;3;5))

mais ça ne marche pas.

Merci de m'aider à corriger.
 

WTF

XLDnaute Impliqué
Bonjour fb62840,
Essaie avec une formule matricielle :
=+SOMME(($A$2:$A$100)*($B$2:$B$100<(DATE(2016;3;5))))

Je ne sais pas si tu es habitué aux formule matriciel, pour qu'elles fonctionnent il faut que tu la valide en faisant Maj+Ctrl+Enter
 

Jocelyn

XLDnaute Barbatruc
Bonjour le Forum,
Bonjour fb62840, WTF,

Pour éviter la validation matricielle on peut aussi utiliser la fonction sommeprod :

=SOMMEPROD(($A$2:$A$100=1)*($AB2:$B$500<"05/03/2016")*$A$2:$A$100)

ensuite suivant ton explication tu ne somme pas vraiment puisque tu somme des 1 alors on peut considérer que tu compte le nombre de cellule de la colonne A contenant 1 si la colonne B est < au 05/03/2016

on peut donc simplifier la formule de" cette façon

=SOMMEPROD(($A$2:$A$100=1)*($AB2:$B$500<"05/03/2016"))

Cordialement
 

fb62840

XLDnaute Impliqué
Bonjour le Forum,
Bonjour fb62840, WTF,

Pour éviter la validation matricielle on peut aussi utiliser la fonction sommeprod :

=SOMMEPROD(($A$2:$A$100=1)*($AB2:$B$500<"05/03/2016")*$A$2:$A$100)

ensuite suivant ton explication tu ne somme pas vraiment puisque tu somme des 1 alors on peut considérer que tu compte le nombre de cellule de la colonne A contenant 1 si la colonne B est < au 05/03/2016

on peut donc simplifier la formule de" cette façon

=SOMMEPROD(($A$2:$A$100=1)*($AB2:$B$500<"05/03/2016"))

Cordialement


Merci en effet avec sommeprod cela fonctionne.
 

fb62840

XLDnaute Impliqué
Merci en effet avec sommeprod cela fonctionne.
Et si je dois utiliser 2 bornes de temps, pour ne retenir que les valeurs comprises entre les bornes.

J'ai essayé avec :
=SOMMEPROD(($A$1:$A$100=1)*(B$1:$B$100>"31/12/2015")*(A$1:$AI$100<"1/2/2016")*($A$1:$A$100))
mais il doit y avoir une erreur car la formule me renvoie 0 alors que je sais qu'il y a des valeurs comprises entre ces 2 bornes
 

Jocelyn

XLDnaute Barbatruc
re,
Bise Chris :),

Hum hum comme ca pas facile de voir ou il pourrait y avoir une erreur alors il me semble qu'un petit fichier de quelques ligne ou l'on trouve l'erreur serait le bienvenu

Comme ca peut etre un soucis de format, a essayer peut etre écrire "01/02/2016" a la place de "1/2/2016"

Voila pas plus d'idées pour l'instant
 

Discussions similaires

Réponses
11
Affichages
473
Réponses
3
Affichages
290
Réponses
22
Affichages
690

Statistiques des forums

Discussions
311 723
Messages
2 081 932
Membres
101 844
dernier inscrit
pktla