La fonction OFFSET vous permet de faire indirectement référence à une cellule ou à une plage de cellules dans Excel. Avec OFFSET, vous pouvez choisir un point de référence de départ, puis entrer une adresse dans les cellules cibles plutôt que de vous y référer directement.
Cela rend la fonction OFFSET extrêmement utile dans les feuilles de calcul Excel dynamiques. Vous pouvez utiliser la fonction OFFSET seule, mais son véritable potentiel ne se manifeste que lorsque vous l'imbriquez dans d'autres fonctions d'Excel. Lisez la suite pour tout savoir sur OFFSET dans Excel avec trois exemples.
Qu'est-ce que la fonction OFFSET dans Excel ?
La fonction DECALER renvoie une référence à une cellule ou à une plage de cellules. OFFSET prend cinq paramètres et sa syntaxe est la suivante :
=OFFSET(référence, lignes, colonnes, hauteur, largeur)
OFFSET prendra la position du référence cellule, puis se déplacer à partir de là du nombre de Lignes et cols, puis renvoie la référence de la cellule de destination.
Si la hauteur et largeur sont définis sur une valeur supérieure à un, une plage de cellules de cette zone sera renvoyée. La hauteur et la largeur sont deux paramètres facultatifs. Si vous les laissez vides, OFFSET les lira comme 1 et renverra une seule référence de cellule.
Comment utiliser la fonction OFFSET dans Excel
Pour utiliser OFFSET dans Excel, vous devez entrer les trois paramètres requis. Une fois que vous avez défini la cellule de référence, OFFSET se déplacera de cette cellule vers les cellules ci-dessous du nombre de Lignes paramètre. Il se déplacera vers la droite du numéro du cols paramètre.
À partir de là, OFFSET renverra une référence à la cellule de destination. Si vous définissez des paramètres pour hauteur et largeur De même, OFFSET renverra des références à une plage de cellules, où la cellule de destination d'origine sera la cellule supérieure gauche.
Cela peut sembler compliqué sur le papier, mais c'est beaucoup plus facile à comprendre en action. Voyons comment la fonction OFFSET fonctionne avec quelques exemples.
1. Exemple de fonction OFFSET: se référant à une seule cellule
Pour commencer, utilisons la fonction OFFSET seule pour comprendre comment elle navigue dans la feuille de calcul. Dans cet exemple, nous avons un tas de chiffres dans une feuille de calcul Excel. Nous allons utiliser la fonction OFFSET pour faire référence à C4.
Lorsque la fonction OFFSET est utilisée clairement, elle affichera le contenu de la cellule de destination. Nous devrions donc obtenir le contenu de la cellule C4, qui est le numéro cinq, une fois que nous avons saisi la formule. Commençons.
- Sélectionnez une cellule pour saisir la formule. Nous allons utiliser la cellule G1.
- Dans la barre de formule, saisissez la formule ci-dessous :
Cette formule fait appel à la COMPENSER fonction à prendre en position de cellule A1, puis descendez de 3 cellules, puis déplacez-vous à droite 2 cellules pour atteindre la cellule C4.=DECALAGE(A1, 3, 2)
- Presse Entrer.
Une fois que vous appuyez sur Entrer et la formule est exécutée, la cellule renverra 5. C'est le nombre de la cellule C4, donc votre formule a fonctionné! Vous pouvez aussi utiliser la fonction d'évaluation pour mieux comprendre les formules Excel, comme OFFSET.
2. Exemple de fonction OFFSET: référence à une plage de cellules
En utilisant les deux paramètres facultatifs, hauteur et largeur, vous pouvez également renvoyer une plage de cellules avec la fonction OFFSET dans Excel. Reprenons là où nous nous étions arrêtés dans le dernier exemple.
Cette fois, nous allons renvoyer les cellules C4 à D9 en utilisant OFFSET dans Excel. Comme avant, nous allons utiliser A1 comme point de référence de départ.
- Sélectionnez la cellule dans laquelle vous souhaitez saisir la formule. Nous allons utiliser la cellule G1 encore.
- Dans la barre de formule, saisissez la formule ci-dessous :
Cette formule fonctionne un peu comme la précédente, sauf qu'une fois qu'elle atteint la cellule de destination (C4), elle prendra 6 lignes et 2 colonnes plutôt que la cellule cible seule. C4 sera la première cellule de la nouvelle gamme.=DECALAGE(A1, 3, 2, 6, 2)
- Presse Entrer.
Maintenant, la plage de cellules C4 à D9 devrait apparaître là où vous avez inséré la formule. La sortie sera un tableau.
3. Exemple de fonction OFFSET: Formules composées
Les deux exemples précédents étaient un échauffement pour voir comment OFFSET fonctionne dans Excel. OFFSET est généralement imbriqué avec d'autres fonctions Excel dans des scénarios pratiques. Démontrons cela avec un nouvel exemple.
Dans cet exemple, nous avons les revenus d'un projet parallèle tout au long des années 2017 à 2021. En haut, nous avons une cellule qui est censée montrer le revenu total des années données à partir de 2021.
Le but ici est de créer une feuille de calcul dynamique en utilisant OFFSET dans Excel. Lorsque vous modifiez le nombre d'années pour le total, la formule calculant cette valeur doit également être mise à jour.
Afin d'atteindre cet objectif, nous allons utiliser la fonction OFFSET avec la fonction SUM. Plutôt que de se référer directement aux cellules, nous allons utiliser OFFSET. De cette façon, nous pouvons obtenir dynamiquement la plage de cellules qui sera incorporée dans SUM.
Dans cet exemple, l'année 2021 se trouve dans la cellule H5 et le nombre d'années pour le total se trouve dans la cellule C1. Nous avons utilisé un formatage personnalisé dans la cellule contenant les années. La valeur réelle est le nombre d'années et le texte Années est un suffixe. Commençons par créer une formule pour calculer le total. Nous allons utiliser la fonction SOMME dans Excel.
- Sélectionnez la cellule dans laquelle vous souhaitez calculer le total.
- Dans la barre de formule, saisissez la formule ci-dessous :
Cette formule consiste à COMPENSER et SOMME. Dans la première étape, OFFSET ira à la cellule H5. A partir de là, il passera 0 rangées et 0 colonnes, puis il renverra une plage de cellules à partir de H5. Cette sélection sera 1 cellule en hauteur, et -C1 cellules en largeur. Cela signifie que OFFSET renverra une plage à partir de H5 et se déplaçant vers la gauche en C1 cellules.=SOMME(DECALAGE(H5,0, 0, 1, -C1))
- Dans l'étape finale, la fonction SOMME additionnera les nombres de la plage et les sortira.
- Presse Entrer.
Le nombre que vous obtenez comme total dépend maintenant du nombre d'années que vous avez saisies. Si le nombre d'années est défini sur 1, vous obtiendrez le total pour l'année 2021 uniquement.
Notez que le total est mis à jour instantanément une fois que vous avez modifié le nombre d'années. Si vous modifiez le nombre d'années à 7, la fonction SOMME calculera le total de 2015 à 2021.
Feuilles de calcul dynamiques avec OFFSET
La fonction OFFSET dans Excel comporte de nombreux paramètres, ce qui peut prêter à confusion, mais une fois vous apprendrez à l'utiliser, vous apprendrez que, comme beaucoup d'autres fonctions Excel, OFFSET est un outil convivial fonction.
Bien qu'OFFSET ne soit pas très utile en soi, lorsqu'il est associé à d'autres fonctions Excel, OFFSET vous donne le pouvoir de créer des feuilles de calcul dynamiques et sophistiquées.