OVH Cloud OVH Cloud

'arrondi' des valeurs renvoyees par recherchev

2 réponses
Avatar
Uwaga
bonsoir,

voici mon probleme :
- je souhaite ajouter a A1 une valeur 'x'*25
- si le resultat ne depasse pas la valeur initiale de plus de 20%, le
contenu de B1 est identique a A1.
- en revanche, si le resultat est en hausse de plus de 20%, B1 sera
egale a la valeur d'une recherche dans une matrice

J'en suis la : en B1 j'ai
=SI(A1+C1*25<A1*1,2;A1;Recherchev(A1+C1*25;matrice;2))

Mais le probleme est que dans ma matrice il n'existe pas de
correspondance exacte entre mes 2 colonnes.
En gros, comment faire pour que 'recherchev' renvoit la valeur
superieure si et seulement si le resultat est en hausse de plus de 20%.

Merci pour votre aide ! Bonne nuit...

2 réponses

Avatar
Daniel
Bonjour.
=SI(A1+C1*25<A1*1.2;A1;INDEX(matrice;EQUIV(A1+C1*25;colonne_de_gauche_de_matrice;-1);2))
"matrice" doit être trié en ordre décroissant sur la colonne de gauche.
Cordialement.
Daniel
"Uwaga" a écrit dans le message de news:
%
bonsoir,

voici mon probleme :
- je souhaite ajouter a A1 une valeur 'x'*25
- si le resultat ne depasse pas la valeur initiale de plus de 20%, le
contenu de B1 est identique a A1.
- en revanche, si le resultat est en hausse de plus de 20%, B1 sera egale
a la valeur d'une recherche dans une matrice

J'en suis la : en B1 j'ai
=SI(A1+C1*25<A1*1,2;A1;Recherchev(A1+C1*25;matrice;2))

Mais le probleme est que dans ma matrice il n'existe pas de correspondance
exacte entre mes 2 colonnes.
En gros, comment faire pour que 'recherchev' renvoit la valeur superieure
si et seulement si le resultat est en hausse de plus de 20%.

Merci pour votre aide ! Bonne nuit...


Avatar
Uwaga
Bonjour.
=SI(A1+C1*25<A1*1.2;A1;INDEX(matrice;EQUIV(A1+C1*25;colonne_de_gauche_de_matrice;-1);2))
"matrice" doit être trié en ordre décroissant sur la colonne de gauche.
Cordialement.
Daniel


Merci pour votre aide !