DECALER, une fonction puissante !

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


Syntaxe de base

=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 !
Cet article est régulièrement mis à jour par des experts sous la
direction de Jean-François Pillou, fondateur de CommentCaMarche
et directeur délégué au développement numérique du groupe Figaro.
Ce document intitulé « DECALER, une fonction puissante ! » issu de Comment Ça Marche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.