Формула діапазону дат Excel SUMIFS - сума якщо між двома датами

  • Поділитися Цим
Michael Brown

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

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

    Як підсумувати if між двома датами в Excel

    Для підсумовування значень в певному діапазоні дат використовується формула СУММЕСЛИ, в якій в якості критеріїв виступають початкова і кінцева дати. Синтаксис функції СУММЕСЛИ вимагає спочатку вказати значення для підсумовування (діапазон_сумми), а потім вказати пари діапазон/критерії. В нашому випадку діапазон (список дат) буде однаковим для обох критеріїв.

    Враховуючи вищевикладене, загальні формули для підсумовування значень між двома датами мають такий вигляд:

    Включаючи порогові дати:

    SUMIFS( сума_діапазон , дати ">= дата_початку ", дати "<= дата_закінчення ")

    Без урахування порогових дат:

    SUMIFS( сума_діапазон , дати ">", ">", ">", ">"; дата_початку ", дати "< дата_закінчення ")

    Як бачимо, різниця лише в логічних операторах. У першій формулі ми використовуємо більше, ніж або що дорівнює (>=) та менше або дорівнює (<=), щоб включити порогові дати в результат. Друга формула перевіряє, чи є дата більше, ніж (>) або менше, ніж (<), не вказуючи дати початку та закінчення.

    У таблиці нижче припустимо, що ви хочете підсумувати проекти, які повинні бути завершені в певному діапазоні дат включно. Щоб це зробити, використовуйте цю формулу:

    =SUMIFS(B2:B10, C2:C10, ">=9/10/2020", C2:C10, "<=9/20/2020")

    Якщо ви не хочете жорстко кодувати діапазон дат у формулі, ви можете ввести початкову дату в F1, кінцеву дату в G1, об'єднати логічні оператори та посилання на клітинки та взяти всі критерії в лапки, як показано нижче:

    =SUMIFS(B2:B10, C2:C10, ">="&F1, C2:C10, "<="&G1)

    Щоб уникнути можливих помилок, дати можна вводити за допомогою функції ДАТА:

    =SUMIFS(B2:B10, C2:C10, ">="&DATE(2020,9,10), C2:C10, "<="&DATE(2020,9,20))

    Сума в динамічному діапазоні на основі сьогоднішньої дати

    У випадку, коли необхідно підсумувати дані в динамічному діапазоні дат (X днів назад від сьогодні або Y днів вперед), побудуйте критерії за допомогою функції СЬОГОДНІ, яка отримає поточну дату і автоматично оновить її.

    Наприклад, підсумувати бюджети, термін сплати яких настав за останні 7 днів включаючи сьогоднішню дату формула має вигляд:

    =SUMIFS(B2:B10, C2:C10, ""&TODAY()-7)

    Якщо ви не бажаєте включати поточну дату в остаточний результат, скористайтеся кнопкою менше, ніж оператор (<) для першого критерію, щоб виключити сьогоднішню дату і більше або дорівнює (>=) для другого критерію, щоб включити дату, яка за 7 днів до сьогоднішнього дня:

    =SUMIFS(B2:B10, C2:C10, "="&TODAY()-7)

    Аналогічним чином можна підсумовувати значення, якщо дата знаходиться на задану кількість днів вперед.

    Наприклад, щоб отримати загальну суму бюджетів, які підлягають сплаті в найближчі 3 дні, скористайтеся однією з наступних формул:

    До результату включається сьогоднішня дата:

    =SUMIFS(B2:B10, C2:C10, ">="&СЬОГОДНІ(), C2:C10, "<"&СЬОГОДНІ()+3)

    Сьогоднішня дата в результат не включається:

    =SUMIFS(B2:B10, C2:C10, ">"&СЬОГОДНІ(), C2:C10, "<="&СЬОГОДНІ()+3)

    Сума, якщо між двома датами та іншим критерієм

    Щоб підсумувати значення в діапазоні дат, які відповідають іншій умові в іншому стовпчику, просто додайте ще одну пару діапазон/критерії до формули SUMIFS.

    Наприклад, щоб підсумувати бюджети в певному діапазоні дат для всіх проектів, які містять у назві "чайові", розширити формулу критерієм wildcard:

    =SUMIFS(B2:B10, C2:C10, ">="&F1, C2:C10, "<="&G1, A2:A10, "tip*")

    Де A2:A10 - назви проектів, B2:B10 - номери для підсумовування, C2:C10 - дати для перевірки, F1 - дата початку та G1 - дата закінчення.

    Звісно, ніщо не заважає ввести третій критерій також в окрему комірку і посилатися на цю комірку, як показано на скріншоті:

    Синтаксис критеріїв дати SUMIFS

    Коли мова йде про використання дат в якості критеріїв для функцій СУММЕСЛИ і СУММЕСЛИ в Excel, ви не будете першою людиною, яка заплутається :)

    Однак, при більш детальному розгляді, все різноманіття випадків використання зводиться до кількох простих правил:

    Якщо ви проставляєте дати безпосередньо в критерії аргументи потім перед датою вводимо логічний оператор (>, <, =, ) і беремо весь критерій в лапки. Наприклад:

    =SUMIFS(B2:B10, C2:C10, ">=9/10/2020", C2:C10, "<=9/20/2020")

    При введенні дати у попередньо визначеному клітина навести критерії у вигляді текстового рядка: логічний оператор помістити в лапки на початку рядка, а амперсанд (&) використовувати для об'єднання та завершення рядка. Наприклад:

    =SUMIFS(B2:B10, C2:C10, ">="&F1, C2:C10, "<="&G1)

    Коли дата визначається інша функція наприклад, DATE або TODAY(), об'єднують оператор порівняння та функцію. Наприклад:

    =SUMIFS(B2:B10, C2:C10, ">="&DATE(2020,9,10), C2:C10, "<="&TODAY())

    Excel СУМАМИ між датами не працюють

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

    Перевірте формат дат і чисел

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

    • Як змінити "текстові дати" на реальні
    • Як конвертувати текст в число

    Використовуйте правильний синтаксис для критеріїв

    При перевірці дат за допомогою SUMIFS дату слід поміщати в лапки, наприклад, ">=9/10/2020"; посилання на комірки та функції слід поміщати за лапки, наприклад, "<="&G1" або "<="&СЬОГОДНІ()". Більш детально див. синтаксис критеріїв дати.

    Перевірте логіку формули

    Невелика помилка в бюджеті може коштувати мільйони. Невелика помилка у формулі може коштувати години часу на налагодження. Тому при підсумовуванні між 2 датами перевіряйте, чи не передує дата початку більше, ніж (>) або більше або дорівнює (>=), а до дати закінчення додається префікс менше, ніж (<) або менше або дорівнює (<=).

    Переконайтеся, що всі діапазони однакового розміру

    Для коректної роботи функції СУММЕСЛИ діапазон сум і діапазони критеріїв повинні бути однакового розміру, інакше виникає помилка #ЗНАЧЕННЯ! Для її виправлення переконайтеся, що всі критерії_діапазон аргументи мають таку ж кількість рядків і стовпців, як і сума_діапазон .

    Ось так можна використовувати функцію СУММЕСЛИ в Excel для підсумовування даних у діапазоні дат. Якщо у вас є якісь інші цікаві рішення, буду дуже вдячний, якщо ви поділитеся ними в коментарях. Дякую за увагу і сподіваюся побачити вас на нашому блозі наступного тижня!

    Практичний посібник для завантаження

    Приклади діапазонів дат SUMIFS (файл .xlsx)

    Майкл Браун — відданий ентузіаст технологій із пристрастю до спрощення складних процесів за допомогою програмних засобів. Маючи понад десятирічний досвід роботи в технологічній індустрії, він відточив свої навички роботи з Microsoft Excel і Outlook, а також із Google Таблицями та Документами. Блог Майкла присвячений тому, щоб поділитися своїми знаннями та досвідом з іншими, надаючи прості поради та навчальні посібники для підвищення продуктивності та ефективності. Незалежно від того, чи є ви досвідченим професіоналом чи початківцем, блог Майкла пропонує цінну інформацію та практичні поради щодо отримання максимальної користі від цих основних програмних інструментів.