Bonjour le forum !
Me revoilà pour un petit problème qui j'en suis sure ne vous occupera pas longtemps mais c'est un casse tête pour moi.
J'utilise plusieurs tableaux, et je récupère des valeurs à l'intérieur grâce aux fonctions INDEX et EQUIV.
J'ai mis un petit moment à maîtriser la chose, mais je m'en sors pas mal.
BREF !
J'ai fais une petite feuille pour illustrer ma demande, il vaut surement mieux l'ouvrir avant de lire la suite, pour comprendre ce que je raconte !
J'entre une valeur comprise entre 0 et 4 dans une cellule.
Grâce à un INDEX/EQUIV je situe ma valeur sur une plage "graduée", me permettant dans mon propre programme de récuperer la ligne sur laquelle je vais travailler dans mon tableau.
Ce que je voudrais, c'est que mon INDEX/EQUIV ne se cantonne pas à prendre soit la valeur supérieure, soit la valeur inférieure, mais la valeur la plus proche. Je m'explique:
Supposons que j'entre comme valeur 0,23.
J'aimerai que le programme me retourne la ligne 0,20 - donc la valeur inférieur.
Jusque là pas de soucis.
Maintenant si j'entre 0,38.
J'aimerai que le programme me retourne la ligne 0,40 - donc la valeur supérieur.
C'est là qu'est mon soucis, je n'ai pas réussi à bidouiller pour que mon code alterne entre choisir la valeur inférieur et supérieur à celle que j'entre à la main.
J'avais bien une idée pour bidouiller quelque chose, mais, petite difficulté supplémentaire, la "graduation" de ma plage de valeurs n'est pas constante..
J'espère que je suis clair, sinon je suis dispo pour les questions !
Merci d'avance
Me revoilà pour un petit problème qui j'en suis sure ne vous occupera pas longtemps mais c'est un casse tête pour moi.
J'utilise plusieurs tableaux, et je récupère des valeurs à l'intérieur grâce aux fonctions INDEX et EQUIV.
J'ai mis un petit moment à maîtriser la chose, mais je m'en sors pas mal.
BREF !
J'ai fais une petite feuille pour illustrer ma demande, il vaut surement mieux l'ouvrir avant de lire la suite, pour comprendre ce que je raconte !
J'entre une valeur comprise entre 0 et 4 dans une cellule.
Grâce à un INDEX/EQUIV je situe ma valeur sur une plage "graduée", me permettant dans mon propre programme de récuperer la ligne sur laquelle je vais travailler dans mon tableau.
Ce que je voudrais, c'est que mon INDEX/EQUIV ne se cantonne pas à prendre soit la valeur supérieure, soit la valeur inférieure, mais la valeur la plus proche. Je m'explique:
Supposons que j'entre comme valeur 0,23.
J'aimerai que le programme me retourne la ligne 0,20 - donc la valeur inférieur.
Jusque là pas de soucis.
Maintenant si j'entre 0,38.
J'aimerai que le programme me retourne la ligne 0,40 - donc la valeur supérieur.
C'est là qu'est mon soucis, je n'ai pas réussi à bidouiller pour que mon code alterne entre choisir la valeur inférieur et supérieur à celle que j'entre à la main.
J'avais bien une idée pour bidouiller quelque chose, mais, petite difficulté supplémentaire, la "graduation" de ma plage de valeurs n'est pas constante..
J'espère que je suis clair, sinon je suis dispo pour les questions !
Merci d'avance
Pièces jointes
Dernière édition: