DECALER

    Recherche & Référence

    Renvoie une référence décalée par rapport à une cellule de départ, selon un nombre de lignes et de colonnes donné.

    Traductions
    EnglishOFFSET
    FrenchDECALER
    SpanishDESREF
    GermanBEREICH.VERSCHIEBEN
    ItalianSCARTO
    PortugueseDESLOC
    DutchVERSCHUIVING
    PolishPRZESUNIĘCIE
    RussianСМЕЩ
    TurkishKAYDIR
    CzechPOSUN
    HungarianOFSZET
    SwedishFÖRSKJUTNING
    DanishFORSKYDNING
    FinnishSIIRTYMÄ
    Syntaxe
    DECALER(référence; lignes; colonnes; [hauteur]; [largeur])

    Arguments

    • référenceRéférence de la cellule de départ
    • lignesLignes à décaler (négatif = vers le haut)
    • colsColonnes à décaler (négatif = vers la gauche)
    • hauteurHauteur de la plage renvoyée(optionnel)
    • largeurLargeur de la plage renvoyée(optionnel)
    Exemples
    =DECALER(A1;2;1)
    Cellule B3

    2 lignes vers le bas, 1 colonne vers la droite depuis A1

    =SOMME(DECALER(A1;0;0;5;1))
    Somme de A1:A5

    Plage dynamique de 5 lignes

    =DECALER(A1;NBVAL(A:A)-1;0)
    Dernière valeur

    Récupère la dernière cellule non vide

    Conseils et bonnes pratiques
    • Fonction volatile - elle se recalcule à chaque modification
    • À utiliser pour des plages nommées dynamiques
    • Les décalages négatifs déplacent vers le haut/la gauche
    Erreurs fréquentes
    • Abuser de DECALER dans de grands classeurs - c'est une fonction volatile, ce qui signifie qu'elle se recalcule à chaque modification, où que ce soit dans le classeur, ce qui peut ralentir significativement les choses
    • Oublier que DECALER renvoie une référence, pas une valeur, ce qui peut se comporter de façon inattendue quand elle est imbriquée dans des fonctions attendant un simple nombre
    • Construire une plage dynamique avec DECALER alors qu'INDEX ferait le même travail sans le coût de performance lié à la volatilité
    Fonctions proches
    INDEXRenvoie une référence ou une valeur d'une plage sans le coût de volatilité que porte DECALER.
    INDIRECTConstruit aussi une référence dynamique, et est également volatile, avec des compromis similaires à DECALER.
    EQUIVSouvent associée à DECALER pour trouver dynamiquement la position de départ.
    Questions fréquentes

    Pourquoi DECALER est-elle considérée comme mauvaise pour la performance ?

    C'est une fonction volatile, ce qui signifie qu'Excel la recalcule à chaque modification n'importe où dans le classeur, pas seulement quand ses propres entrées changent. Dans de grands classeurs avec beaucoup de formules DECALER, cela peut ralentir sensiblement les choses.

    Quelle est une alternative non volatile à DECALER pour des plages dynamiques ?

    INDEX peut construire la plupart des mêmes plages dynamiques sans le coût de volatilité, puisque ce n'est pas une fonction volatile.

    DECALER modifie-t-elle la plage d'origine, ou se contente-t-elle de la lire ?

    Elle ne fait que lire - DECALER renvoie une référence vers une plage décalée, elle ne change jamais les données sous-jacentes.

    Besoin de traduire une formule utilisant DECALER ?

    Utilisez notre traducteur pour convertir votre formule complète