OVH Cloud OVH Cloud

INDEX EQUIV avec 3 conditions

7 réponses
Avatar
géjoun
Bonjour,

Dans le fichier ci-joint http://cjoint.com/?krpY4IIE3W, j'ai un index /
equiv en B13 qui fonctionne et vérifie 2 conditions (L et D), et je voudrais
lui en ajouter une 3ème (Nbre), mais je trouve pas comment.
Et à force de retourner ma formule dans tous les sens, je me demande même si
c'est pas mon tableau qui est mal disposé.

Je voudrais qu'en plus de se baser par rapport à L et D, la formule prenne
en compte le Nbre, donc; par exemple, suivant si on renseigne 1 ou 2 en B8
(sasn modifier les valeurs déja rentrées en L et D), la formule me renvoie
soit 250 (tel que dans l'exemple joint), soit 450 si on change 1 par 2 en B8.

Est-ce possible? Et comment?

Merci!

--
géjoun
dam-mail2006@ifrance.com
/Enlever l''année pour m''écrire.../

7 réponses

Avatar
Daniel
Bonsoir. J'ai décomposé le tableau en deux tableaux à deux dimensions :
http://cjoint.com/?krx3O4jIDL
Cordialement.
Daniel
"géjoun" a écrit dans le message de news:

Bonjour,

Dans le fichier ci-joint http://cjoint.com/?krpY4IIE3W, j'ai un index /
equiv en B13 qui fonctionne et vérifie 2 conditions (L et D), et je
voudrais
lui en ajouter une 3ème (Nbre), mais je trouve pas comment.
Et à force de retourner ma formule dans tous les sens, je me demande même
si
c'est pas mon tableau qui est mal disposé.

Je voudrais qu'en plus de se baser par rapport à L et D, la formule prenne
en compte le Nbre, donc; par exemple, suivant si on renseigne 1 ou 2 en B8
(sasn modifier les valeurs déja rentrées en L et D), la formule me renvoie
soit 250 (tel que dans l'exemple joint), soit 450 si on change 1 par 2 en
B8.

Est-ce possible? Et comment?

Merci!

--
géjoun

/Enlever l''année pour m''écrire.../


Avatar
géjoun
Bonjour,

Je viens de voir ta solution, je me penche dessus pour comprendre la méthode.
Par contre, c'est vraiment obligé de séparer le tableau en deux?

Est-ce qu'il ne serait pas possible d'appliquer la formule à un tableau
comme ceci?
http://cjoint.com/?ksleYWfFHi


Merci!

--
géjoun

/Enlever l''année pour m''écrire.../





Bonsoir. J'ai décomposé le tableau en deux tableaux à deux dimensions :
http://cjoint.com/?krx3O4jIDL
Cordialement.
Daniel
"géjoun" a écrit dans le message de news:

Bonjour,

Dans le fichier ci-joint http://cjoint.com/?krpY4IIE3W, j'ai un index /
equiv en B13 qui fonctionne et vérifie 2 conditions (L et D), et je
voudrais
lui en ajouter une 3ème (Nbre), mais je trouve pas comment.
Et à force de retourner ma formule dans tous les sens, je me demande même
si
c'est pas mon tableau qui est mal disposé.

Je voudrais qu'en plus de se baser par rapport à L et D, la formule prenne
en compte le Nbre, donc; par exemple, suivant si on renseigne 1 ou 2 en B8
(sasn modifier les valeurs déja rentrées en L et D), la formule me renvoie
soit 250 (tel que dans l'exemple joint), soit 450 si on change 1 par 2 en
B8.

Est-ce possible? Et comment?

Merci!

--
géjoun

/Enlever l''année pour m''écrire.../







Avatar
Daniel
Bonjour.
Regarde le classeur :
http://cjoint.com/?kslo5lgVOj
Cordialement.
Daniel
"géjoun" a écrit dans le message de news:

Bonjour,

Je viens de voir ta solution, je me penche dessus pour comprendre la
méthode.
Par contre, c'est vraiment obligé de séparer le tableau en deux?

Est-ce qu'il ne serait pas possible d'appliquer la formule à un tableau
comme ceci?
http://cjoint.com/?ksleYWfFHi


Merci!

--
géjoun

/Enlever l''année pour m''écrire.../





Bonsoir. J'ai décomposé le tableau en deux tableaux à deux dimensions :
http://cjoint.com/?krx3O4jIDL
Cordialement.
Daniel
"géjoun" a écrit dans le message de news:

Bonjour,

Dans le fichier ci-joint http://cjoint.com/?krpY4IIE3W, j'ai un index /
equiv en B13 qui fonctionne et vérifie 2 conditions (L et D), et je
voudrais
lui en ajouter une 3ème (Nbre), mais je trouve pas comment.
Et à force de retourner ma formule dans tous les sens, je me demande
même
si
c'est pas mon tableau qui est mal disposé.

Je voudrais qu'en plus de se baser par rapport à L et D, la formule
prenne
en compte le Nbre, donc; par exemple, suivant si on renseigne 1 ou 2 en
B8
(sasn modifier les valeurs déja rentrées en L et D), la formule me
renvoie
soit 250 (tel que dans l'exemple joint), soit 450 si on change 1 par 2
en
B8.

Est-ce possible? Et comment?

Merci!

--
géjoun

/Enlever l''année pour m''écrire.../









Avatar
géjoun
Re,

J'étais prêt à dire que c'était parfait, mais... :-)

Je viens de remarquer que la formule fonctionne bien sur 3 cas sur 4, mais
si on renseigne 2 en Nbre; moins de3000 (ou plus) en L et moins de 750 (ou
plus) en D, là, ça bloque, ça me renvoie les valeurs de la ligne 4 alors que
ça devrait renvoyer celles de la ligne 5; mais ça bloque qu'à ce niveau.

Bizarre non?

Et en plus, je comprends pas vraiment le *B8 : je vois pas comment, vu qu'il
n'y a aucune référence à la plage A2:A6 ça peut fonctionner.

Peux-tu m'expliquer ça, histoire que j'utilise pas seulement la formule sans
la comprendre...

Merci!

--
géjoun

/Enlever l''année pour m''écrire.../





Bonjour.
Regarde le classeur :
http://cjoint.com/?kslo5lgVOj
Cordialement.
Daniel
"géjoun" a écrit dans le message de news:

Bonjour,

Je viens de voir ta solution, je me penche dessus pour comprendre la
méthode.
Par contre, c'est vraiment obligé de séparer le tableau en deux?

Est-ce qu'il ne serait pas possible d'appliquer la formule à un tableau
comme ceci?
http://cjoint.com/?ksleYWfFHi


Merci!

--
géjoun

/Enlever l''année pour m''écrire.../





Bonsoir. J'ai décomposé le tableau en deux tableaux à deux dimensions :
http://cjoint.com/?krx3O4jIDL
Cordialement.
Daniel
"géjoun" a écrit dans le message de news:

Bonjour,

Dans le fichier ci-joint http://cjoint.com/?krpY4IIE3W, j'ai un index /
equiv en B13 qui fonctionne et vérifie 2 conditions (L et D), et je
voudrais
lui en ajouter une 3ème (Nbre), mais je trouve pas comment.
Et à force de retourner ma formule dans tous les sens, je me demande
même
si
c'est pas mon tableau qui est mal disposé.

Je voudrais qu'en plus de se baser par rapport à L et D, la formule
prenne
en compte le Nbre, donc; par exemple, suivant si on renseigne 1 ou 2 en
B8
(sasn modifier les valeurs déja rentrées en L et D), la formule me
renvoie
soit 250 (tel que dans l'exemple joint), soit 450 si on change 1 par 2
en
B8.

Est-ce possible? Et comment?

Merci!

--
géjoun

/Enlever l''année pour m''écrire.../














Avatar
Daniel
Regarde le classeur :
http://cjoint.com/?ksobdOcsnT
Daniel
"géjoun" a écrit dans le message de news:

Re,

J'étais prêt à dire que c'était parfait, mais... :-)

Je viens de remarquer que la formule fonctionne bien sur 3 cas sur 4, mais
si on renseigne 2 en Nbre; moins de3000 (ou plus) en L et moins de 750 (ou
plus) en D, là, ça bloque, ça me renvoie les valeurs de la ligne 4 alors
que
ça devrait renvoyer celles de la ligne 5; mais ça bloque qu'à ce niveau.

Bizarre non?

Et en plus, je comprends pas vraiment le *B8 : je vois pas comment, vu
qu'il
n'y a aucune référence à la plage A2:A6 ça peut fonctionner.

Peux-tu m'expliquer ça, histoire que j'utilise pas seulement la formule
sans
la comprendre...

Merci!

--
géjoun

/Enlever l''année pour m''écrire.../





Bonjour.
Regarde le classeur :
http://cjoint.com/?kslo5lgVOj
Cordialement.
Daniel
"géjoun" a écrit dans le message de news:

Bonjour,

Je viens de voir ta solution, je me penche dessus pour comprendre la
méthode.
Par contre, c'est vraiment obligé de séparer le tableau en deux?

Est-ce qu'il ne serait pas possible d'appliquer la formule à un tableau
comme ceci?
http://cjoint.com/?ksleYWfFHi


Merci!

--
géjoun

/Enlever l''année pour m''écrire.../





Bonsoir. J'ai décomposé le tableau en deux tableaux à deux dimensions
:
http://cjoint.com/?krx3O4jIDL
Cordialement.
Daniel
"géjoun" a écrit dans le message de news:

Bonjour,

Dans le fichier ci-joint http://cjoint.com/?krpY4IIE3W, j'ai un
index /
equiv en B13 qui fonctionne et vérifie 2 conditions (L et D), et je
voudrais
lui en ajouter une 3ème (Nbre), mais je trouve pas comment.
Et à force de retourner ma formule dans tous les sens, je me demande
même
si
c'est pas mon tableau qui est mal disposé.

Je voudrais qu'en plus de se baser par rapport à L et D, la formule
prenne
en compte le Nbre, donc; par exemple, suivant si on renseigne 1 ou 2
en
B8
(sasn modifier les valeurs déja rentrées en L et D), la formule me
renvoie
soit 250 (tel que dans l'exemple joint), soit 450 si on change 1 par
2
en
B8.

Est-ce possible? Et comment?

Merci!

--
géjoun

/Enlever l''année pour m''écrire.../
















Avatar
géjoun
Bonsoir,

Cette fois-ci, c'est bon, ça fonctionne pile poil!

Par contre, vu que je comprenais pas vraiment la précédente, celle-ci, c'est
pire! :-)
Donc si une personne peut un peu m'expliquer le principe...

Merci beaucoup!

--
géjoun

/Enlever l'année pour répondre.../


Daniel nous expliquait:

Regarde le classeur :
http://cjoint.com/?ksobdOcsnT


Avatar
Daniel
Bonsoir.
La recherche correspondant à L se fait avec EQUIV(B11;C2:C4;1) sur la plage
C2:C4. La prise en compte du nombre est intégrée avec :
+SI(B10>1;(B10-1)*2;0) qui ajoute à la valeur précédente un décalage de 0
pour une valeur de 1, 2 pour une valeur de 2, 4 pour une valeur de 3 etc.,
c'est à dire un incrément de 2 par augmentation de 1 du nombre . La
recherche de la valeur correspondant à D est sans changement.
A la relecture, je viens de m'apercevoir que l'on peut simplifier
"+SI(B10>1;(B10-1)*2;0)" par "+(B10-1)*2"
Cordialement.
Daniel
"géjoun" a écrit dans le message de news:

Bonsoir,

Cette fois-ci, c'est bon, ça fonctionne pile poil!

Par contre, vu que je comprenais pas vraiment la précédente, celle-ci,
c'est
pire! :-)
Donc si une personne peut un peu m'expliquer le principe...

Merci beaucoup!

--
géjoun

/Enlever l'année pour répondre.../


Daniel nous expliquait:

Regarde le classeur :
http://cjoint.com/?ksobdOcsnT