Функція Excel OFFSET - Приклади формул + БЕЗКОШТОВНЕ відео

Функція Excel OFFSET (Приклад + відео)

Коли використовувати функцію Excel OFFSET

Функцію Excel OFFSET можна використовувати, коли потрібно отримати посилання, яке зсуває зазначену кількість рядків і стовпців від початкової точки.

Що повертає

Він повертає посилання, на яке вказує функція OFFSET.

Синтаксис

= OFFSET (посилання, рядки, стовпці, [висота], [ширина])

Аргументи введення

  • довідка - Посилання, від якого потрібно компенсувати. Це може бути посилання на клітинку або діапазон сусідніх клітинок.
  • рядки - кількість рядків для зміщення. Якщо ви використовуєте позитивне число, воно зсувається до рядків нижче, а якщо використовується від’ємне число, то воно зсувається до рядків вище.
  • cols - кількість стовпців для зміщення. Якщо ви використовуєте позитивне число, воно зсувається до стовпців праворуч, а якщо використовується від’ємне число, то воно зсувається до стовпців зліва.
  • [висота] - це число, яке представляє кількість рядків у поверненому посиланні.
  • [ширина] - це число, яке представляє кількість стовпців у поверненому посиланні.

Розуміння основ функцій Excel OFFSET

Функція Excel OFFSET, можливо, одна з найбільш заплутаних функцій у Excel.

Візьмемо простий приклад гри в шахи. У шахах є фігурка під назвою «Ладья» (також відома як вежа, маркіз або ректор).

[Зображення надано: Чудова Вікіпедія]

Тепер, як і всі інші шахові фігури, у грака є фіксований шлях, по якому він може переміщатися по дошці. Він може рухатися прямо (вправо/вліво або вгору/вниз по дошці), але не може йти по діагоналі.

Наприклад, припустимо, що у нас є шахова дошка в Excel (як показано нижче), у даному полі (у цьому випадку D5), Ладья може рухатися лише у чотирьох виділених напрямках.

Тепер, якщо я попрошу вас перевести Ладью з її поточної позиції на позицію, виділену жовтим, що ви скажете ладьї?

Ви попросите його зробити два кроки вниз і два кроки вправо … чи не так?

І це наближене до того, як працює функція OFFSET.

Тепер подивимося, що це означає в Excel. Я хочу почати з комірки D5 (де знаходиться Ладья), а потім перейти на два рядки вниз і два стовпці праворуч і отримати значення з комірки там.

Формула буде такою:
= OFFSET (звідки почати, скільки рядків вниз, скільки стовпців праворуч)

Як бачите, формула у наведеному вище прикладі у клітинці J1 є = OFFSET (D5,2,2).

Він розпочався з D5, а потім пішов на два рядки вниз і два стовпці праворуч і дійшов до комірки F7. Потім він повернув значення в комірку F7.

У наведеному вище прикладі ми розглянули функцію OFFSET з 3 аргументами. Але є ще два необов’язкові аргументи, які можна використати.

Давайте розглянемо простий приклад тут:

Припустимо, ви хочете використовувати посилання на клітинку A1 (жовтим кольором) і хочете посилатися на весь діапазон, виділений синім кольором (C2: E4) у формулі.

Як би ви це зробили за допомогою клавіатури? Спочатку перейдіть до комірки C2, а потім виділіть усі клітинки у C2: E4.

Тепер давайте подивимося, як це зробити за формулою OFFSET:

= ЗМІЩЕННЯ (A1,1,2,3,3)

Якщо ви використовуєте цю формулу в комірці, вона поверне #VALUE! помилка, але якщо ви перейдете в режим редагування, виберіть формулу і натисніть F9, ви побачите, що вона повертає всі значення, виділені синім кольором.

Тепер подивимося, як працює ця формула:

= ЗМІЩЕННЯ (A1,1,2,3,3)
  • Перший аргумент - це клітинка, з якої вона повинна починатися.
  • Другий аргумент - 1, який вказує Excel повернути посилання, зміщене на 1 рядок.
  • Третій аргумент - 2, який вказує Excel повернути посилання, зміщене на 2 стовпці.
  • Четвертий аргумент - 3. Це вказує, що посилання має охоплювати 3 рядки. Це називається аргументом висоти.
  • П’ятий аргумент - 3. Це вказує, що посилання має охоплювати 3 стовпці. Це називається аргументом ширини.

