Подсчет строк, соответствующих внутренним критериям в Excel
Предположим, у вас есть отчет о продажах продуктов за этот год и прошлый год, и теперь вам может понадобиться подсчитать продукты, где продажи в этом году больше, чем в прошлом, или продажи в этом году меньше, чем в прошлом, как показано на скриншоте ниже. Обычно вы можете добавить вспомогательный столбец для расчета разницы в продажах между двумя годами, а затем использовать функцию СЧЁТЕСЛИ для получения результата. Но в этой статье я представлю функцию СУММПРОИЗВ для получения результата напрямую без использования вспомогательного столбца.
Подсчет строк, соответствующих внутренним критериям с помощью функции СУММПРОИЗВ/a>
Подсчет строк, соответствующих внутренним критериям с помощью функции СУММПРОИЗВ
Чтобы подсчитать строки, соответствующие внутренним, рассчитываемым критериям, функция СУММПРОИЗВ в Excel может помочь вам, общий синтаксис следующий:
- логическое_выражение: Используется для сравнения значений в строке или столбце.
1. Чтобы получить количество продуктов, продажи которых увеличились, пожалуйста, введите следующую формулу в пустую ячейку:
Чтобы получить количество продуктов, продажи которых уменьшились, примените следующую формулу:
Примечание: В приведенной выше формуле B2:B8<C2:C8, B2:B8>C2:C8 являются логическими выражениями, которые используются для сравнения значений в столбце B со значениями в столбце C.
2. Затем нажмите клавишу Enter, чтобы получить нужный результат, см. скриншот:
Объяснение формулы:
=СУММПРОИЗВ(--(B2:B8<C2:C8))
- B2:B8<C2:C8: Это логическое выражение используется для сравнения значений в столбце B со значениями в столбце C в каждой строке и возвращает массив значений следующим образом: {ИСТИНА;ЛОЖЬ;ИСТИНА;ИСТИНА;ЛОЖЬ;ИСТИНА;ИСТИНА}.
- --(B2:B8<C2:C8)=--({ИСТИНА;ЛОЖЬ;ИСТИНА;ИСТИНА;ЛОЖЬ;ИСТИНА;ИСТИНА}): --двойной знак минус используется для преобразования значения ИСТИНА в 1, а значение ЛОЖЬ в 0. Таким образом, вы получите результат следующим образом: {1;0;1;1;0;1;1}.
- СУММПРОИЗВ(--(B2:B8<C2:C8))=СУММПРОИЗВ({1;0;1;1;0;1;1}): Эта функция СУММПРОИЗВ суммирует все элементы в массиве и возвращает результат: 5.
Используемые связанные функции:
- СУММПРОИЗВ:
- Функция СУММПРОИЗВ может использоваться для перемножения двух или более столбцов или массивов вместе, а затем получения суммы произведений.
Больше статей:
- Подсчет строк, соответствующих нескольким критериям
- Подсчет количества строк в диапазоне на основе нескольких критериев, некоторые из которых зависят от логических тестов, работающих на уровне строк, функция СУММПРОИЗВ в Excel может помочь вам.
- Подсчет совпадений между двумя столбцами
- Например, у меня есть два списка данных в столбце A и столбце C, теперь я хочу сравнить два столбца и подсчитать, если значение в столбце A найдено в столбце C в той же строке, как показано на скриншоте ниже. В этом случае функция СУММПРОИЗВ может быть лучшей функцией для вас, чтобы решить эту задачу в Excel.
- Подсчет количества ячеек, содержащих определенный текст
- Предположим, у вас есть список текстовых строк, и вы хотите найти количество ячеек, содержащих определенный текст как часть их содержимого. В этом случае вы можете использовать подстановочные символы (*), которые представляют любые тексты или символы в ваших критериях при применении функции СЧЁТЕСЛИ. В этой статье я представлю, как использовать формулы для выполнения этой задачи в Excel.
Лучшие инструменты для повышения производительности Office
Kutools для Excel - Помогает вам выделиться из толпы
Kutools для Excel имеет более 300 функций, гарантируя, что нужный вам инструмент находится всего в одном клике...
Office Tab - Включите работу с вкладками в Microsoft Office (включая Excel)
- Один щелчок мыши, чтобы переключаться между десятками открытых документов!
- Сократите сотни кликов мышью ежедневно, попрощайтесь с болью в руке.
- Увеличивает вашу продуктивность на 50% при просмотре и редактировании нескольких документов.
- Добавляет эффективные вкладки в Office (включая Excel), как в Chrome, Edge и Firefox.