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").

Android et les caractères spéciaux

De nombreuses recherches arrivent sur ce blog pour y trouver les caractères spéciaux sous Android (je parle un peu d'Android et j'ai un sujet à propos des caractères spéciaux sous Mac - résultat, cela tombe souvent à coté de la demande).

Je vais donc répondre à cette demande avec un simple post, car l'accès à ces caractères est simple.

Sur le clavier, il faut appuyer sur "?123" en bas à gauche :


Puis, il faut appuyer sur "ALT" :


Et voilà :


Cela permet d'accéder à divers caractères comme le pipe | et l'anti-slash \ par exemple.

Cette manipulation a été testée avec un Android 1.6 et 2.2 (les screenshots sont en 2.2).