Загрузите образец книги
В этом руководстве будет показано, как использовать функцию СУММЕСЛИМН для суммирования данных за месяц или год в Excel и Google Таблицах.
Сумма по месяцам до даты
Функция СУММЕСЛИМН суммирует данные для строк, соответствующих определенным критериям. Его синтаксис:
Этот пример суммирует Бронирование столиков от месяца до даты с использованием функций: СУММЕСЛИМН, ДАТА, ГОД, МЕСЯЦ и СЕГОДНЯ.
1 | = СУММЕСЛИМН (C3: C11, B3: B11, "> =" & ДАТА (ГОД (СЕГОДНЯ ()), МЕСЯЦ (СЕГОДНЯ ()), 1), B3: B11, "<=" & СЕГОДНЯ ()) |
Теперь давайте рассмотрим формулу.
CЕГОДНЯ
Функция СЕГОДНЯ возвращает текущую дату. Значение пересчитывается каждый раз при просмотре файла.
1 | = СЕГОДНЯ () |
Это верхний предел диапазона дат для формулы.
ДАТА
Затем вычислите нижнюю границу диапазона дат: первый день текущего месяца. Мы используем функцию DATE с YEAR и MONTH, чтобы получить это значение даты. Используйте год и месяц сегодняшней даты и установите день равным 1.
1 | = ДАТА (ГОД (E3); МЕСЯЦ (E3); 1) |
СУММЕСЛИМН
Используйте функцию СУММЕСЛИМН для суммирования Бронирование столиков когда дата больше или равна первому дню месяца и меньше или равна текущему дню.
1 | = СУММЕСЛИМН (C3: C11, B3: B11, "> =" & F3, B3: B11, "<=" & E3) |
Объединение этих шагов дает нам формулу для суммы за месяц до текущей даты:
1 | = СУММЕСЛИМН (C3: C11, B3: B11, "> =" & ДАТА (ГОД (СЕГОДНЯ ()), МЕСЯЦ (СЕГОДНЯ ()), 1), B3: B11, "<=" & СЕГОДНЯ ()) |
Сумма за год до даты
Ту же логику можно использовать для суммирования количества Бронирование столиков для текущего года до сегодняшнего дня, сделав датой начала первый день года. И месяц, и день установлены на 1.
1 | = СУММЕСЛИМН (C3: C11, B3: B11, "> =" & ДАТА (ГОД (СЕГОДНЯ ()); 1,1), B3: B11, "<=" & СЕГОДНЯ ()) |
Блокировка ссылок на ячейки
Чтобы наши формулы было легче читать, мы показали их без заблокированных ссылок на ячейки:
1 | = СУММЕСЛИМН (C3: C11, B3: B11, "> =" & ДАТА (ГОД (СЕГОДНЯ ()); 1,1), B3: B11, "<=" & СЕГОДНЯ ()) |
Но эти формулы не будут работать должным образом при копировании и вставке в другое место с файлом Excel. Вместо этого вы должны использовать ссылки на заблокированные ячейки следующим образом:
1 | = СУММЕСЛИМН ($ C $ 3: $ C $ 11, $ B $ 3: $ B $ 11, "> =" & ДАТА (ГОД (СЕГОДНЯ ()), 1,1), $ B $ 3: $ B $ 11, "<=" & СЕГОДНЯ ()) |
Прочтите нашу статью о блокировке ссылок на ячейки, чтобы узнать больше.
Сумма за месяц до даты или за год до даты в Google Таблицах
Эти формулы работают в Google Таблицах точно так же, как и в Excel.