OVH Cloud OVH Cloud

1 Question sur les fonctions

9 réponses
Avatar
Hua Seng
Bonjour à vous tous,

J'aimerais savoir est ce qu'on peut imbriquer plusieurs conditions avec
"sommeprod". Je m'explique, j'ai une feuille de calcul qui sur :

Colonne B les dates, Colonne B à Colonne E les valeurs
et j'utilise les formules suivantes sur la colonne G pour avoir le nombre de
lignes, si sur la colonne A, existe les dates entre le 01/01/2004 et
31/3/2004

SOMMEPROD(($B$27:$B$81>=DATEVAL("01/01/2004"))*($B$27:$B$81<=DATEVAL("31/03/
2004")))

et sur la colonne F les valeurs qui ont pour date entre le 01/01/2004 à
30/06/2004.

=SOMME(SI(($B$27:$B$81>=DATEVAL("01/01/2004"));SI($B$27:$B$81<=DATEVAL("31/0
3/2004");(($E$27:$E$81)-($F$27:$F$81)))))

B ( date ) C ( valeurs ) D ( valeurs )
E ( valeurs ) F ( valeurs )

01/01/04 x
31/01/04
x
28/02/04 x

Qd je mets la formule sommeprod, il me prend aussi la ligne qu' il y a la
valeur sur la colonne E et F.
ma question est : est ce possible d' imbriquer d'autre formules comme :
si(cx:dx)<>"";sommeprod(b2:bx>=dateval("01/01/04))*(B2:bx("31/03/2004)))

Merci d'avance pour votre aide.

Seng

9 réponses

Avatar
Philippe.R
Bonjour,
"ma question est : est ce possible d' imbriquer d'autre formules comme
si(cx:dx)<>"";sommeprod(b2:bx>Úteval("01/01/04))*(B2:bx("31/03/2004)))"

La syntaxe serait :

=sommeprod(((cx:dx)<>"")*(b2:bx>Úteval("01/01/04))*(B2:bx("31/03/2004)))

--
Amicales Salutations
XL 97 / 2000 / 2002
Retirer A_S_ pour répondre en privé.

"Hua Seng" a écrit dans le message de
news:
Bonjour à vous tous,

J'aimerais savoir est ce qu'on peut imbriquer plusieurs conditions avec
"sommeprod". Je m'explique, j'ai une feuille de calcul qui sur :

Colonne B les dates, Colonne B à Colonne E les valeurs
et j'utilise les formules suivantes sur la colonne G pour avoir le nombre de
lignes, si sur la colonne A, existe les dates entre le 01/01/2004 et
31/3/2004

SOMMEPROD(($B$27:$B$81>ÚTEVAL("01/01/2004"))*($B$27:$B$81<ÚTEVAL("31/03/
2004")))

et sur la colonne F les valeurs qui ont pour date entre le 01/01/2004 à
30/06/2004.

=SOMME(SI(($B$27:$B$81>ÚTEVAL("01/01/2004"));SI($B$27:$B$81<ÚTEVAL("31/0
3/2004");(($E$27:$E$81)-($F$27:$F$81)))))

B ( date ) C ( valeurs ) D ( valeurs )
E ( valeurs ) F ( valeurs )

01/01/04 x
31/01/04
x
28/02/04 x

Qd je mets la formule sommeprod, il me prend aussi la ligne qu' il y a la
valeur sur la colonne E et F.
ma question est : est ce possible d' imbriquer d'autre formules comme :
si(cx:dx)<>"";sommeprod(b2:bx>Úteval("01/01/04))*(B2:bx("31/03/2004)))

Merci d'avance pour votre aide.

Seng




Avatar
yannick bonneaux
Bonjour
Je me permet d'intervenir pour poser une question sur "sommeprod".
Combien peut-on mettre de critéres a la suite de sommeprod
du genre sommeprod((cond1)*(cond2)*......(condn))
y a t-il une limite a n
Merci
yannick

"Philippe.R" a écrit dans le message de
news:
Bonjour,
"ma question est : est ce possible d' imbriquer d'autre formules comme
si(cx:dx)<>"";sommeprod(b2:bx>Úteval("01/01/04))*(B2:bx("31/03/2004)))"

La syntaxe serait :

=sommeprod(((cx:dx)<>"")*(b2:bx>Úteval("01/01/04))*(B2:bx("31/03/2004)))

--
Amicales Salutations
XL 97 / 2000 / 2002
Retirer A_S_ pour répondre en privé.

"Hua Seng" a écrit dans le message de
news:
Bonjour à vous tous,

J'aimerais savoir est ce qu'on peut imbriquer plusieurs conditions avec
"sommeprod". Je m'explique, j'ai une feuille de calcul qui sur :

Colonne B les dates, Colonne B à Colonne E les valeurs
et j'utilise les formules suivantes sur la colonne G pour avoir le
nombre de


lignes, si sur la colonne A, existe les dates entre le 01/01/2004 et
31/3/2004


SOMMEPROD(($B$27:$B$81>ÚTEVAL("01/01/2004"))*($B$27:$B$81<ÚTEVAL("31/03/


2004")))

et sur la colonne F les valeurs qui ont pour date entre le 01/01/2004 à
30/06/2004.


=SOMME(SI(($B$27:$B$81>ÚTEVAL("01/01/2004"));SI($B$27:$B$81<ÚTEVAL("31/0


3/2004");(($E$27:$E$81)-($F$27:$F$81)))))

B ( date ) C ( valeurs ) D ( valeurs )
E ( valeurs ) F ( valeurs )

01/01/04 x
31/01/04
x
28/02/04
x



Qd je mets la formule sommeprod, il me prend aussi la ligne qu' il y a
la


valeur sur la colonne E et F.
ma question est : est ce possible d' imbriquer d'autre formules comme :
si(cx:dx)<>"";sommeprod(b2:bx>Úteval("01/01/04))*(B2:bx("31/03/2004)))

Merci d'avance pour votre aide.

Seng








Avatar
Philippe.R
Bonjour Yannick,
Voici ce dit l'aide sur sommeprod()
"=============================================================================================="
SOMMEPROD
Multiplie les valeurs correspondantes des matrices spécifiées et calcule la somme de ces produits.

Syntaxe

SOMMEPROD(matrice1;matrice2;matrice3,...)

matrice1, matrice2, matrice3, ... représentent de 2 à 30 matrices dont vous voulez multiplier les
valeurs pour ensuite additionner leur produit.

"=============================================================================================="
--
Amicales Salutations
XL 97 / 2000 / 2002
Retirer A_S_ pour répondre en privé.
Préférez suivre facilement sur le forum :
news://msnews.microsoft.com/microsoft.public.fr.excel
(Voulez-vous vous abonner ? -> Oui)

"yannick bonneaux" a écrit dans le message de
news:415eb49e$0$21325$
Bonjour
Je me permet d'intervenir pour poser une question sur "sommeprod".
Combien peut-on mettre de critéres a la suite de sommeprod
du genre sommeprod((cond1)*(cond2)*......(condn))
y a t-il une limite a n
Merci
yannick

"Philippe.R" a écrit dans le message de
news:
Bonjour,
"ma question est : est ce possible d' imbriquer d'autre formules comme
si(cx:dx)<>"";sommeprod(b2:bx>Úteval("01/01/04))*(B2:bx("31/03/2004)))"

La syntaxe serait :

=sommeprod(((cx:dx)<>"")*(b2:bx>Úteval("01/01/04))*(B2:bx("31/03/2004)))

--
Amicales Salutations
XL 97 / 2000 / 2002
Retirer A_S_ pour répondre en privé.

"Hua Seng" a écrit dans le message de
news:
Bonjour à vous tous,

J'aimerais savoir est ce qu'on peut imbriquer plusieurs conditions avec
"sommeprod". Je m'explique, j'ai une feuille de calcul qui sur :

Colonne B les dates, Colonne B à Colonne E les valeurs
et j'utilise les formules suivantes sur la colonne G pour avoir le
nombre de


lignes, si sur la colonne A, existe les dates entre le 01/01/2004 et
31/3/2004


SOMMEPROD(($B$27:$B$81>ÚTEVAL("01/01/2004"))*($B$27:$B$81<ÚTEVAL("31/03/


2004")))

et sur la colonne F les valeurs qui ont pour date entre le 01/01/2004 à
30/06/2004.


=SOMME(SI(($B$27:$B$81>ÚTEVAL("01/01/2004"));SI($B$27:$B$81<ÚTEVAL("31/0


3/2004");(($E$27:$E$81)-($F$27:$F$81)))))

B ( date ) C ( valeurs ) D ( valeurs )
E ( valeurs ) F ( valeurs )

01/01/04 x
31/01/04
x
28/02/04
x



Qd je mets la formule sommeprod, il me prend aussi la ligne qu' il y a
la


valeur sur la colonne E et F.
ma question est : est ce possible d' imbriquer d'autre formules comme :
si(cx:dx)<>"";sommeprod(b2:bx>Úteval("01/01/04))*(B2:bx("31/03/2004)))

Merci d'avance pour votre aide.

Seng












Avatar
AV
Combien peut-on mettre de critéres a la suite de sommeprod
du genre sommeprod((cond1)*(cond2)*......(condn))
y a t-il une limite a n


Formulée comme telle (avec des tests logiques), il n'y a pas de la limite à la
formule si ce n'est le nbre de caractères à ne pas dépasser dans une formule
(1024)
A part ça, SOMMEPROD accepte 30 arguments (rappel : 1 argument est séparé d'un
autre par un point-virgule)

AV

Avatar
yannick bonneaux
Merci a vous deux
A+
yannick

"AV" a écrit dans le message de
news:
Combien peut-on mettre de critéres a la suite de sommeprod
du genre sommeprod((cond1)*(cond2)*......(condn))
y a t-il une limite a n


Formulée comme telle (avec des tests logiques), il n'y a pas de la limite
à la

formule si ce n'est le nbre de caractères à ne pas dépasser dans une
formule

(1024)
A part ça, SOMMEPROD accepte 30 arguments (rappel : 1 argument est séparé
d'un

autre par un point-virgule)

AV





Avatar
Jacquouille
Il serait grand temps de changer de Président.
Celui-ci oublie que son Secrétaire unique et préféré a testé SP avec 33
colonnes, donc 33 si ......et ce, avec brio.
Donc Hop, on change de Président
Jacques, très fâché.
--
Bien amicalmement,
Vivement conseillé >> http://www.excelabo.net
Jacquouille.

"AV" a écrit dans le message de
news:
Combien peut-on mettre de critéres a la suite de sommeprod
du genre sommeprod((cond1)*(cond2)*......(condn))
y a t-il une limite a n


Formulée comme telle (avec des tests logiques), il n'y a pas de la limite
à la

formule si ce n'est le nbre de caractères à ne pas dépasser dans une
formule

(1024)
A part ça, SOMMEPROD accepte 30 arguments (rappel : 1 argument est séparé
d'un

autre par un point-virgule)

AV





Avatar
AV
Celui-ci oublie que son Secrétaire unique et préféré a testé SP avec 33


Cher Secrétaire,

Il y a confusion....
Dans une formule du type
=SOMMEPROD((zzz=1)*(qqq=2)*.....)
il n'y a qu'un SEUL argument !
Donc, dans ce cas, comme déjà dit précédemment, la limite est exclusivement une
question de nombre de caractères !

Dans une formule du type
=SOMMEPROD(Champ1;Champ2;.....Champ30)
il y a 30 arguments et tu n'en mettras pas un seul de plus !

Mais qui donc va être licencié hein ?
AV

Avatar
Jacquouille
Bon, ben j'en reparlerai à une prochaine réunion. En attendant, garde ton
fauteuil, ton bâton de Maréchal et ton salaire.
Jacques, tout petit qui accepte une diminution de salaire de 10 %.

--
Bien amicalmement,
Vivement conseillé >> http://www.excelabo.net
Jacquouille.

"AV" a écrit dans le message de
news:
Celui-ci oublie que son Secrétaire unique et préféré a testé SP avec 33


Cher Secrétaire,

Il y a confusion....
Dans une formule du type
=SOMMEPROD((zzz=1)*(qqq=2)*.....)
il n'y a qu'un SEUL argument !
Donc, dans ce cas, comme déjà dit précédemment, la limite est
exclusivement une

question de nombre de caractères !

Dans une formule du type
=SOMMEPROD(Champ1;Champ2;.....Champ30)
il y a 30 arguments et tu n'en mettras pas un seul de plus !

Mais qui donc va être licencié hein ?
AV





Avatar
Clément Marcotte
Moi qui pensait pouvoir assister "en direct" à une révolution de
palais, snif! :-))))))))


"Jacquouille" a écrit dans le message
de news:
Bon, ben j'en reparlerai à une prochaine réunion. En attendant,
garde ton

fauteuil, ton bâton de Maréchal et ton salaire.
Jacques, tout petit qui accepte une diminution de salaire de 10 %.

--
Bien amicalmement,
Vivement conseillé >> http://www.excelabo.net
Jacquouille.

"AV" a écrit dans le message de
news:
Celui-ci oublie que son Secrétaire unique et préféré a testé SP
avec 33




Cher Secrétaire,

Il y a confusion....
Dans une formule du type
=SOMMEPROD((zzz=1)*(qqq=2)*.....)
il n'y a qu'un SEUL argument !
Donc, dans ce cas, comme déjà dit précédemment, la limite est
exclusivement une

question de nombre de caractères !

Dans une formule du type
=SOMMEPROD(Champ1;Champ2;.....Champ30)
il y a 30 arguments et tu n'en mettras pas un seul de plus !

Mais qui donc va être licencié hein ?
AV