Як порахувати кількість комірок з датами в Excel (6 способів)

  • Поділитися Цим
Hugh West

Excel аркуші можна використовувати для обліку часу, дати, планування подій і заходів, обліку об'єктів і цін на них та багато іншого. У цій статті ми розглянемо як підрахувати кількість комірок з датами в Excel використовуючи формули і VBA Для кращого розуміння ми використаємо приклад набору даних, що містить Ім'я та прізвище , Стать і Дата народження .

Завантажити Практичний посібник

Підрахунок комірок з датами в Excel.xlsm

6 способів підрахунку кількості комірок з датами в Excel

Підрахувати кількість комірок з датами в таблиці можна декількома способами Excel Ми побачимо використання VBA , COUNTA , КОУНТИФИ , РЕЗУЛЬТАТ та поєднання функцій на цій посаді.

Спосіб 1: Підрахунок кількості комірок з датами за допомогою функції COUNTA

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

Сходинки:

  • Спочатку натисніть на комірку F5 та введіть наступну формулу.
=COUNTA(D5:D12)

  • Тепер натисніть кнопку ENTER ключ.

Тут Excel порахував всі числові значення дат, починаючи від D5 до D12 .

Пов'язаний контент: Підрахунок комірок з числами в Excel (5 простих способів)

Спосіб 2: Підрахунок дат у певному році за допомогою функції СУММЕСЛИ n

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

Сходинки:

  • Спочатку натисніть на комірку F5 та введіть формулу наступним чином.
=SUMPRODUCT(--(YEAR($D$5:$D$12)=$F5))

  • Тепер натисніть кнопку ENTER ключ.

  • Нарешті, Автозаповнення потягнувши вниз праву кнопку миші.

Так що ж у нас відбувається?

Для спрощення, в цій формулі РІК витягне всі роки з допустимого діапазону дат D5:D12 і співпаде з роком, вказаним у комірці F5 .

=SUMPRODUCT(--(YEAR(1995;1994;1993;1992)=1992))

Щоб отримати масив ПРАВДА , НЕПРАВДА кожна дата порівнюється зі значенням року в колонці D.

={FALSE;FALSE;FALSE;FALSE;FALSE;TRUE;FALSE;FALSE;FALSE;TRUE}

В результаті буде зараховано ПРАВДА а саме 2 у випадку з роком 1992 .

Потім, після того, як ми використаємо Автозаповнення значення критерію змінюється, так само як і РІК результат функції.

Пов'язаний вміст: Як порахувати порожні клітинки в Excel з умовою (3 способи)

Спосіб 3: Підрахувати кількість клітинок з датами за допомогою комбінації функцій

Спробуємо ще один спосіб підрахунку кількості комірок з датами. На цей раз використаємо комбінацію функцій для підрахунку кількості дат в комірках Excel .

Сходинки:

  • Спочатку натисніть на комірку F5 та введіть наступну формулу.
=SUM(IF(ISERROR(DATEVALUE(TEXT(D5:D12, "dd/MM/yyyy"))), 0, 1))

  • Тепер натисніть CTRL+SHIFT+ENTER Якщо ви використовуєте Excel 365, то натисніть ENTER зробить це за вас.

Це все.

Ось тут і відбулася ПОМИЛКА функція подивиться, чи є в комірках числові значення. Вона повідомить НЕПРАВДА якщо комірка не порожня і ПРАВДА у випадку порожніх клітинок. Тоді ЯКЩО функція буде СУМА 1 за кожну НЕПРАВДА цінність, нуль для ПРАВДА .

Читати далі: Підрахунок порожніх клітинок в Excel (4 способи)

Схожі читання:

  • Як порахувати комірки з певним текстом в Excel (з урахуванням і без урахування регістру)
  • Підрахунок комірок, що містять певний текст в Excel

Спосіб 4: Підрахунок дат у поточному місяці за допомогою функції COUNTIFS

Зараз ми подивимося, як дати підрахунку у поточному та попередніх місяцях з використанням КОУНТИФИ У нас є набір даних, в якому задані дати приєднання. Ми хочемо побачити, скільки дат приєднання є в поточний місяць і скільки з них знаходяться в попередній місяць .

Сходинки:

  • Спочатку клацніть по комірці G5 і введіть формулу, як показано нижче.
=COUNTIFS(D5:D12,">="&МІСЯЦЬ(СЬОГОДНІ(),-1)+1,D5:D12,"<"&МІСЯЦЬ(СЬОГОДНІ(),0)+1)

  • Тепер натисніть кнопку ENTER ключ.

Отже, отримуємо результат 5. З набору даних також видно, що в поточному місяці Березень Всього дат - 5.

Після цього ми подивимося, як розраховувати дати в попередньому місяці.

Сходинки:

  • Спочатку клацніть по комірці H5 і введіть формулу, як показано нижче.
=COUNTIFS(D5:D12,">="&МЕСЯЦ(СЬОГОДНІ(),-2)+1,D5:D12,"<"&МЕСЯЦ(СЬОГОДНІ(),-1)+1)

  • Нарешті, натисніть кнопку ENTER ключ і наш результат готовий.

