Voici le code d'une procédure qui ajoute une colonne à une liste de données en faisant référence à la colonne d'une autre liste par la fonction 
INDEX ou par le résultat de cette formule.
EXPLICATION
Fonction effectuant depuis une plage (
SourceData) une recherche dans une autre plage (
LookupData) en fonction d'une étiquette de colonne (
LookupLabel).
Pour que cette recherche soit possible une clé unique (
KeyLabel) doit exister dans les deux plages
Si l'argument 
KeyLabel est vide, la recherche s'effectue sur la première colonne de [
LookupData] en cherchant la valeur de la colonne A.
Si l'argument 
LookupLabel n'est pas trouvé dans 
LookupData un  ... 
Voir la suite