Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Вивчайте Автоматичне Розширення Моделей | Динамічне фінансове та часово-орієнтоване моделювання
Формули Excel

Автоматичне Розширення Моделей

Свайпніть щоб показати меню

Таблиці Excel автоматично розширюють структуровані посилання, але деякі обчислення все ще залежать від стандартних діапазонів. У цьому розділі розглядається створення динамічних діапазонів, які автоматично збільшуються разом із набором даних.

Структура COUNTA

=COUNTA(value1, [value2], ...)
  • value1: перший діапазон або значення для підрахунку;
  • [value2]: додаткові необов'язкові діапазони або значення.

COUNTA підраховує всі непорожні клітинки.

Формула, використана в цьому розділі:

=COUNTA(Sales_Data[Revenue])

Повертає поточну кількість заповнених рядків Revenue.

Структура OFFSET

=OFFSET(reference, rows, cols, [height], [width])
  • reference: початкова клітинка;
  • rows: вертикальне зміщення;
  • cols: горизонтальне зміщення;
  • [height]: висота повернутого діапазону;
  • [width]: ширина повернутого діапазону.

OFFSET створює діапазон динамічно відносно початкової позиції.

Динамічна формула OFFSET

=SUM(OFFSET(Sales_Data!$H$1,1,0,COUNTA(Sales_Data!$H:$H)-1,1))
  • Sales_Data!$H$1: початкове посилання;
  • 1: пропуск рядка заголовка;
  • COUNTA(...) - 1: динамічна висота набору даних;
  • 1: ширина повернутого діапазону.

Формула автоматично підлаштовується при додаванні нових рядків.

Крок 1 Вимірювання розміру набору даних
expand arrow

На аркуші Summary введіть:

=COUNTA(Sales_Data[Revenue])

Переконайтеся, що результат відповідає поточній кількості рядків Revenue.

Крок 2 Створення динамічного підсумку доходу
expand arrow

Введіть:

=SUM(OFFSET(Sales_Data!$H$1,1,0,COUNTA(Sales_Data!$H:$H)-1,1))

Тепер обчислення загального доходу динамічно розширюється разом із набором даних.

Крок 3 Перевірка динамічного розширення
expand arrow

Додайте новий рядок транзакції у Sales_Data.

Переконайтеся, що підсумок доходу оновлюється автоматично.

Крок 4 Створення іменованого діапазону
expand arrow

Відкрийте Диспетчер імен і створіть:

DynamicRevenue

Призначте таку формулу:

=OFFSET(Sales_Data!$H$1,1,0,COUNTA(Sales_Data!$H:$H)-1,1)
Крок 5 Спрощення формули доходу
expand arrow

Замініть попередню формулу на:

=SUM(DynamicRevenue)

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

Крок 6 Створення динамічного діапазону прибутку
expand arrow

Створіть ще один іменований діапазон:

DynamicProfit

Призначте:

=OFFSET(Sales_Data!$J$1,1,0,COUNTA(Sales_Data!$J:$J)-1,1)
Крок 7 Обчислення загального прибутку
expand arrow

Введіть:

=SUM(DynamicProfit)
Крок 8 Перевірка системи
expand arrow

Додайте додаткові рядки у Sales_Data.

Переконайтеся, що:

  • підсумки доходу оновлюються автоматично;
  • підсумки прибутку оновлюються автоматично;
  • іменовані діапазони продовжують динамічно розширюватися.

1. Яка основна мета поєднання COUNTA з OFFSET?

2. Чому іменовані діапазони корисні при роботі з OFFSET?

3. Що означає, що OFFSET є нестабільною функцією?

question mark

Яка основна мета поєднання COUNTA з OFFSET?

Виберіть правильну відповідь

question mark

Чому іменовані діапазони корисні при роботі з OFFSET?

Виберіть правильну відповідь

question mark

Що означає, що OFFSET є нестабільною функцією?

Виберіть правильну відповідь

Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 4. Розділ 1

Запитати АІ

expand

Запитати АІ

ChatGPT

Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат

Секція 4. Розділ 1
some-alt