Note: The other languages of the website are Google-translated. Back to English

Порахуйте кількість дат за роками, місяцями в 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 для Excel надає 300 потужних розширених функцій (об’єднання робочих книг, підсумовування за кольором, розділення вмісту клітинок, перетворення дати тощо) і заощаджує 80% вашого часу.

  • Розроблений для 1500 сценаріїв роботи, допомагає вирішити 80% проблем Excel.
  • Щодня зменшуйте тисячі клацань клавіатури та миші, знімайте втомлені очі та руки.
  • Станьте експертом Excel за 3 хвилини. Більше не потрібно згадувати будь-які болісні формули та коди VBA.
  • Безкоштовна 30-денна безкоштовна пробна версія. 60-денна гарантія повернення грошей. Безкоштовне оновлення та підтримка протягом 2 років.
Стрічка Excel (із встановленим Kutools для Excel)

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

  • Одна секунда для перемикання між десятками відкритих документів!
  • Щодня зменшуйте сотні клацань мишею, прощайте руку миші.
  • Збільшує вашу продуктивність на 50% під час перегляду та редагування декількох документів.
  • Приносить ефективні вкладки в Office (включаючи Excel), як і Chrome, Firefox та New Internet Explorer.
Знімок екрана Excel (із встановленою вкладкою Office)
Коментарі (0)
Поки немає оцінок. Оцініть першим!
There are no comments posted here yet
Залишайте свої коментарі
Публікація як гість
×
Оцініть цю публікацію:
0   Персонажі
Рекомендовані місця

Слідуй за нами

Copyright © 2009 - WWW.extendoffice.com. | Всі права захищені. На основі ExtendOffice. | Карта сайту
Microsoft та логотип Office є товарними знаками або зареєстрованими товарними знаками Microsoft Corporation у США та / або інших країнах.
Захищений Sectigo SSL