Зміст
Динамічний діапазон в Microsoft Excel зазвичай використовується для зберігання широкого діапазону даних шляхом застосування функції OFFSET. Ці збережені дані з визначеним ім'ям потім використовуються для різних обчислень в рамках різних функцій. У цій статті ви дізнаєтеся, як саме можна використовувати цю функцію OFFSET для зберігання, визначення та використання діапазону комірок або даних в Excel.
Наведений вище скріншот є оглядом статті, в якій наведено приклад використання функції OFFSET. Ви дізнаєтесь більше про набір даних, створення та використання динамічний діапазон імен з функцією OFFSET в наступних розділах цієї статті.
Завантажити Практичний посібник
Ви можете завантажити книгу Excel, яку ми використовували для підготовки цієї статті.
Динамічний діапазон з OFFSETСтворення та використання динамічного іменованого діапазону за допомогою функції OFFSET
Перш ніж перейти до створення та використання динамічного іменованого діапазону за допомогою функції OFFSET в Excel, давайте спочатку познайомимося з самою функцією OFFSET.
Вступ до функції OFFSET
- Мета:
Повертає посилання на діапазон, який є заданою кількістю рядків та стовпців з заданого посилання.
- Синтаксис:
=OFFSET(reference, rows, cols, [height], [width])
- Аргументи:
посилання- Комірка або діапазон комірок. На основі цього посилання застосовуються параметри зміщення.
ряди- Номер рядка, який відраховується вниз або вгору від точки відліку.
колони... Номер стовпчика, який відраховується праворуч або ліворуч від базового значення.
[зріст] - Висота або кількість рядків, які будуть повернуті в якості результуючих значень.
[ширина]- Ширина або кількість стовпців, які будуть повернуті в якості результуючих значень.
- Приклад:
На малюнку нижче є 4 колонки з випадковими назвами марок комп'ютерів, типів пристроїв, назв моделей та цін.
Виходячи з даних таблиці, виділимо аргументи, які згадуються в Колонка H .
📌 Сходинки:
➤ Оскільки ми збираємось знайти результат з допомогою функції OFFSET в Комірка H15 ми повинні набрати там:
=OFFSET(B4,5,2,4,2)
➤ Після натискання Увійдіть вам буде показано масив значень, що повертаються, на основі вибраних вами аргументів.
Як же працює ця функція? Всередині функції 1-ий аргумент має вигляд Комірка B4 Тепер перейдіть на 5-й рядок вниз & 2-й стовпець праворуч від цієї комірки & ви отримаєте комірку D9. Оскільки у нас висота рядка 2, то 4 комірки донизу, починаючи з D9 І, нарешті, висота стовпця - 2 означає, що 4 рядки будуть розширюватися до наступного стовпця аж до Колонка D Таким чином, кінцевий результуючий масив буде складатися з Діапазон комірок з D9:E12 .
Читати далі: Ефективний спосіб відображення декількох стовпців динамічного діапазону в Excel OFFSET
Створення динамічного діапазону за допомогою функцій OFFSET і COUNTA
COUNTA підраховує кількість клітинок, виключаючи всі порожні клітинки в діапазоні клітинок. Тепер за допомогою функції COUNTA ми присвоїмо висоту рядка та ширину стовпця на основі наявних даних у діапазоні.
📌 Сходинки:
Виберіть Комірка H4 Тип:
=OFFSET(B4,0,0,COUNTA(B4:B100),COUNTA(B4:E4))
Натисніть Увійдіть Ви побачите, що весь масив повернеться у вигляді результуючих значень.
У секції аргументів висоті рядка присвоєно значення COUNTA(B4:B100) Це означає, що ми призначаємо рядки до 100-го рядка в електронній таблиці таким чином, що коли нове значення буде введено у вихідний діапазон даних в межах 100-го рядка, це нове значення також буде збережено функцією OFFSET. Знову ж таки, оскільки ширина стовпця була визначена як COUNTA(B4:E4) тому чотири стовпчики (B, C, D, E) тепер присвоюються функції на основі опорного значення, вибраного у функції OFFSET.
На малюнку нижче наведено приклад, коли при введенні значення під вихідним діапазоном даних, миттєво отримане значення буде показано в таблиці OFFSET.
Докладніше: Створення динамічного іменованого діапазону за допомогою VBA в Excel (покрокова інструкція)
Схожі читання
- Динамічний діапазон Excel на основі значення комірки
- Excel VBA: динамічний діапазон на основі значення комірки (3 способи)
- Як використовувати динамічний діапазон для останнього рядка за допомогою VBA в Excel (3 способи)
Використання Менеджера імен для створення динамічного діапазону імен з функціями OFFSET і COUNTA
За допомогою Менеджера назв можна задати ім'я результуючого масиву, знайденого через функцію OFFSET.
📌 Крок 1:
➤ Під рубрикою Формула вкладка, виберіть Ім'я менеджера Відкриється діалогове вікно.
Натисніть Новий та Ім'я редактора з'явиться вікно з написом.
📌 Крок 2:
Визначте назву набору даних або діапазон клітинок, які потрібно змістити.
➤ У полі посилання введіть формулу:
=OFFSET(B4,0,0,COUNTA(B4:B100),COUNTA(B4:E4))
Натисніть ГАРАЗД. Я знаю, що це не так; Ім'я менеджера тепер покаже визначену назву в списку разом з формулою посилання внизу.
📌 Крок 3:
Тепер закрийте Ім'я менеджера поверніться до своєї електронної таблиці.
📌 Крок 4:
Виберіть будь-яку комірку в електронній таблиці та почніть вводити визначене ім'я як формулу. Ви знайдете визначене ім'я там у списку функцій.
Виберіть цю функцію та натисніть Увійдіть .
Як на рисунку нижче, ви побачите результуючий масив, який був збережений в якості посилання функцією OFFSET за допомогою Ім'я менеджера .
Читати далі: Динамічний іменований діапазон Excel на основі значення комірки (5 простих способів)
Використання динамічного іменованого діапазону для розрахунків
Після того, як ви визначили ім'я масиву або виділеного раніше діапазону комірок, тепер ви можете робити різні обчислення на основі числових значень або застосовувати будь-яку функцію до динамічного іменованого діапазону даних. З нашого набору даних ми зараз спочатку змістимо весь прайс-лист, а потім виконаємо кілька алгебраїчних обчислень.
📌 Крок 1:
Відкрийте вкладку Ім'я редактора Знову ж таки, назвемо це цінами.
➤ У полі довідкової функції введіть формулу:
=OFFSET(E4,1,0,COUNTA(E5:E100),1)
Натисніть ГАРАЗД. та Ім'я менеджера покаже визначене ім'я для Ціни з довідковою формулою внизу.
📌 Крок 2:
Закрийте вікно Ім'я менеджера і поверніть його в свою електронну таблицю.
📌 Крок 3:
➤ Оскільки ми будемо дізнаватися суму всіх цін зі списку, то формула з новим визначеним іменованим діапазоном в Комірка H11 буде:
=SUM(Ціни)
Після натискання Enter ви отримаєте загальну вартість всіх пристроїв одразу.
Ось як працює динамічний діапазон імен для функції під час обчислення. Вам не доведеться щоразу вводити посилання на клітинки в рядку функцій, оскільки ви вже визначили ім'я для цього діапазону клітинок за допомогою кнопки Ім'я менеджера .
Аналогічно, за допомогою AVERAGE, MAX & MIN функції, ви також можете оцінити деякі інші дані в Колонка H які показані на наступному малюнку.
Докладніше: Створення динамічного діапазону сум на основі значення комірки в Excel (4 способи)
Альтернатива OFFSET: створення динамічного діапазону за допомогою функції INDEX
Підходящою альтернативою функції OFFSET є функція ІНДЕКС За допомогою цієї функції ІНДЕКС можна зберігати декілька даних або діапазон комірок. Тут ми ще раз визначимо ім'я списку цін.
📌 Крок 1:
➤ Відкрити Ім'я редактора ще раз введіть формулу в поле для довідки:
=INDEX(B5:E100, 0, MATCH(E4, B4:E4, 0))
Натисніть Увійдіть Ви знайдете нове визначене ім'я в розділі Ім'я менеджера .
📌 Крок 2:
Закрийте вікно Ім'я менеджера Тобі кінець.
Тепер ви можете використовувати цей динамічний іменований діапазон у вашій електронній таблиці для будь-яких обчислень, призначивши відповідні функції.
Докладніше: Як використовувати динамічний діапазон VBA в Excel (11 способів)
Заключні слова
Сподіваюся, що ця стаття про створення і використання динамічного діапазону тепер підкаже вам, як ефективно застосовувати функцію OFFSET в ваших таблицях Excel. Якщо у вас виникли питання або відгуки, будь ласка, повідомте мені про це в розділі коментарів. Ви також можете ознайомитися з іншими нашими статтями, пов'язаними з функціями Excel на цьому веб-сайті.