Formule pour rechercher une valeur dans une colonne "dynamique"

pombot

XLDnaute Nouveau
Bonjour,

J'ai un document excel avec 2 feuilles :
La première, Réception, contient une liste de couple (Multiplex,Canal), ainsi qu'une colonne Émetteur (pour le moment vide)
La seconde, Canaux, contient une liste d'émetteurs avec pour chaque émetteur, le canal sur lequel il émet chaque multiplex

Ça ressemble à ça :
Code:
Multiplex   Canal   Émetteur
----------------------------
R1          57
R1          41
R2          25
R3          28

Code:
Émetteur    R1   R2   R3   R4   R5   R6   R7   R8
-------------------------------------------------
Abbeville   57   25   28   55   58   39   22   35
Saint just  41   52   49   47   60   44   50   59

Je cherche une formule qui, pour chaque cellule de la colonne Émetteur (de la feuille Réception) affiche le nom de l'émetteur, à partir du multiplex et du canal, en allant chercher cette information dans la feuille Canaux.

J'ai fait quelques tests avec les fonctions EQUIV et INDEX (j'ai aussi essayé avec RECHERCHEV/RECHERCHEH avant, sans succès), j'arrive presque à faire ce que je cherche :
Code:
=INDEX(Canaux!A1:I3;EQUIV(39;Canaux!G:G);1)
Sauf que je ne sais pas comment dynamiser la colonne (ici écrite en dur dans la formule : G:G, correspondant au multiplex R6) en fonction du multiplex (R1, R2, R3...).

Pouvez-vous me proposer une solution (si possible sans macro VBA) ?

Merci
 

Pièces jointes

  • sample 2019-04-02.xlsx
    9.5 KB · Affichages: 7

R@chid

XLDnaute Barbatruc
Re,
avec une formule classique qui ne nécessite pas une validation matricielle.
En C2 :
VB:
=SIERREUR(DECALER(Canaux!A$1;EQUIV(B2;DECALER(Canaux!A:A;;EQUIV(A2;Canaux!$1:$1;0)-1);0)-1;);"")
@ tirer vers le bas.


Cordialement
 

Discussions similaires

Statistiques des forums

Discussions
312 103
Messages
2 085 312
Membres
102 860
dernier inscrit
fredo67