OVH Cloud OVH Cloud

Sommeprod bis

8 réponses
Avatar
Crel
Bonjour à toutes et tous.
Pourquoi dans ce sens < cette fonction ne fonctionne pas, alors qu'avec >
elle fonctionne.
Merci beaucoup
Patrick.


=SOMMEPROD(($A$1:$A$20<DATE(2003;1;5))*1)

8 réponses

Avatar
Nicolas B.
Salut,

Si ta plage de cellules contient des cellules vides, il est normal que la
formule ne fonctionne pas (elle compte aussi les cellules vides). Pour
contourner le problème :
=SOMMEPROD(($A$1:$A$20<DATE(2003;1;5))*NON(A1:A20=""))
ou
=SOMMEPROD(($A$1:$A$20<DATE(2003;1;5))*NON(ESTVIDE(A1:A20)))


--
Nicolas B.

Adresse @adresse.bidon.com invalide,
E-mail : www.cerbermail.com/?gAAILfkPsC


Crel wrote:
Bonjour à toutes et tous.
Pourquoi dans ce sens < cette fonction ne fonctionne pas, alors
qu'avec > elle fonctionne.
Merci beaucoup
Patrick.


=SOMMEPROD(($A$1:$A$20<DATE(2003;1;5))*1)


Avatar
AV
Aucun problème de sens de fonctionnement ! ;-)

T'es sur que tu te plantes pas dans l'ordre des arguments de la fonction DATE ?
DATE(année;mois;jour)

AV

"Crel" a écrit dans le message news:

Bonjour à toutes et tous.
Pourquoi dans ce sens < cette fonction ne fonctionne pas, alors qu'avec >
elle fonctionne.
Merci beaucoup
Patrick.


=SOMMEPROD(($A$1:$A$20<DATE(2003;1;5))*1)




Avatar
Crel
Salut Nicolas, effectivement c'est un problème de cellules vides...
Shame on me.
Merci beaucoup Nicolas.

"Nicolas B." a écrit dans le message de
news: bl67t1$f3b$
Salut,

Si ta plage de cellules contient des cellules vides, il est normal que la
formule ne fonctionne pas (elle compte aussi les cellules vides). Pour
contourner le problème :
=SOMMEPROD(($A$1:$A$20<DATE(2003;1;5))*NON(A1:A20=""))
ou
=SOMMEPROD(($A$1:$A$20<DATE(2003;1;5))*NON(ESTVIDE(A1:A20)))


--
Nicolas B.

Adresse @adresse.bidon.com invalide,
E-mail : www.cerbermail.com/?gAAILfkPsC


Crel wrote:
Bonjour à toutes et tous.
Pourquoi dans ce sens < cette fonction ne fonctionne pas, alors
qu'avec > elle fonctionne.
Merci beaucoup
Patrick.


=SOMMEPROD(($A$1:$A$20<DATE(2003;1;5))*1)






Avatar
Crel
Salut AV, effectivement c'est un problème de cellules vides...
Shame on me. les arguments de cette fonction sont corrects, c'est moi qui
débloque !!!
Merci beaucoup


"AV" a écrit dans le message de news:
bl6862$vgl$
Aucun problème de sens de fonctionnement ! ;-)

T'es sur que tu te plantes pas dans l'ordre des arguments de la fonction
DATE ?

DATE(année;mois;jour)

AV

"Crel" a écrit dans le message news:

Bonjour à toutes et tous.
Pourquoi dans ce sens < cette fonction ne fonctionne pas, alors qu'avec

elle fonctionne.
Merci beaucoup
Patrick.


=SOMMEPROD(($A$1:$A$20<DATE(2003;1;5))*1)








Avatar
AV
Salut AV, effectivement c'est un problème de cellules vides...


Pour contourner :
=SOMMEPROD(($A$1:$A$20<>"")*($A$1:$A$20<DATE(2003;1;5))*1)

AV

Avatar
Crel
Dernière question, si j'ai bien compris, le A1:A20<>0, c'est uniquement pour
les dates du mois de janvier, sachant qu'il compte les cellules vides comme
des dates du mois de janvier ?

Patrick

"AV" a écrit dans le message de news:
bl6aak$qbd$
Salut AV, effectivement c'est un problème de cellules vides...


Pour contourner :
=SOMMEPROD(($A$1:$A$20<>"")*($A$1:$A$20<DATE(2003;1;5))*1)

AV







Avatar
Nicolas B.
Le 0 représente comme date le 00/01/1900 (oui, le 0 janvier, y'a pas de
faute de frappe ;-).
Et dans ta formule, le 00/01/1900 est antérieur au 05/01/2003.

Pour Excel, une date est en fait un N° de série (en partant de 1 pour le
01/01/1900 et en incrémentant de 1 par jour). On est donc aujourd'hui le
37892.


A+
--
Nicolas B.

Adresse @adresse.bidon.com invalide,
E-mail : www.cerbermail.com/?gAAILfkPsC


Crel wrote:
Dernière question, si j'ai bien compris, le A1:A20<>0, c'est
uniquement pour les dates du mois de janvier, sachant qu'il compte
les cellules vides comme des dates du mois de janvier ?

Patrick

"AV" a écrit dans le message de news:
bl6aak$qbd$
Salut AV, effectivement c'est un problème de cellules vides...


Pour contourner :
=SOMMEPROD(($A$1:$A$20<>"")*($A$1:$A$20<DATE(2003;1;5))*1)

AV





Avatar
Crel
Parfait, c'est tout simplement parfait.
Merci beaucoup Nicolas.
Patrick

"Nicolas B." a écrit dans le message de
news: bl6hod$bji$
Le 0 représente comme date le 00/01/1900 (oui, le 0 janvier, y'a pas de
faute de frappe ;-).
Et dans ta formule, le 00/01/1900 est antérieur au 05/01/2003.

Pour Excel, une date est en fait un N° de série (en partant de 1 pour le
01/01/1900 et en incrémentant de 1 par jour). On est donc aujourd'hui le
37892.


A+
--
Nicolas B.

Adresse @adresse.bidon.com invalide,
E-mail : www.cerbermail.com/?gAAILfkPsC


Crel wrote:
Dernière question, si j'ai bien compris, le A1:A20<>0, c'est
uniquement pour les dates du mois de janvier, sachant qu'il compte
les cellules vides comme des dates du mois de janvier ?

Patrick

"AV" a écrit dans le message de news:
bl6aak$qbd$
Salut AV, effectivement c'est un problème de cellules vides...


Pour contourner :
=SOMMEPROD(($A$1:$A$20<>"")*($A$1:$A$20<DATE(2003;1;5))*1)

AV