OVH Cloud OVH Cloud

Conditions multiples et bornées...les conditions seulement...

6 réponses
Avatar
Stéphane LALUT
Bonjour,



J'ai en G2:G6, en I2:I6 et en C8:C100 des valeurs.

Je souhaiterais avoir en D8:D100 la valeur correspondante de G2:G6 en
fonction de la tranche dans laquelle C8:C100 se trouve.
Exemple
G I
2 10 2
3 20 4
4 30 6
5 40 8
6 50 10


Si C8 = 4.5 alors il me faut D8=30 (soit la valeur de G4), enfin si C8> à
I6, D8 sera toujours égal à G6.
J'ai fait cela m'ai ca ne marche pas et je ne comprends pas ou est l'erreur.

=SI(C8<=$I$2;$G$2;SI(ET(C8<=$I$3;C8>$I$2);$G$3);SI(ET(C8<=$I$4;C8>$I$3);$G$4);SI(ET(C8<=$I$5;C8>$I$4);$G$5);SI(ET(C8<=$I$6;C8>$I$5);$G$6);SI(C8>$I$6;$G$6;))


Si vous aviez l'extrême bonté de vous penchez sur le problème, vous
apporteriez assurément un peu de lumière dans mon esprit obscurci..

Merci à vous

Stéphane.

6 réponses

Avatar
Jacky
Bonjour,
Si j'ai bien compris, ceci peut-être:

=SI(ESTNA(INDEX($G$4:$G$9;EQUIV(C8;$I$4:$I$9;0)));"";INDEX($G$4:$G$9;EQUIV(C8;$I$4:$I$9;0)))

Salutations
JJ

"Stéphane LALUT" a écrit dans le message de
news: 4401c9f5$0$6647$
Bonjour,



J'ai en G2:G6, en I2:I6 et en C8:C100 des valeurs.

Je souhaiterais avoir en D8:D100 la valeur correspondante de G2:G6 en
fonction de la tranche dans laquelle C8:C100 se trouve.
Exemple
G I
2 10 2
3 20 4
4 30 6
5 40 8
6 50 10


Si C8 = 4.5 alors il me faut D80 (soit la valeur de G4), enfin si C8> à
I6, D8 sera toujours égal à G6.
J'ai fait cela m'ai ca ne marche pas et je ne comprends pas ou est
l'erreur.

=SI(C8<=$I$2;$G$2;SI(ET(C8<=$I$3;C8>$I$2);$G$3);SI(ET(C8<=$I$4;C8>$I$3);$G$4);SI(ET(C8<=$I$5;C8>$I$4);$G$5);SI(ET(C8<=$I$6;C8>$I$5);$G$6);SI(C8>$I$6;$G$6;))


Si vous aviez l'extrême bonté de vous penchez sur le problème, vous
apporteriez assurément un peu de lumière dans mon esprit obscurci..

Merci à vous

Stéphane.



Avatar
Ardus Petus
Bonsoir,

Voir pièce jointe http://cjoint.com/?cArBvZER24 + doc sur la fonction EQUIV

Cordialement,
--
AP


"Stéphane LALUT" a écrit dans le message de
news:4401c9f5$0$6647$
Bonjour,



J'ai en G2:G6, en I2:I6 et en C8:C100 des valeurs.

Je souhaiterais avoir en D8:D100 la valeur correspondante de G2:G6 en
fonction de la tranche dans laquelle C8:C100 se trouve.
Exemple
G I
2 10 2
3 20 4
4 30 6
5 40 8
6 50 10


Si C8 = 4.5 alors il me faut D80 (soit la valeur de G4), enfin si C8> à
I6, D8 sera toujours égal à G6.
J'ai fait cela m'ai ca ne marche pas et je ne comprends pas ou est
l'erreur.



=SI(C8<=$I$2;$G$2;SI(ET(C8<=$I$3;C8>$I$2);$G$3);SI(ET(C8<=$I$4;C8>$I$3);$G$4

);SI(ET(C8<=$I$5;C8>$I$4);$G$5);SI(ET(C8<=$I$6;C8>$I$5);$G$6);SI(C8>$I$6;$G$
6;))


