Fonction OFFSET pour créer et utiliser une plage dynamique dans Excel

  • Partage Ça
Hugh West

La plage dynamique dans Microsoft Excel est généralement utilisée pour stocker un large éventail de données en appliquant la fonction OFFSET. Ces données stockées avec un nom défini sont ensuite utilisées pour différents calculs sous diverses fonctions. Dans cet article, vous apprendrez précisément comment utiliser cette fonction OFFSET pour stocker, définir & ; utiliser une plage de cellules ou de données dans Excel.

La capture d'écran ci-dessus est une vue d'ensemble de l'article qui représente un exemple d'utilisation de la fonction OFFSET. Vous en apprendrez davantage sur l'ensemble de données, la création et l'utilisation de la fonction OFFSET. plage dynamique nommée avec la fonction OFFSET dans les sections suivantes de cet article.

Télécharger le cahier d'exercices

Vous pouvez télécharger le classeur Excel que nous avons utilisé pour préparer cet article.

Gamme dynamique avec OFFSET

Création d'un & ; Utilisation d'une plage dynamique nommée avec la fonction OFFSET

Avant d'aborder la création et l'utilisation d'une plage dynamique nommée avec la fonction OFFSET dans Excel, nous allons d'abord nous familiariser avec la fonction OFFSET.

Introduction à la fonction OFFSET

  • Objectif :

Renvoie une référence à une plage qui est un nombre donné de lignes & ; de colonnes à partir d'une référence donnée.

  • Syntaxe :

=OFFSET(référence, lignes, colonnes, [hauteur], [largeur])

  • Arguments :

référence- Une cellule ou une plage de cellules. En fonction de cette référence, les paramètres de décalage sont appliqués.

rangées- Numéro de rangée qui est compté vers le bas ou vers le haut à partir du point de référence.

cols- Numéro de colonne qui est compté à droite ou à gauche de la valeur de référence.

[hauteur]- Hauteur ou nombre des lignes qui seront retournées comme valeurs résultantes.

[largeur]- Largeur ou nombre des colonnes qui seront retournées comme valeurs résultantes.

  • Exemple :

Dans l'image ci-dessous, il y a 4 colonnes avec des noms aléatoires de marques d'ordinateurs, de types de dispositifs, de noms de modèles et de prix.

En se basant sur les données du tableau, nous allons attribuer les arguments qui sont mentionnés dans Colonne H .

📌 Des pas :

➤ Comme nous allons trouver le résultat en utilisant la fonction OFFSET en Cellule H15 on doit taper là :

=OFFSET(B4,5,2,4,2)

➤ Après avoir appuyé sur Entrez vous verrez apparaître un tableau de valeurs de retour basé sur vos choix d'arguments.

Comment fonctionne cette fonction ? Dans la fonction, le 1er argument est le suivant Cellule B4 qui est connue comme une valeur de référence. Maintenant, allez à la 5ème ligne vers le bas & ; 2ème colonne à droite de cette cellule de référence & ; vous obtiendrez la cellule D9. Comme notre hauteur de ligne est de 2, donc 4 cellules vers le bas à partir de D9 Enfin, la hauteur de colonne - 2 - signifie que 4 lignes s'étendront jusqu'à la colonne suivante, à droite de l'écran. Colonne D Ainsi, le tableau résultant final sera composé des éléments suivants Gamme de cellules de D9:E12 .

Lire la suite : Excel OFFSET Dynamic Range Multiple Columns de manière efficace

Création d'une plage dynamique avec les fonctions OFFSET et COUNTA

COUNTA compte le nombre de cellules, à l'exclusion de toutes les cellules vides, dans une série de cellules. COUNTA nous attribuerons la hauteur de la ligne et la largeur de la colonne en fonction des données disponibles dans la plage.

📌 Des pas :

➤ Select Cellule H4 & ; type :

=OFFSET(B4,0,0,COUNTA(B4:B100),COUNTA(B4:E4))

➤ Press Entrez & ; vous verrez que le tableau entier sera retourné comme valeurs résultantes.

Dans la section des arguments, la hauteur de la ligne a été attribuée avec COUNTA(B4:B100) & ; cela signifie que nous assignons les lignes jusqu'à la 100ème ligne dans la feuille de calcul de sorte que lorsqu'une nouvelle valeur sera saisie sous la plage de données originale dans la 100ème ligne, cette nouvelle valeur sera également stockée par la fonction OFFSET. Encore une fois, comme la largeur de colonne a été définie comme COUNTA(B4:E4) donc les quatre colonnes (B, C, D, E) sont maintenant affectés à la fonction en fonction de la valeur de référence sélectionnée dans la fonction OFFSET.

Dans l'image ci-dessous, il s'agit d'un exemple de saisie d'une valeur inférieure à la plage de données d'origine, la valeur résultante sera instantanément affichée dans le tableau OFFSET.

Lire la suite : Créer une plage nommée dynamique avec VBA dans Excel (guide étape par étape)

Lectures similaires

  • Excel Dynamic Range basé sur la valeur de la cellule
  • Excel VBA : Plage dynamique basée sur la valeur de la cellule (3 méthodes)
  • Comment utiliser la plage dynamique pour la dernière ligne avec VBA dans Excel (3 méthodes)

