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

Часовий аналіз

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

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

Функції декомпозиції дат

=MONTH(serial_number)
=YEAR(serial_number)
=TEXT(value, format_text)
  • MONTH(): повертає номер місяця;
  • YEAR(): повертає рік;
  • TEXT(): форматує дати у зручні для читання підписи.

Структура TODAY

=TODAY()

TODAY() динамічно повертає поточну системну дату.

Структура EOMONTH

=EOMONTH(start_date, months)
  • start_date: початкова дата;
  • months: кількість місяців вперед або назад.

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

=EOMONTH(TODAY(),-1)

Це безпечно повертає коректну дату попереднього місяця, навіть при переході між роками.

Крок 1 Перевірка стовпця дат
expand arrow

Переконайтеся, що Sales_Data[Date] містить коректні значення дат Excel, а не текстові рядки.

Крок 2 Створення допоміжних стовпців
expand arrow

У таблиці Sales_Data створіть такі стовпці:

Month
Year
Month_Year

У першому рядку кожного стовпця введіть:

=MONTH([@Date])
=YEAR([@Date])
=TEXT([@Date],"MMM YYYY")

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

Крок 3 Побудова виручки поточного місяця
expand arrow

Введіть:

=SUMIFS(Sales_Data[Revenue],Sales_Data[Month],MONTH(TODAY()),Sales_Data[Year],YEAR(TODAY()))
  • MONTH(TODAY()): поточний місяць;
  • YEAR(TODAY()): поточний рік.

KPI тепер оновлюється автоматично зі зміною календаря.

Крок 4 Побудова кількості замовлень поточного місяця
expand arrow

Введіть:

=COUNTIFS(Sales_Data[Month],MONTH(TODAY()),Sales_Data[Year],YEAR(TODAY()))

Це рахує всі транзакції за поточний місяць і рік.

Крок 5 Побудова виручки попереднього місяця
expand arrow

Введіть:

=SUMIFS(Sales_Data[Revenue],Sales_Data[Month],MONTH(EOMONTH(TODAY(),-1)),Sales_Data[Year],YEAR(EOMONTH(TODAY(),-1)))
  • EOMONTH(TODAY(),-1): посилання на попередній місяць;
  • MONTH(...): номер попереднього місяця;
  • YEAR(...): коректний рік.

Формула залишається стабільною при переході між місяцями та роками.

Крок 6 Побудова виручки з початку року
expand arrow

Введіть:

=SUMIFS(Sales_Data[Revenue],Sales_Data[Year],YEAR(TODAY()),Sales_Data[Month],"<="&MONTH(TODAY()))
  • "<="&MONTH(TODAY()): динамічний оператор порівняння;
  • Включає всі місяці до поточного.
Крок 7 Перевірка чутливості до часу
expand arrow

Додайте транзакцію з датою у межах поточного місяця.

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

  • Виручка поточного місяця оновлюється автоматично;
  • Кількість замовлень поточного місяця оновлюється автоматично;
  • Виручка з початку року оновлюється автоматично.

1. Чому ми розділяємо дати на допоміжні стовпці Місяць і Рік?

2. Чому EOMONTH краще використовувати, ніж віднімати 1 від MONTH(TODAY())?

3. Що дозволяє вираз "<="&MONTH(TODAY()) у розрахунках YTD?

question mark

Чому ми розділяємо дати на допоміжні стовпці Місяць і Рік?

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

question mark

Чому EOMONTH краще використовувати, ніж віднімати 1 від MONTH(TODAY())?

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

question mark

Що дозволяє вираз "<="&MONTH(TODAY()) у розрахунках YTD?

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

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

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

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

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

Запитати АІ

expand

Запитати АІ

ChatGPT

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

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