Тепер, коли у вас є посилання на діапазон клітинок (C2: E4), ви можете використовувати його в інших функціях (таких як SUM, COUNT, MAX, AVERAGE).

Сподіваємось, ви добре розумієте використання функції Excel OFFSET. Тепер давайте подивимося на деякі практичні приклади використання функції OFFSET.

Функція Excel OFFSET - Приклади

Ось два приклади використання функції Excel OFFSET.

Приклад 1 - Пошук останньої заповненої клітинки у стовпці

Припустимо, у вас є деякі дані у стовпці, як показано нижче:

Щоб знайти останню клітинку у стовпці, скористайтеся такою формулою:

= OFFSET (A1, COUNT (A: A) -1,0)

Ця формула передбачає, що немає інших значень, окрім показаних, і ці клітинки не мають порожньої клітинки. Він працює шляхом підрахунку загальної кількості заповнених клітинок і відповідно зсуває клітинку A1.

Наприклад, у цьому випадку є 8 значень, тому COUNT (A: A) повертає 8. Ми зміщуємо клітинку A1 на 7, щоб отримати останнє значення.

Приклад 2 - Створення динамічного випадаючого меню

Ви можете розширити концепт -шоу в Прикладі 1, щоб створити динамічні іменовані діапазони. Вони можуть бути корисними, якщо ви використовуєте іменовані діапазони у формулах або створюєте випадаючі списки, і ви, ймовірно, додаєте/видаляєте дані з посилання, що робить іменований діапазон.

Ось приклад:

Зауважте, що випадаюче меню налаштовується автоматично, коли рік додається або видаляється.

Це відбувається, оскільки формула, яка використовується для створення випадаючого списку, є динамічною і визначає будь -яке додавання чи видалення та відповідно змінює діапазон.

Ось як це зробити:

  • Виберіть клітинку, куди потрібно вставити спадне меню.
  • Перейдіть до Дані -> Інструменти даних -> Перевірка даних.
  • У діалоговому вікні Перевірка даних на вкладці Налаштування виберіть Список зі спадного меню.
  • У джерелі введіть таку формулу: = OFFSET (A1,0,0, COUNT (A: A), 1)
  • Натисніть OK.

Давайте подивимося, як працює ця формула:

  • Перші три аргументи функції OFFSET - це A1, 0 і 0. Це, по суті, означає, що вона повертає ту саму опорну комірку (яка є A1).
  • Четвертий аргумент - для висоти, і тут функція COUNT повертає загальну кількість елементів у списку. Він передбачає, що у списку немає пробілів.
  • П'ятий аргумент - 1, який вказує на те, що ширина стовпця повинна бути одиницею.

Додаткові нотатки:

  • OFFSET - мінлива функція (використовуйте з обережністю).
    • Він перераховує щоразу, коли відкрита книга Excel або коли на робочому аркуші запускається обчислення. Це може збільшити час обробки та уповільнити вашу книгу.
  • Якщо значення висоти або ширини опущено, воно приймається як значення посилання.
  • Якщо рядків та cols є від'ємними числами, тоді напрямок зміщення змінюється.

Альтернативи функцій Excel OFFSET

Через деякі обмеження функції Excel OFFSET багато хто хоче розглянути альтернативи їй:

  • Функція INDEX: Функцію INDEX також можна використовувати для повернення посилання на клітинку. Натисніть тут, щоб побачити приклад створення динамічного іменованого діапазону за допомогою функції INDEX.
  • Таблиця Excel: Якщо ви використовуєте структуровані посилання в таблиці Excel, вам не потрібно турбуватися про додавання нових даних та необхідність коригування формул.

Функція Excel OFFSET - Відеопосібник

  • Функція Excel VLOOKUP.
  • Функція Excel HLOOKUP.
  • Функція Excel INDEX.
  • Непряма функція Excel.
  • Функція Excel MATCH.

Ви допоможете розвитку сайту, поділившись сторінкою з друзями

wave wave wave wave wave