Перейти к содержимому

Kutools для Office — один пакет. Пять инструментов. Выполняйте больше.

Суммирование значений по годам в Excel

Author Xiaoyang Last modified

Предположим, у вас есть диапазон данных, содержащий список дат и объемов продаж, и вы хотите получить общий объем на основе заданных лет, как показано на скриншоте ниже. В Excel функции СУММЕСЛИМН и СУММПРОИЗВ могут помочь быстро и легко решить эту задачу. В этом руководстве подробно будет показано, как использовать эти две функции.

doc-sum-by-year-1


Суммирование значений по годам в Excel с помощью функций СУММЕСЛИМН и ДАТА

Чтобы суммировать общее значение на основе заданного года, вам нужно указать первую и последнюю дату года с помощью функции ДАТА, а затем использовать функцию СУММЕСЛИМН для суммирования всех значений в пределах указанных дат. Общий синтаксис следующий:

=СУММЕСЛИМН(диапазон_суммирования;диапазон_дат;">="&ДАТА(год;1;1);диапазон_дат;"<="&ДАТА(год;12;31))
  • диапазон_суммирования: Диапазон значений, которые необходимо просуммировать;
  • диапазон_дат: Диапазон дат, которые будут проверяться на определенный год;
  • год: Конкретный год, по которому вы хотите суммировать значения. (год, 1,1 означает первый день года, и год,12,31 означает последний день года.)

Чтобы выполнить эту задачу в Excel, скопируйте или введите приведенную ниже формулу в пустую ячейку, а затем перетащите формулу в другие ячейки, чтобы получить результат:

=СУММЕСЛИМН($C$2:$C$12;$B$2:$B$12;">="&ДАТА(E2;1;1);$B$2:$B$12;"<="&ДАТА(E2;12;31))

doc-sum-by-year-2


Объяснение этой формулы:

=СУММЕСЛИМН($C$2:$C$12;$B$2:$B$12;">="&ДАТА(E2;1;1);$B$2:$B$12;"<="&ДАТА(E2;12;31))

  • $C$2:$C$12: это «диапазон_суммирования», который содержит значения, которые мы хотим суммировать.
  • $B$2:$B$12;">="&ДАТА(E2;1;1): проверяет даты в диапазоне B2:B12, которые больше или равны 01/01/2020 – первый день года в ячейке E2.
  • $B$2:$B$12;"<="&ДАТА(E2;12;31): проверяет даты в диапазоне B2:B12, которые меньше или равны 31/12/2020 – последний день года в ячейке E2.
  • СУММЕСЛИМН($C$2:$C$12;$B$2:$B$12;">="&ДАТА(E2;1;1);$B$2:$B$12;"<="&ДАТА(E2;12;31)): После выполнения условий значения в диапазоне C2:C12 будут найдены и просуммированы.

Суммирование значений по годам в Excel с помощью функции СУММПРОИЗВ

Здесь другая простая формула, созданная с помощью функции СУММПРОИЗВ, также может помочь вам. Общий синтаксис следующий:

=СУММПРОИЗВ((ГОД(диапазон_дат)=год)*диапазон_суммирования)
  • диапазон_дат: Диапазон дат, которые будут проверяться на определенный год;
  • год: Конкретный год, по которому вы хотите суммировать значения;
  • диапазон_суммирования: Диапазон значений, которые необходимо просуммировать.

Пожалуйста, скопируйте или введите следующую формулу в пустую ячейку, а затем перетащите формулу в другие ячейки, чтобы получить результат:

doc-sum-by-year-3


Объяснение этой формулы:

=СУММПРОИЗВ((ГОД($B$2:$B$12)=E2)*$C$2:$C$12)

  • ГОД($B$2:$B$12)=E2: Функция ГОД возвращает номер года из каждой ячейки с датой в диапазоне B2:B12. Это выражение проверяет, равен ли год в E2 году в диапазоне B2:B12. Вы получите массив, подобный этому: {ИСТИНА;ЛОЖЬ;ИСТИНА;ИСТИНА;ЛОЖЬ;ИСТИНА;ИСТИНА;ЛОЖЬ;ЛОЖЬ;ИСТИНА;ЛОЖЬ}.
  • (ГОД($B$2:$B$12)=E2)*$C$2:$C$12={ИСТИНА;ЛОЖЬ;ИСТИНА;ИСТИНА;ЛОЖЬ;ИСТИНА;ИСТИНА;ЛОЖЬ;ЛОЖЬ;ИСТИНА;ЛОЖЬ}*$C$2:$C$12: В этом выражении ИСТИНЫ и ЛОЖИ будут преобразованы в 1 и 0, и этот массив умножается на каждую сумму в диапазоне C2:C12, и вы получите новый массив, подобный этому: {347;0;398;430;0;379;412;0;0;420;0}.
  • СУММПРОИЗВ((ГОД($B$2:$B$12)=E2)*$C$2:$C$12)= СУММПРОИЗВ({347;0;398;430;0;379;412;0;0;420;0}): Функция СУММПРОИЗВ наконец суммирует все числа в этом массиве и возвращает результат как 2386.

Используемые связанные функции:

  • СУММЕСЛИМН:
  • Функция СУММЕСЛИМН в Excel помогает суммировать значения ячеек на основе нескольких критериев.
  • СУММПРОИЗВ:
  • Функция СУММПРОИЗВ может использоваться для умножения двух или более столбцов или массивов вместе, а затем получения суммы произведений.
  • ДАТА:
  • Функция ДАТА помогает объединить год, месяц и день из отдельных ячеек в правильную дату.
  • ГОД:
  • Функция ГОД возвращает год на основе заданной даты в формате четырехзначного серийного номера.

Больше статей:


Лучшие инструменты для повышения производительности Office

Kutools для Excel - Помогает вам выделиться из толпы

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

Kutools для Excel имеет более 300 функций, гарантируя, что то, что вам нужно, находится всего в одном клике...


Office Tab - Включите работу с вкладками в Microsoft Office (включая Excel)

  • Один щелчок, чтобы переключаться между десятками открытых документов!
  • Сократите сотни кликов мышью каждый день, попрощайтесь с болью в руке от мыши.
  • Повышает вашу продуктивность на 50% при просмотре и редактировании нескольких документов.
  • Добавляет эффективные вкладки в Office (включая Excel), как в Chrome, Edge и Firefox.