mercredi 3 novembre 2010

Construire une référence dans une formule sous Excel avec INDIRECT et CONCATENATE

Je poste cela car j'oublie toujours le nom de cette formule sous Excel et autres tableurs gérant les xls et j'ai toujours un mal fou à la retrouver sur le net.

Imaginons que l'on souhaite afficher le contenu d'une cellule nommée en fonction du résultat d'un calcul dans Excel, il faut pour cela lier deux fonctions : INDIRECT et CONCATENATE (CONCATENER en Fr - quelle idée de traduire le nom des fonctions !).

Dans le screenshot, on voit que l'on souhaite reprendre dans B2 le résultat de A1. Un "=A1" est la solution simple, mais si l'on souhaite que l'on conditionne cette affiche par le résultat d'un calcul, on peut faire :
= INDIRECT(CONCATENATE("A";A2))
Soit : = INDIRECT("A2").

Aucun commentaire:

Enregistrer un commentaire