Utilisation du gestionnaire de noms pour créer une plage nommée dynamique avec les fonctions OFFSET & ; COUNTA

En utilisant le gestionnaire de noms, vous pouvez définir le nom du tableau résultant trouvé par la fonction OFFSET.

📌 Étape 1 :

➤ Sous le Formule sélectionnez Nom du responsable Une boîte de dialogue s'ouvre.

➤ Press Nouveau & ; le Nom de l'éditeur apparaît.

📌 Étape 2 :

➤ Définissez le nom de votre ensemble de données ou la plage de cellules que vous souhaitez décaler.

➤ Dans la case de référence, tapez la formule :

=OFFSET(B4,0,0,COUNTA(B4:B100),COUNTA(B4:E4))

➤ Press OK & ; Nom du responsable affichera désormais le nom défini dans la liste ainsi que la formule de référence en bas.

📌 Étape 3 :

➤ Maintenant, fermez le Nom du responsable & ; retournez à votre feuille de calcul.

📌 Étape 4 :

➤ Sélectionnez n'importe quelle cellule de votre feuille de calcul & ; commencez à taper le nom défini comme formule. Vous trouverez le nom défini là dans la liste des fonctions.

➤ Sélectionnez cette fonction & ; appuyez sur Entrez .

Comme dans l'image ci-dessous, vous verrez le tableau résultant qui a été stocké comme référence avec la fonction OFFSET en Nom du responsable .

Lire la suite : Plage nommée dynamique Excel basée sur la valeur de la cellule (5 méthodes simples)

Utilisation de la gamme dynamique nommée pour les calculs

Après avoir défini le nom du tableau ou de la plage de cellules sélectionnés précédemment, vous pouvez maintenant effectuer différents calculs basés sur les valeurs numériques ou appliquer n'importe quelle fonction à la plage de données nommée de manière dynamique. À partir de notre ensemble de données, nous allons maintenant compenser la liste de prix entière en premier & ; puis effectuer quelques calculs algébriques.

📌 Étape 1 :

➤ Ouvrez le Nom de l'éditeur encore & ; nommez-le Prix.

➤ Dans la case de la fonction de référence, tapez la formule :

=OFFSET(E4,1,0,COUNTA(E5:E100),1)

➤ Press OK & ; le Nom du responsable affichera le nom défini pour Prix avec une formule de référence en bas.

📌 Étape 2 :

➤ Fermer le Nom du responsable & ; retournez-le dans votre feuille de calcul.

📌 Étape 3 :

➤ Comme nous allons trouver la somme de tous les prix de la liste, la formule avec une plage nommée nouvellement définie dans . Cellule H11 le sera :

=SUM(Prix)

➤ Après avoir appuyé sur Entrée, vous obtiendrez le prix total de tous les appareils en une seule fois.

Vous n'aurez pas à saisir les références des cellules à chaque fois dans la barre de fonctions puisque vous avez déjà défini un nom pour cette plage de cellules avec l'élément Nom du responsable .

De même, en utilisant MOYENNE, MAX & ; MIN vous pouvez également évaluer d'autres données dans les fonctions Colonne H qui sont présentés dans l'image suivante.

Lire la suite : Créer une plage de somme dynamique basée sur la valeur d'une cellule dans Excel (4 façons)

Alternative à OFFSET : création d'une plage dynamique avec la fonction INDEX

Une alternative appropriée à la fonction OFFSET est la fonction INDEX Vous pouvez stocker plusieurs données ou une plage de cellules avec cette fonction INDEX. Ici, nous allons encore une fois définir le nom de la liste de prix.

📌 Étape 1 :

➤ Open Nom de l'éditeur encore & ; tapez la formule dans la case de référence :

=INDEX(B5:E100, 0, MATCH(E4, B4:E4, 0))

➤ Press Entrez & ; vous trouverez le nom nouvellement défini dans le fichier Nom du responsable .

📌 Étape 2 :

➤ Fermer le Nom du responsable & ; vous avez terminé.

Vous pouvez maintenant utiliser cette plage dynamique nommée dans votre feuille de calcul pour tout type de calcul en lui attribuant les fonctions correspondantes.

Lire la suite : Comment utiliser Dynamic Range VBA dans Excel (11 façons)

Mots de conclusion

J'espère que cet article sur la création et l'utilisation de la plage dynamique vous incitera à appliquer efficacement la fonction OFFSET dans vos feuilles de calcul Excel. Si vous avez des questions ou des commentaires, n'hésitez pas à m'en faire part dans la section des commentaires. Vous pouvez également consulter nos autres articles relatifs aux fonctions Excel sur ce site.

Hugh West est un formateur et analyste Excel très expérimenté avec plus de 10 ans d'expérience dans l'industrie. Il est titulaire d'un baccalauréat en comptabilité et finance et d'une maîtrise en administration des affaires. Hugh a une passion pour l'enseignement et a développé une approche pédagogique unique qui est facile à suivre et à comprendre. Sa connaissance approfondie d'Excel a aidé des milliers d'étudiants et de professionnels du monde entier à améliorer leurs compétences et à exceller dans leur carrière. Grâce à son blog, Hugh partage ses connaissances avec le monde, offrant des tutoriels Excel gratuits et une formation en ligne pour aider les particuliers et les entreprises à atteindre leur plein potentiel.