Перейти до основного матеріалу

Порахуйте кількість дат за роками, місяцями в Excel

Під час роботи над робочим аркушем Excel іноді вам може знадобитися підрахувати клітинки, у яких датується певний рік чи місяць, як показано на скріншоті нижче. Щоб вирішити це завдання в Excel, ви можете використовувати функції SUMPRODUCT, YEAR та MONTH для створення формул для підрахунку кількості дат, що належать до певного року чи місяця, як вам потрібно.


Порахуйте кількість дат даного року

Щоб підрахувати кількість дат у певному році, ви можете об’єднати функції SUMPRODUCT та YEAR разом, загальний синтаксис такий:

=SUMPRODUCT(--(YEAR(date_range)=year))
  • date_range: Список клітинок містить дати, які потрібно підрахувати;
  • year: Значення або посилання на клітинку, що представляє рік, на який потрібно розраховувати.

1. Введіть або скопіюйте формулу нижче в порожню клітинку, де потрібно отримати результат:

=SUMPRODUCT(--(YEAR($A$2:$A$14)=C2))

примітки: У цій формулі, A2: A14 діапазон клітинок містить дати, C2 містити конкретний рік, на який потрібно розраховувати.

2. Потім перетягніть маркер заповнення вниз, щоб застосувати цю формулу до інших клітинок, і ви отримаєте кількість дат на основі даного року, див. Скріншот:


Пояснення формули:

= SUMPRODUCT (-(РІК ($ A $ 2: $ A $ 14) = C2))

  • РІК ($ A $ 2: $ A $ 14) = C2: Функція YEAR вилучає значення року зі списку дат у такий спосіб: {2020; 2019; 2020; 2021; 2020; 2021; 2021; 2021; 2019; 2020; 2021; 2019; 2021};
    Потім кожен рік порівнюють із значенням року у комірці C2, щоб повернути масив зі значеннями TRUE та FALSE: {FALSE; TRUE; FALSE; FALSE; FALSE; FALSE; FALSE; FALSE; TRUE; FALSE; FALSE; TRUE; ПОМИЛКОВИЙ}.
  • -(РІК ($ A $ 2: $ A $ 14) = C2) =-{FALSE; TRUE; FALSE; FALSE; FALSE; FALSE; FALSE; FALSE; TRUE; FALSE; FALSE; TRUE; FALSE}: -цей подвійний від’ємний знак перетворює значення TRUE в 1, а значення False -у 0. Отже, результат буде таким: {0; 1; 0; 0; 0; 0; 0; 0; 1; 0; 0 ; 1; 0}.
  • SUMPRODUCT(--(YEAR($A$2:$A$14)=C2))= SUMPRODUCT({0;1;0;0;0;0;0;0;1;0;0;1;0}): Нарешті, ця функція SUMPRODUCT підсумовує всі елементи в масиві та повертає результат: 3.

Порахуйте кількість дат даного місяця

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

=SUMPRODUCT(--(MONTH(date_range)=month))
  • date_range: Список клітинок містить дати, які потрібно підрахувати;
  • month: Значення або посилання на клітинку, що представляє місяць, за який потрібно розраховувати.

1. Введіть або скопіюйте формулу нижче в порожню клітинку, де потрібно отримати результат:

=SUMPRODUCT(--(MONTH($A$2:$A$14)=C2))

примітки: У цій формулі, A2: A14 діапазон клітинок містить дати, C2 містити конкретний місяць, на який потрібно розраховувати.

2. Потім перетягніть маркер заповнення вниз, щоб застосувати цю формулу до інших клітинок, і ви отримаєте кількість дат на основі даного місяця, див. Скріншот:


Пояснення формули:

= SUMPRODUCT (-(МІСЯЦЬ ($ A $ 2: $ A $ 14) = C2))

  • МІСЯЦЬ ($ A $ 2: $ A $ 14) = C2: Ця функція MONTH вилучає номер місяця зі списку дат у такий спосіб: {12; 3; 8; 4; 8; 12; 5; 5; 10; 5; 7; 12; 5}.
    Потім кожен місяць порівнюється з номером місяця в комірці C2, щоб повернути масив зі значеннями TRUE та FALSE: {FALSE; FALSE; FALSE; FALSE; FALSE; FALSE; TRUE; TRUE; FALSE; TRUE; FALSE; FALSE; ІСТИНА}.
  • -(МІСЯЦЬ ($ A $ 2: $ A $ 14) = C2) =-{FALSE; FALSE; FALSE; FALSE; FALSE; FALSE; TRUE; TRUE; FALSE; TRUE; FALSE; FALSE; TRUE} : - - цей подвійний від’ємний знак перетворює ІСТИННЕ значення на 1, а Неправдиве - на 0. Отже, ви отримаєте такий результат: {0; 0; 0; 0; 0; 0; 1; 1; 0; 1; 0 ; 0; 1}.
  • SUMPRODUCT(--(MONTH($A$2:$A$14)=C2))= SUMPRODUCT({0;0;0;0;0;0;1;1;0;1;0;0;1}): Ця функція SUMPRODUCT підсумовує всі елементи в масиві та повертає результат: 4.

