Прескочи на основното съдържание

Пребройте броя на датите по година, месец в Excel

Автор: Xiaoyang Последна промяна: 2021-09-22

Когато работите върху работен лист на 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(--(YEAR($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; FALSE}.
  • ---(YEAR($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(--(MONTH($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; ВЯРНО}.
  • ---(MONTH($A$2:$A$14)=C2)= --{FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;TRUE;TRUE;FALSE;TRUE;FALSE;FALSE;TRUE} : - -този двоен отрицателен знак преобразува TRUE стойност в 1 и False стойност в 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 може да се използва за умножаване на две или повече колони или масиви заедно и след това да се получи сумата от продуктите.
  • МЕСЕЦ:
  • Функцията MONTH на Excel извлича месеца от дата и се показва като цяло число от 1 до 12.
  • ГОДИНА:
  • Функцията YEAR връща годината въз основа на дадена дата в 4-цифрен формат на сериен номер.

Още статии:

  • Пребройте броя на клетките между две стойности / дати
  • Опитвали ли сте някога да получите или преброите броя на клетките между две дадени числа или дати в Excel, както е показано на екранната снимка по-долу? Тази статия ще говори за някои полезни формули за справяне с него.
  • Пребройте броя на клетките, които съдържат конкретен текст
  • Да предположим, че имате списък с текстови низове и може да искате да намерите броя на клетките, които съдържат определен текст като част от тяхното съдържание. В този случай можете да използвате заместващите знаци (*), които представляват всички текстове или знаци във вашите критерии, когато прилагате функцията COUNTIF. Тази статия ще представя как да използвате формули за справяне с тази работа в Excel.

Най-добрите инструменти за производителност в офиса

Kutools за Excel - помага ви да се откроите от тълпата

🤖 Kutools AI помощник: Революционизирайте анализа на данни въз основа на: Интелигентно изпълнение   |  Генериране на код  |  Създаване на персонализирани формули  |  Анализирайте данни и генерирайте диаграми  |  Извикване на функциите на Kutools...
Популярни функции: Намерете, маркирайте или идентифицирайте дубликати  |  Изтриване на празни редове  |  Комбинирайте колони или клетки без загуба на данни  |  Кръг без формула ...
Супер VLookup: Множество критерии  |  Множество стойности  |  В много листове  |  Размито търсене...
адв. Падащ списък: Лесен падащ списък  |  Зависим падащ списък  |  Падащ списък с множество избори...
Мениджър на колони: Добавете конкретен брой колони  |  Преместване на колони  |  Превключване на състоянието на видимост на скритите колони  Сравнете колони с Изберете Същите и различни клетки ...
Препоръчани функции: Мрежов фокус  |  Изглед на дизайна  |  Голям формула бар  |  Мениджър на работни книги и листове | Библиотека с ресурси (Автоматичен текст)  |  Избор на дата  |  Комбинирайте работни листове  |  Шифроване/декриптиране на клетки  |  Изпращайте имейли по списък  |  Супер филтър  |  Специален филтър (филтър получер/курсив/зачертано...) ...
Топ 15 комплекта инструменти12 Текст Инструменти (добавяне на текст, Премахване на символи ...)  |  50 + Графика Видове (диаграма на Гант ...)  |  40+ Практичен формули (Изчислете възрастта въз основа на рождения ден ...)  |  19 вмъкване Инструменти (Въведете QR код, Вмъкване на картина от пътя ...)  |  12 Конверсия Инструменти (Числа към думи, Валутен обмен ...)  |  7 Обединяване и разделяне Инструменти (Разширено комбиниране на редове, Разделете клетки на 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