OVH Cloud OVH Cloud

SOMMEPROD

9 réponses
Avatar
CAP2
Bonjour à tous !

Je vien faire appel à vos lumières pour un souci avec SOMMEPROD :

Je voudrais utiliser SOMMEPROD pour calculer la somme des salaires des
cadres arrivés avant le 01/01/2005.

J'ai tenté un :

=SOMMEPROD((B1:B50)*(A1:A50="Cadre")*(C1:C50<01/01/2005))

Mais il semble que le critère de date ne passe pas avec cette syntaxe (si je
mets le nombre correspondant, donc <38353, ça marche).

Comment puis-je faire passer ça ?

Merci à tous pour vos idées ou suggestions ;o)

CAP2

9 réponses

Avatar
Bernard SC
"CAP2" a écrit dans le message de news:

Bonjour à tous !

Je vien faire appel à vos lumières pour un souci avec SOMMEPROD :

Je voudrais utiliser SOMMEPROD pour calculer la somme des salaires des
cadres arrivés avant le 01/01/2005.

J'ai tenté un :

=SOMMEPROD((B1:B50)*(A1:A50="Cadre")*(C1:C50<01/01/2005))

Mais il semble que le critère de date ne passe pas avec cette syntaxe (si
je
mets le nombre correspondant, donc <38353, ça marche).

Comment puis-je faire passer ça ?

Merci à tous pour vos idées ou suggestions ;o)

CAP2




peut-être tout simplement en mettant la date dans une cellule (A1 par
exemple) ?
=SOMMEPROD((B1:B50)*(A1:A50="Cadre")*(C1:C50<$A$1))

Bernard

Avatar
poy-poy
Salut CAP2,

Il faut juste que tu transformes tes vecteur vrai/faux en vecteur 0/1 :
=sommeprod((B1:B50)*--(A1:A50="Cadre")*--(C1:C50<38663))

Par contre, pour la date, je sais pas faire autrement qu'en la transformant
en nombre.

Peut-etre quelqu'un d'autre saura te repondre.
Cordialement
Benjamin



Bonjour à tous !

Je vien faire appel à vos lumières pour un souci avec SOMMEPROD :

Je voudrais utiliser SOMMEPROD pour calculer la somme des salaires des
cadres arrivés avant le 01/01/2005.

J'ai tenté un :

=SOMMEPROD((B1:B50)*(A1:A50="Cadre")*(C1:C50<01/01/2005))

Mais il semble que le critère de date ne passe pas avec cette syntaxe (si je
mets le nombre correspondant, donc <38353, ça marche).

Comment puis-je faire passer ça ?

Merci à tous pour vos idées ou suggestions ;o)

CAP2






Avatar
AV
=SOMMEPROD((B1:B50)*(A1:A50="Cadre")*(C1:C50<DATE(2005;1;1)))

AV
Avatar
CAP2
Merci à tous pour vos réponses,

Alain, j'avais bien fait ça, mais j'espérais qu'il y aurait une syntaxe pour
prendre en compte la date directement sans passer par DATE...

Si tu me proposes ça, je sais qu'il y auras pas mieux ;o))

Merci encore à tous, et à bientôt

CAP2
Avatar
AV
Alain, j'avais bien fait ça, mais j'espérais qu'il y aurait une syntaxe pour
prendre en compte la date directement sans passer par DATE...


Tu pourrais formuler ainsi le test logique sur la date :
(C1:C50<"1/1/2005"*1)
mais cette formulation présente l'inconvénient d'être "européenne"
Si tu veux exporter tes "oeuvres" outre-antlantique ça va coincer !
Mieux donc la méthode "universelle" avec DATE

AV

Avatar
Starwing
Tu pourrais formuler ainsi le test logique sur la date :
(C1:C50<"1/1/2005"*1)
mais cette formulation présente l'inconvénient
d'être "européenne"

Si tu veux exporter tes "oeuvres" outre-antlantique ça va
coincer !

Mieux donc la méthode "universelle" avec DATE



Bonsoir AV,
Je suis au Canada, Québec, Terrebonne... ;o)

Cette formule fonctionne chez moi, et chez toi?

=SOMMEPROD((B1:B50)*(A1:A50="Cadre")*(--(C1:C50<
("2005/01/01"))))

Starwing

Avatar
AV
Cette formule fonctionne chez moi, et chez toi?
=SOMMEPROD((B1:B50)*(A1:A50="Cadre")*(--(C1:C50<

("2005/01/01"))))

En l'état, ça ne peut marcher !

AV

Avatar
CAP2
OK, merci pour le complément d'info Alain

A plus

CAP2
Avatar
Starwing
Ok! Si tu le dis!

Starwing