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 Створіть динамічну суму Revenue
expand arrow

Введіть:

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

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

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

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

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

Крок 4 Створіть іменований діапазон
expand arrow

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

DynamicRevenue

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

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

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

=SUM(DynamicRevenue)

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

Крок 6 Створіть динамічний діапазон Profit
expand arrow

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

DynamicProfit

Призначте:

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

Введіть:

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

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

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

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

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

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

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

question mark

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

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

question mark

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

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

question mark

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

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

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

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

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

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

Запитати АІ

expand

Запитати АІ

ChatGPT

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

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

Таблиці 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 Створіть динамічну суму Revenue
expand arrow

Введіть:

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

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

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

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

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

Крок 4 Створіть іменований діапазон
expand arrow

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

DynamicRevenue

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

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

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

=SUM(DynamicRevenue)

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

Крок 6 Створіть динамічний діапазон Profit
expand arrow

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

DynamicProfit

Призначте:

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

Введіть:

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

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

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

  • Підсумки Revenue оновлюються автоматично;
  • Підсумки Profit оновлюються автоматично;
  • Іменовані діапазони продовжують динамічно розширюватися.
Все було зрозуміло?

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

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

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