Il s'agit de la fonction OFFSET, en version anglaise.
Cette fonction, apparemment simple, permet des applications performantes.
Elle a beaucoup été étudiée et exploitée par Jacques Boisgontier et Via55, entre autres.
Articles précurseurs
Cette fonction a été mise en œuvre notamment dans les articles :
=DECALER(C6;2;4) désigne le contenu de la cellule G8 :
C6 est la cellule de départ
2 est le nombre de lignes à décaler vers le bas
4 est le nombre de colonnes à décaler vers la droite
Si ces nombres sont négatifs, le décalage se fait vers le haut et vers la gauche.
Syntaxe complète
La fonction admet 2 arguments facultatifs, qui donnent la hauteur et la largeur (en nombre de cellules) de la plage référencée par les premiers arguments.
=DECALER(C6;2;4;0;3) désigne la plage G8:I8 Une utilisation fréquente de cette syntaxe est la gestion des listes déroulantes de cellules, qualifiées alors de "dynamiques".
Transposition BDD
Un premier type d'application pratique, transposer une base de données en tableau.
Remerciement
Cet article a été conçu, élaboré et illustré par Via55 : Merci à lui !