Si vous aviez l'extrême bonté de vous penchez sur le problème, vous
apporteriez assurément un peu de lumière dans mon esprit obscurci..

Merci à vous

Stéphane.




Avatar
JB
Bonjour,

C'est Equiv/Index qu'il faut utiliser:

http://www.excelabo.net/compteclic.php?nom=jb-indexequivprix

Cordialement JB
Avatar
Stéphane LALUT
Bonjour,

MERCI.

Cordialement

Stéphane.
"Jacky" a écrit dans le message de news:

Bonjour,
Si j'ai bien compris, ceci peut-être:

=SI(ESTNA(INDEX($G$4:$G$9;EQUIV(C8;$I$4:$I$9;0)));"";INDEX($G$4:$G$9;EQUIV(C8;$I$4:$I$9;0)))

Salutations
JJ

"Stéphane LALUT" a écrit dans le message de
news: 4401c9f5$0$6647$
Bonjour,



J'ai en G2:G6, en I2:I6 et en C8:C100 des valeurs.

Je souhaiterais avoir en D8:D100 la valeur correspondante de G2:G6 en
fonction de la tranche dans laquelle C8:C100 se trouve.
Exemple
G I
2 10 2
3 20 4
4 30 6
5 40 8
6 50 10


Si C8 = 4.5 alors il me faut D80 (soit la valeur de G4), enfin si C8> à
I6, D8 sera toujours égal à G6.
J'ai fait cela m'ai ca ne marche pas et je ne comprends pas ou est
l'erreur.

=SI(C8<=$I$2;$G$2;SI(ET(C8<=$I$3;C8>$I$2);$G$3);SI(ET(C8<=$I$4;C8>$I$3);$G$4);SI(ET(C8<=$I$5;C8>$I$4);$G$5);SI(ET(C8<=$I$6;C8>$I$5);$G$6);SI(C8>$I$6;$G$6;))


Si vous aviez l'extrême bonté de vous penchez sur le problème, vous
apporteriez assurément un peu de lumière dans mon esprit obscurci..

Merci à vous

Stéphane.







Avatar
Stéphane LALUT
Bonjour,

MERCI.

Cordialement

Stéphane.

"JB" a écrit dans le message de news:

Bonjour,

C'est Equiv/Index qu'il faut utiliser:

http://www.excelabo.net/compteclic.php?nom=jb-indexequivprix

Cordialement JB



Avatar
Stéphane LALUT
Bonjour,

MERCI.

Cordialement

Stéphane.

"Ardus Petus" a écrit dans le message de news:

Bonsoir,

Voir pièce jointe http://cjoint.com/?cArBvZER24 + doc sur la fonction
EQUIV

Cordialement,
--
AP


"Stéphane LALUT" a écrit dans le message de
news:4401c9f5$0$6647$
Bonjour,



J'ai en G2:G6, en I2:I6 et en C8:C100 des valeurs.

Je souhaiterais avoir en D8:D100 la valeur correspondante de G2:G6 en
fonction de la tranche dans laquelle C8:C100 se trouve.
Exemple
G I
2 10 2
3 20 4
4 30 6
5 40 8
6 50 10


Si C8 = 4.5 alors il me faut D80 (soit la valeur de G4), enfin si C8> à
I6, D8 sera toujours égal à G6.
J'ai fait cela m'ai ca ne marche pas et je ne comprends pas ou est
l'erreur.



=SI(C8<=$I$2;$G$2;SI(ET(C8<=$I$3;C8>$I$2);$G$3);SI(ET(C8<=$I$4;C8>$I$3);$G$4

);SI(ET(C8<=$I$5;C8>$I$4);$G$5);SI(ET(C8<=$I$6;C8>$I$5);$G$6);SI(C8>$I$6;$G$
6;))


Si vous aviez l'extrême bonté de vous penchez sur le problème, vous
apporteriez assurément un peu de lumière dans mon esprit obscurci..

Merci à vous

Stéphane.