Rapport de message :*
 

Utilisation de la fonction EQUIV avec des plages de données dynamiques

Titre du sujet : Utilisation de la fonction EQUIV avec des plages de données dynamiques
par Thorfin_57 le 16/02/2011 22:19:12

Bonjour,

Je suis dans une impasse, pour finir un projet j'ai besoin (me semble t-il) d'utiliser la fonction EQUIV mais je voudrais que l'argument "tableau_recherche" se modifie en fonction de la valeur d'une autre cellule.

Exemple :

    A  B  C  D  E  F  G  H  I  J  K  L
1  1  4  5  6  7  8                     x
2  2  5  6  7  8  9                     y
3  3  6  7  8  9  10
4  4  7  8  9
5  5  8  9
6  6  9

Je voudrais rechercher y dans la ligne 1 si x=1 (résultat : 6 avec EQUIV si y=8), dans la ligne 2 si x=2 (résultat : 5 avec EQUIV si y=8) ...

J'ai donné un exemple simple car mon fichier projet est un peu brouillon, en tout cas l'idée est là !

Autre question hors sujet mais je ne veux pas recréer un poste :
Est-ce qu'il existe une fonction SI avec plusieurs conditions ou est-on obligé d'imbriquer les fonctions SI comme je l'ai fait (pas très efficace en nombre d'étapes effectués par le CPU) :

=SI($J$5=5;RECHERCHEV($M$1;'Tableaux NSD'!$A$5:$X$48;$Q$1);SI($J$5=4;RECHERCHEV($M$1;'Tableaux NSD'!$A$54:$X$97;$Q$1);SI($J$5=3;RECHERCHEV($M$1;'Tableaux NSD'!$A$103:$X$146;$Q$1);SI($J$5=2;RECHERCHEV($M$1;'Tableaux NSD'!$A$152:$X$195;$Q$1);SI($J$5=1;RECHERCHEV($M$1;'Tableaux NSD'!$A$201:$X$244;$Q$1))))))

?

Merci d'avance pour votre aide

P.S. : je joins tout de même le fichier en question (le problème se pose en case V3 du premier onglet)