© ideocene.com - utilisation interdite sans accord préalable
ideocene.com
informations pour la bureautique
Dernière mise à jour :
Vous êtes ici >  accueil   >  Excel®/vba >  Informations sur Excel® > Excel doc
la fonction DECALER
 ICI un classeur exemple commenté (téléchargeable)  Excel version 2000
les exemples inclus permettent d'illustrer et de préciser les informations données ci-dessous
La fonction DECALER renvoie la référence d'une cellule ou d'une plage de cellules en tenant compte d'un décalage (positif ou négatif) exprimé en nombre de ligne(s) et de colonne(s) décompté à partir d'une cellule de départ.
Il ne s'agit donc pas de décaler physiquement une cellule mais d'utiliser la référence d'une ou plusieurs cellules.
Exemple : la valeur de la cellule C6 peut-être obtenue par la formule =C6 ou par la formule =DECALER(A2;4;2) ; à noter : ligne 2 + 4 = ligne 6 et colonne A (donc la colonne 1) + 2 = colonne C (donc la colonne 3).
L'exemple est simpliste mais permet d'illustrer le principe de fonctionnement de la fonction DECALER.

Syntaxe : DECALER(réf;lignes;colonnes;hauteur;largeur)
les arguments hauteur et largeur sont facultatifs.
- réf est la référence par rapport à laquelle le décalage doit être opéré. L'argument réf doit être une référence à une cellule ou à une plage de cellules adjacentes ; sinon, la fonction DECALER renvoie la valeur d'erreur #VALEUR!. Si la cellule ou plage concernée a été nommée, le nom peut être utilisé directement.
- lignes est le nombre de lignes vers le haut ou vers le bas dont la cellule supérieure gauche de la référence renvoyée doit être décalée. L'argument lignes peut être positif (c'est-à-dire en dessous de la référence de départ) ou négatif (c'est-à-dire au-dessus de la référence de départ).
- colonnes est le nombre de colonnes vers la droite ou vers la gauche dont la cellule supérieure gauche de la référence renvoyée doit être décalée. L'argument colonnes peut être positif (c'est-à-dire à droite de la référence de départ) ou négatif (c'est-à-dire à gauche de la référence de départ).
- hauteur est la hauteur, exprimée en nombre de lignes, que la référence renvoyée doit avoir. L'argument hauteur doit être un nombre positif.
- largeur est la largeur, exprimée en nombre de colonnes, que la référence renvoyée doit avoir. L'argument largeur doit être un nombre positif.
Si les arguments lignes et colonnes décalent la référence au-delà du bord de la feuille de calcul, la fonction DECALER renvoie la valeur d'erreur #REF!.
Si les arguments hauteur ou largeur sont omis, les valeurs par défaut des arguments hauteur et largeur sont celles de l'argument réf.
Par exemple, la formule SOMME(DECALER(C2;1;2;3;1)) calcule la valeur totale de la plage couvrant 3 lignes sur 1 colonne et se situant 1 ligne en dessous et 2 colonnes à droite de la cellule C2.
Exemples de formules :
=DECALER(C3;2;3;1;1) ou =DECALER(C3;2;3) Affiche la valeur contenue dans la cellule F5
=SOMME(DECALER(C3:E5;-1;0;3;3)) Totalise la plage C2:E4
=DECALER(C3:E5;0;-3;3;3) Renvoie une erreur, car la référence ne se trouve pas sur la feuille de calcul (#REF!)

Pour l'utilisation en matrice, voir le fichier joint

TRES INTERESSANT : la fonction DECALER peut être utilisée en combinaison avec la fonction NB.SI dans un tableau dont les données sont remplies au fur et à mesure.
la consultation du fichier joint permettra de mieux comprendre le fonctionnement ...



à suivre ...

Les informations et les fichiers mis à votre disposition ont fait l'objet d'une attention préalable toute particulière. Toutefois, aucune garantie ne peut être apportée et la responsabilité de l'auteur ne peut être engagée pour quelque motif que ce soit. L'utilisateur voudra bien prendre toutes les précautions nécessaires à leur mise en oeuvre en fonction de ses besoins personnels et de son contexte propre. 
Les fichiers sont utilisables pour un usage uniquement personnel avec indication de la source : www.ideocene.com© .
Les pages, textes, fichiers et images sont la propriété du site et ne peuvent donner lieu à aucune utilisation commerciale sans accord préalable.
Pour nous contacter / remplacez x[at]y par @  commercial x[at]y ideocene.com   |   © Copyright 2006-2010 - ideocene.com  |  plan du site  |  [haut de page]