OVH Cloud OVH Cloud

fonction decaller

3 réponses
Avatar
lionel
Je ne comprend rien avec la fonction decaller qui aurait un axemple d
efichier a me montrer
merci*lionel

3 réponses

Avatar
Michel Gaboly
Bonjour,

Je crois qu"une réponse sur la fonction DECALER() a été ma premiè re intervention sur ce forum, il y a quelques années ;-))

DECALER(Réf;DecalH;DecalV;Hauteur;Largeur) fonctionne ainsi :

Réf correspond à une plage de cellules (1 cellule ou plusieurs, forma nt un rectangle)

DecalH représente une "distance" en nb de lignes par rapport à Réf
Un nombre posisif signifie + bas dans la feuille

DecalV représente une "distance" en nb de colonnes par rapport à Ré f
Un nombre posisif signifie + à droite dans la feuille

Les 2 derniers arguments, facultatifs sont rarement utilisés, et n'exis taient d'ailleurs pas dans les premières versions
d'Excel

ÞCALER(A1;2;1) permet dobtenir la valeur de B3 (2 lignes + bas et 1 c olonne à droite par rapport à A1)

ÞCALER(A1;B1;2) permet dobtenir la valeur d'une cellule en colonne C 1 colonne à droite par rapport à A1) dont le
numér de ligne dépend de la valeur en B1.

DECALER() renvoie une plage de même taille que Réf
Si Ref comporte + d'1 cellule, le résultat de peut être employé dan s des formules matricielles.

Par exemple = SOMME(NBCAR(DECALER(A1:A100;0;2))) validé en matriciell e (Ctrl + Maj + Entrée) renverra le nombre total de
caractères de la plage B1:B100 ; cela peut servir si celle-ci doit cont enir des codes de 4 caractères et si toutes les
cellules sont censées aboir été renseignées : si le résultat n' est pas 400, un contrôle s'impose.

Si Ref comporte plusieurs cellules les 2 derniers arguments permettent de réduire la taille en indiquant explicitement
le nombre de lignes et / ou de colonnes :

DECALER(A1:C100;0;3) correspond à D1:F100
DECALER(A1:C100;0;3;10;2) correspond à D1:E10
DECALER(A1:C100;0;3;;1) correspond à D1:D100 (hauteur, facultatif éta nt omis, on conserve la hauteur de Réf)

J'espère t'avoir un peu éclairci les choses.

En anglais, comme en VBA, Decaler devient Offset.


Je ne comprend rien avec la fonction decaller qui aurait un axemple d
efichier a me montrer
merci*lionel






--
Cordialement,

Michel Gaboly
www.gaboly.com

Avatar
Julius
voici un exemple :
ÞCALER(listes!$A3;;;NBVAL(listes!$A:$A)-1)

je me sert de cette fonction au niveau de la définition d'un nom pour une
liste.
Grace a celle ci, ma liste prendra en compte dynamiquement tous les éléments
de la colonne (ici, la colonne A). Si j'ajoute / supprime un élément, la
modification sera directement prise en compte.

En espérant que ca t'aide un peu


Je ne comprend rien avec la fonction decaller qui aurait un axemple d
efichier a me montrer
merci*lionel






Avatar
JB
Bonjour,

Voici qq exemples de la fonction Decaler()

http://www.excelabo.net/moteurs/compteclic.php?nom=jb-decaler

Cordialement JB