Зміст
Excel аркуші можна використовувати для обліку часу, дати, планування подій і заходів, обліку об'єктів і цін на них та багато іншого. У цій статті ми розглянемо як підрахувати кількість комірок з датами в Excel використовуючи формули і VBA Для кращого розуміння ми використаємо приклад набору даних, що містить Ім'я та прізвище , Стать і Дата народження .
Завантажити Практичний посібник
Підрахунок комірок з датами в Excel.xlsm6 способів підрахунку кількості комірок з датами в 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 Виходячи з ваших уподобань, ви можете обрати найкращий варіант. Якщо у вас виникли запитання чи побажання, будь ласка, залишайте їх у коментарях.