Excel : DECALER, une fonction puissante !

baissaoui Messages postés 497 Date d'inscription jeudi 2 septembre 2021 Statut Webmaster Dernière intervention 22 mars 2024 - 18 juil. 2022 à 17:29

Document initial créé par Raymond PENTIER

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 !