Сегодня задача следующая. Возьмем диапазон ячеек с датами, и подсчитаем, сколько ячеек соответствуют определенному диапазону дат. Для примера я взял ситуацию, в которой у нас есть люди и даты их рождения. Мы хотим узнать, сколько дней рождения было в определенные года. Данную формулу можно адаптировать под другие нужды, например у Вас магазин, и есть даты отгрузки, нужно подсчитать, сколько отгрузок было в определенный диапазон дат. Как всегда, это не просто таблицы (Excel) - это Google таблицы, как инструмент, доступный каждому, у кого есть аккаунт в компании Google.
Реклама на nextontext.ru
Для подсчета количества ячеек, содержащих дату соответствующую периоду, будем использовать функцию COUNTIFS (СЧЁТЕСЛИМН).
Как всегда напоминаю, в Google мы используем английские аналоги функций, и как всегда я продублирую пример в Excel, чтобы каждый, кто ищет, нашел ответ и пояснение к формулам.
Как работает данная формула? Функция COUNTIFS (СЧЁТЕСЛИМН) подсчитывает ячейки, которые соответствуют нескольким критериям. В нашем случае мы предоставляем два критерия:
1. Начальная дата;
2. Последняя дата;
Даты в моем примере, представлены в диапазоне (B2: B10) и работают для обоих критериев.
Функция DATE упрощает подсчет на основе аргументов год, месяц и день. В моем примере месяц и день имеют строгое ограничение, а год берется из столбца “D”.
Реклама на nextontext.ru
Важно понимать: операторы ">=" и "<=" должны быть введены как текст и заключены в двойные кавычки. Далее мы будем использовать конкатенацию символом (&) для присоединения каждого оператора к каждой дате.
В результате мы получаем следующую формулу:
=COUNTIFS(B2:B10;">="&DATE(D2;1;1);B2:B10;"<="&DATE(D2;12;31)) - Для Google Таблиц;
=СЧЁТЕСЛИМН(B2:B10;">="&ДАТА(D2;1;1);B2:B10;"<="&ДАТА(D2;12;31)) - Для Microsoft Excel;
Еще о Excel. Когда будете вводить формулу, убедитесь, что диапазон имеет формат даты. Это важно, иначе, формула работать не будет.