Порахуйте кількість дат за роками та місяцями

Наприклад, для підрахунку кількості дат на основі року та місяця, я хочу знати, скільки днів у травні 2021 року.

У цьому випадку ви можете використовувати комбінацію функцій SUMPRODUCT, MONTH та YEAR, щоб отримати результат, загальний синтаксис такий:

=SUMPRODUCT((MONTH(date_range)=month)*(YEAR(date_range)=year))
  • date_range: Список клітинок містить дати, які потрібно підрахувати;
  • month: Значення або посилання на клітинку, що представляє місяць, за який потрібно розраховувати;
  • year: Значення або посилання на клітинку, що представляє рік, на який потрібно розраховувати.

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

=SUMPRODUCT((MONTH($A$2:$A$14)=D2)*(YEAR($A$2:$A$14)=C2))

примітки: У наведеній вище формулі, A2: A14 діапазон клітинок містить дати, D2 містять конкретний місяць і C2 - це номер року, на який потрібно підрахувати.


Використана відносна функція:

  • SUMPRODUCT:
  • Функцію SUMPRODUCT можна використовувати для множення двох або більше стовпців або масивів разом, а потім отримати суму добутків.
  • МІСЯЦЬ:
  • Функція Excel МІСЯЦЬ витягує місяць з дати і відображається як ціле число від 1 до 12.
  • РІК:
  • Функція YEAR повертає рік на основі заданої дати у 4-значному форматі серійного номера.

Більше статей:

  • Підрахувати кількість клітинок, що містять певний текст
  • Припустимо, у вас є список текстових рядків, і ви можете знайти кількість клітинок, які містять певний текст, як частину їх вмісту. У цьому випадку ви можете використовувати символи підстановки (*), які представляють будь -які тексти або символи у ваших критеріях під час застосування функції COUNTIF. У цій статті я розповім, як використовувати формули для роботи з цією роботою в Excel.

Найкращі інструменти для підвищення продуктивності офісу

Kutools для Excel - допомагає виділитися з натовпу

🤖 Kutools AI Aide: Революціонізуйте аналіз даних на основі: Інтелектуальне виконання   |  Згенерувати код  |  Створення спеціальних формул  |  Аналізуйте дані та створюйте діаграми  |  Викликати функції Kutools...
Популярні функції: Знайдіть, виділіть або визначте дублікати  |  Видалити порожні рядки  |  Об’єднайте стовпці або клітинки без втрати даних  |  Раунд без Формули ...
Супер VLookup: Кілька критеріїв  |  Множинне значення  |  На кількох аркушах  |  Нечіткий пошук...
Adv. Випадаючий список: Легкий спадний список  |  Залежний спадний список  |  Виберіть розкривний список, що вибирається...
Менеджер колонок: Додайте конкретну кількість стовпців  |  Перемістити стовпці  |  Перемкнути статус видимості прихованих стовпців  Порівняти стовпці з Виберіть однакові та різні клітини ...
Особливості: Фокус сітки  |  Перегляд дизайну  |  Велика панель формул  |  Диспетчер робочих книг і аркушів | Бібліотека ресурсів (автотекст)  |  Вибір дати  |  Об’єднайте робочі аркуші  |  Шифрування/розшифрування клітинок  |  Надсилайте листи за списком  |  Супер фільтр  |  Спеціальний фільтр (фільтр жирний/курсив/закреслений...) ...
Топ-15 наборів інструментів12 текст Tools (додати текст, Видалити символи ...)  |  50 + Графік типи (діаграма Ганта ...)  |  40+ Практичний Формули (Розрахуйте вік на основі дня народження ...)  |  19 вставка Tools (Вставте QR-код, Вставити зображення зі шляху ...)  |  12 Перетворення Tools (Числа до слів, Валютна конверсія ...)  |  7 Злиття та розділення Tools (Розширені комбіновані ряди, Розділити клітинки Excel ...)  |  ... і більше

Kutools для Excel має понад 300 функцій, Переконайтеся, що те, що вам потрібно, знаходиться лише на відстані одного кліка...

Опис


Вкладка Office - увімкніть читання та редагування вкладок у Microsoft Office (включаючи Excel)

  • Одна секунда для перемикання між десятками відкритих документів!
  • Щодня зменшуйте сотні клацань мишею, прощайте руку миші.
  • Збільшує вашу продуктивність на 50% під час перегляду та редагування декількох документів.
  • Додає ефективні вкладки в Office (включно з Excel), як у Chrome, Edge та Firefox.
Comments (0)
No ratings yet. Be the first to rate!
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations