|

Automatisation des
documents
Les liste déroulantes
En cliquant sur la flèche à droite du bouton
vous déroulez la liste des informations contenues dans la plage de cellules
A1:A10 de la feuille « Liste des clients » :

Choisissez le nom désiré en cliquant dessus.
Le résultat du choix va s’inscrire dans la
cellule liée (G1) sous la forme d’un nombre. Ce nombre est la position du
nom choisi dans la liste :
·
Si le premier nom est
choisi, le nombre inscrit dans la cellule G1 est 1
Si le deuxième nom est
choisi, le nombre inscrit dans la cellule G1 est 2.
·
etc.
Pour cela vous allez construire à l’endroit
désiré une formule de calcul. Cette formule est la suivante :
=INDEX(tableau;no_lig;no_col)
·
tableau
est la plage de cellules sur laquelle la recherche va porter.
·
no_lign
est le numéro de la ligne de ce tableau où se trouve l’information désirée.
·
no_col
est le numéro de la colonne de ce tableau où se trouve l’information
désirée.
Pour notre exemple, vous allez saisir les
données sur l’onglet « Liste des clients ». Le tableau ainsi complété se
présentera ainsi :

Pour établir votre document, vous allez avoir besoin des coordonnées
complètes du client (Nom, adresse). Vous allez construire les formules de
calcul nécessaires. La première formule de calcul que vous allez construire
sur l’onglet « Facture », va vous permettre d’afficher le nom du client
choisi à l’aide de la liste déroulante.
La formule va rechercher sur la
feuille « Liste des clients », dans le tableau qui s’étend de la cellule
A2
jusqu’à la cellule
D10, l’information
qui se trouve sur la ligne correspondant au nom du client (numéro inscrit en
cellule
G1) et dans la
colonne
1 (colonne A). La
formule est la suivante :
=INDEX(A2:D10;$G$1;1)
De même, pour obtenir l’adresse du client,
construisez la formule :
=INDEX(A2:D10;$G$1;2)
Seul changement, le
numéro de la colonne où se trouve l’information. Il s’agit ici de la colonne
2.
Pour obtenir le code postal qui se trouve
dans la troisième colonne du tableau, construisez la formule :
=INDEX(A2:D10;$G$1;3)
Quand la valeur en G1 change (par l’intermédiaire de la
liste déroulante), le résultat affiché change aussi.
|