OVH Cloud OVH Cloud

Formule pose problème

18 réponses
Avatar
David Vincent
Bonsoir,

Je crois que je vais prêter un plomb avec une formule qui me semblait assez
facile...mais non, ça le fait pas.

Voilà mon soucis:

je dois porter en J20 un résultat obtenu d'après certains critères pour
établir un tarif

Soit N le nombre de salarié en L12 avec N>=0
Soit "première année" en G14 (Vrai ou Faux)

Si N = 1 et G14 Vrai alors 1*270
Si N>1et N<6 et G14 Vrai alors (1*270)+((N-1)*195)
Si N>1 et N<6 et G14 Faux alors N*195
Si N>5 et G14 Vrai alors (1*270)+((N-1)*160)
Si N>5 et G14 Faux alors N*160

J'ai imbriqué des SI avec des ET des OU...

Je n'y arrive pas...

Pourriez vous m'aider

D'avance merci.

DV

10 réponses

1 2
Avatar
Yoyo
Bonsoir David Vincent ;-)

Soit N le nombre de salarié en L12 avec N>=0
Soit "première année" en G14 (Vrai ou Faux)

Si N = 1 et G14 Vrai alors 1*270
Si N>1et N<6 et G14 Vrai alors (1*270)+((N-1)*195)
Si N>1 et N<6 et G14 Faux alors N*195
Si N>5 et G14 Vrai alors (1*270)+((N-1)*160)
Si N>5 et G14 Faux alors N*160


Peut-être quelquechose comme ça :

=SI(N=1;SI(G14;270;SI(N<6;SI(G14;270+((N-1)*195;N*195);SI(G14;270+((N-1)*160
;N*160))))

Amicalement
Yoyo

Avatar
Yoyo
J'ai oublié de copier la formule rectifiée :

=SI(N=1;SI(G14;270;SI(N<6;SI(G14;270+((N-1)*195);N*195);SI(G14;270+((N-1)*16
0);N*160)));"")

Amicalement

"Yoyo" a écrit dans le message de
news:43e9115f$0$21276$
Bonsoir David Vincent ;-)

Soit N le nombre de salarié en L12 avec N>=0
Soit "première année" en G14 (Vrai ou Faux)

Si N = 1 et G14 Vrai alors 1*270
Si N>1et N<6 et G14 Vrai alors (1*270)+((N-1)*195)
Si N>1 et N<6 et G14 Faux alors N*195
Si N>5 et G14 Vrai alors (1*270)+((N-1)*160)
Si N>5 et G14 Faux alors N*160


Peut-être quelquechose comme ça :


=SI(N=1;SI(G14;270;SI(N<6;SI(G14;270+((N-1)*195;N*195);SI(G14;270+((N-1)*160

;N*160))))

Amicalement
Yoyo





Avatar
David Vincent
Bonsoir Yoyo

Merci de me venir en aide.

Excel me dit qu'il y a une erreur dans la formule.

Je ne comprend pas comment tu gères pour la cellule G14 le Vrai et le Faux?
Autre précision si N=0 alors 0
C'était tellement évident pour moi que je ne l'avais pas mentionné...

Encore merci

DV
Avatar
Yoyo
Re ;-)

Pour G14, et j'espère avoir bien compris, il s'agit de VRAI ou FAUX. Si
c'est bien le cas,
SI(G14;IciG14Vrai;IciG14Faux).

Il faut prendre le second post pour la formule... :-

Amicalement
Yoyo

"David Vincent" a écrit dans le message de
news:43e9139f$0$29198$
Bonsoir Yoyo

Merci de me venir en aide.

Excel me dit qu'il y a une erreur dans la formule.

Je ne comprend pas comment tu gères pour la cellule G14 le Vrai et le
Faux?

Autre précision si N=0 alors 0
C'était tellement évident pour moi que je ne l'avais pas mentionné...

Encore merci

DV




Avatar
Michel Gaboly
Bonsoir,

=SI(G14;270 + (L12 -1 ) * SI(L12 <= 5;195;160);L12 * SI(L12 <= 5;19 5;160))

sauf que tu n'as pas indiqué comment traiter le cas N = 1 et G14 = FAUX (qui ne peut peut-être pas se produire).


Ceci dit, je te déconseille VIVEMENT ce genre de formule : entre les pa ramètres (160 et 195) dans 2 cellules ou
associes-les à des noms, mais ne les emploie pas directement dans des f ormules. S'il faut les mettre à jour pour une
raison quelconque, le fait qu'il soient dans les formules est une source d'erreur EXTREMEMENT dangereuse.


Bonsoir,

Je crois que je vais prêter un plomb avec une formule qui me semblait assez
facile...mais non, ça le fait pas.

Voilà mon soucis:

je dois porter en J20 un résultat obtenu d'après certains critère s pour
établir un tarif

Soit N le nombre de salarié en L12 avec N>=0
Soit "première année" en G14 (Vrai ou Faux)

Si N = 1 et G14 Vrai alors 1*270
Si N>1et N<6 et G14 Vrai alors (1*270)+((N-1)*195)
Si N>1 et N<6 et G14 Faux alors N*195
Si N>5 et G14 Vrai alors (1*270)+((N-1)*160)
Si N>5 et G14 Faux alors N*160

J'ai imbriqué des SI avec des ET des OU...

Je n'y arrive pas...

Pourriez vous m'aider

D'avance merci.

DV





--
Cordialement,

Michel Gaboly
www.gaboly.com

Avatar
David Vincent
Re bonsoir

la formule fonctionne pour N= 1 et 0 pour les autres ça le fait pas
je cherche encore

Merci

Dv
Avatar
David Vincent
Bonsoir Michel Gaboly

Merci pour ton aide qui fonctionne... sauf si N =0 elle me renvoie 75avec
G14 VRAI.

Peux tu m'expliquer comment dans cette formule ainsi que dans celle de Yoyo
vous affectez la valeur VRAI ou FAUX à G14. Cela m'échappe et j'aimerai
comprendre.

Cordialement

DV
Avatar
David Vincent
Re bonsoir Michel Gaboly

Si N=1 et G14 Faux alors 1* 195

je vais comme tu me l'as conseillé mettre 195, 270 et 160 dans des cellules
que je vais nommé...

Bonne réception

DV
Avatar
Yoyo
Pfffff ! Quelle nouille je fais !!! :-)

Celle-ci devrait convenir (mais celle de Michel est plus concise) :

=SI(N=1;SI(G14;270;"");SI(N<6;SI(G14;270+((N-1)*195);N*195);SI(N>5;SI(G14;27
0+((N-1)*160);N*160);"")))

Désolé

A+


"David Vincent" a écrit dans le message de
news:43e9182d$0$21301$
Re bonsoir

la formule fonctionne pour N= 1 et 0 pour les autres ça le fait pas
je cherche encore

Merci

Dv




Avatar
JpPradier
Bonsoir

Une plus courte :

=(N<>0)*((G15*270)+((N-G15)*SI(N<6;195;160)))


j-p
1 2