Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Вивчайте Часовий аналіз | Формули Excel
Формули 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?

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

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

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

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

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

Запитати АІ

expand

Запитати АІ

ChatGPT

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

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