Ця формула базується на КОУНТИФИ для підрахунку дат, які більше або дорівнюють першому дню поточного місяця і менше першого дня наступного місяця. Обидві дати створюються за допомогою функції МІСЯЦЬ яка отримує поточну дату з СЬОГОДНІ функцію.

Читати далі: Як порахувати заповнені клітинки в Excel (5 швидких способів)

Спосіб 5: Порахувати дні народження по місяцях за допомогою функції СУММЕСЛИ

У цьому методі ми побачимо дні народження по місяцях за допомогою РЕЗУЛЬТАТ функцію.

Сходинки:

  • Введіть в комірку наступну формулу G5.
=SUMPRODUCT(--(MONTH($D$5:$D$12)=MONTH($F5&1)))

  • Тепер натисніть кнопку ENTER ключ.

  • Після цього перетягніть вниз до Автозаповнення до кінця серії.

Чи можете ви пояснити, яким чином РЕЗУЛЬТАТ функція працює тут? Ми думаємо, що так, вона працює так само, як ми обговорювали в Спосіб 2 .

Читати далі: Як порахувати порожні клітинки в Excel (5 способів)

Спосіб 6: Створення користувацької функції для підрахунку кількості комірок з датами

У цьому методі ми генеруємо функцію, визначену користувачем, за допомогою VBA. Розглянемо процедуру нижче.

Сходинки:

  • По-перше, зверніться до Розробник вкладку зі стрічки.
  • По-друге, натисніть на Visual Basic від Код відкрили категорію Редактор Visual Basic або натисніть ALT+F11 для відкриття Редактор Visual Basic .

  • Про це буде повідомлено в Редактор Visual Basic де ми пишемо наші коди.
  • По-третє, натисніть на Модуль від Вставка рядок меню, що випадає.

  • Це дозволить створити Модуль у вашій робочій книжці.
  • І, скопіюйте та вставте VBA код, вказаний нижче.

Код VBA:

 Option Explicit Function Count_DateCells(dRanges As Range) As Integer Dim drng As Range Dim dcount As Integer Application.Volatile dcount = 0 For Each drng In dRanges If IsDate(drng) Then dcount = dcount + 1 End If Next Count_DateCells = dcount End Function 
  • Преса CTRL+S для збереження файлу.

  • Далі поверніться до свого робочого аркуша і вставте формулу туди.
=Кількість_комірок_дати(D5:D12)

  • Преса Увійдіть .
  • Все! Ви отримаєте свій результат.

Спосіб 7: Підрахунок кількості комірок з датами за допомогою VBA

Нарешті, в цьому методі ми побачимо, як підрахунок кількості дат в Excel використовуючи VBA .

Сходинки:

  • Спочатку клацніть правою кнопкою миші на аркуші і перейдіть в розділ Переглянути код .

  • Після цього копія і паста в "Урядовому кур'єрі". VBA код нижче.

Код VBA:

 Option Explicit Function Date_Count(dRanges As Range) As Variable Dim dCell() As Variable Dim rg As Range Dim dcnt As Integer Application.Volatile ReDim dCell(dRanges.Cells.Count - 1) As Variable dcnt = 0 For Each rg In dRanges dCell(dcnt) = VarType(rg) dcnt = dcnt + 1 Next Date_Count = dCell End Function 

  • Після цього натисніть F5 або кнопку відтворення, щоб біг код.
  • На цьому етапі введіть формулу в комірку F5 .
=SUM(IF(Date_Count(D5:D12)=7,1,0))
  • Нарешті, натисніть кнопку CTRL + SHIFT + ENTER клавіші при цьому.

За допомогою цього коду створюється користувацька функція з іменем DateCells Ця функція перевіряє значення дати в заданому масив або діапазони і СУМА їх по черзі, якщо значення дати дійсне.

Читати далі: Як порахувати парні та непарні числа в Excel (3 простих способи)

Практична секція

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

Висновок

Існує 6 різних способів підрахунку кількості комірок з датами в Excel Виходячи з ваших уподобань, ви можете обрати найкращий варіант. Якщо у вас виникли запитання чи побажання, будь ласка, залишайте їх у коментарях.

Г’ю Вест — досвідчений тренер і аналітик Excel із понад 10-річним досвідом роботи в галузі. Він має ступінь бакалавра з бухгалтерського обліку та фінансів і ступінь магістра з ділового адміністрування. Г’ю має пристрасть до викладання та розробив унікальний підхід до викладання, який легко зрозуміти та дотримуватися. Його експертне знання Excel допомогло тисячам студентів і професіоналів у всьому світі вдосконалити свої навички та досягти успіху в кар’єрі. У своєму блозі Г’ю ділиться своїми знаннями зі світом, пропонуючи безкоштовні навчальні посібники з Excel та онлайн-навчання, щоб допомогти окремим особам і компаніям повністю розкрити свій потенціал.