Bonjour,
Pourriez-vous m'éclairer et m'expliquer pourquoi deux formules, a priori pas très différentes, ne répondent pas de la même façon ?
J'ai deux séries X et Y :
La formule =RECHERCHEX(2.5; x; y;;-1) renvoie 20
La formule =RECHERCHEX(2.5; x; y;;1) renvoie 30
=> La formule =RECHERCHEX(2.5; x; y;;-1):RECHERCHEX(2.5; x; y;;1) renvoie bien la matrice colonne 20;30 :
Ensuite j'essaye de travailler en enlevant le dernier terme de x et de y
=FILTRE(x;x<MAX(x)) me donne la série 1;2;3 et FILTRE(y;x<MAX(x)) la série 10;20;30
FILTRE(x;x<MAX(x)) | FILTRE(y;x<MAX(x)) |
| 1 | 10 |
| 2 | 20
|
3
| 30
|
Et donc les résultats avec RECHERCHEX ne changent pas :
La formule =RECHERCHEX(2.5; FILTRE(x;x<MAX(x)) ; FILTRE(y;x<MAX(x));;-1) renvoie 20
La formule =RECHERCHEX(2.5; FILTRE(x;x<MAX(x)) ; FILTRE(y;x<MAX(x));;1) renvoie 30
Jusque-là, tout me paraît normal.
Là où ça se corse, c'est quand j'essaye d'assembler ces valeurs dans une matrice colonne comme précédemment :
=RECHERCHEX(2.5;x;y;;1):RECHERCHEX(2.5;x;y;;-1) me donnait la matrice colonne 20;30
et par contre, si à la place des séries x et y j'utilise les séries filtrées, =RECHERCHEX(2.5;FILTRE(x;x<MAX(x));FILTRE(y;x<MAX(x));;1):RECHERCHEX(2.5;FILTRE(x;x<MAX(x));FILTRE(y;x<MAX(x));;-1) me renvoie une erreur #VALEUR!
Auriez-vous une explication ?
Merci pour votre aide,
Miguel