Основное использование | Расширенное использование
Чтобы вычислить сумму произведений соответствующих чисел в одном или нескольких диапазонах, используйте Мощная функция СУММПРОИЗВ в Excel.
Основное использование
1. Например, функция СУММПРОИЗВ ниже вычисляет общую потраченную сумму.
Объяснение: функция СУММПРОИЗВ выполняет это вычисление: (2 * 1000) + (4 * 250) + (4 * 100) + (2 * 50) = 3500.
2. Диапазоны должны иметь одинаковые размеры, иначе Excel отобразит # ЗНАЧ! ошибка.
3. Функция СУММПРОИЗВ обрабатывает любые нечисловые записи, как если бы они были нулями.
4. Если вы указываете один диапазон, функция СУММПРОИЗВ дает тот же результат, что и функция СУММ.
Расширенное использование
Функция СУММПРОИЗВ является чрезвычайно универсальной функцией и может давать тот же результат, что и многие встроенные функции в Excel и даже формулы массивов!
1а. Например, функция СЧЁТЕСЛИ ниже подсчитывает количество ячеек, содержащих ровно звезду.
1b. Функция СУММПРОИЗВ ниже дает точно такой же результат.
Пояснение: - (A1: A7 = "звезда") сводится к следующей константе массива:
- {ИСТИНА; ЛОЖЬ; ЛОЖЬ; ЛОЖЬ; ЛОЖЬ; ИСТИНА; ЛОЖЬ}
Двойное отрицание - приводит эти логические значения к единицам и нулям (ИСТИНА = 1, ЛОЖЬ = 0). Результат:
{1;0;0;0;0;1;0}
Эта константа массива используется в качестве аргумента для функции СУММПРОИЗВ, давая результат 2.
1c. Функция СЧЁТЕСЛИ ниже подсчитывает количество ячеек, содержащих ровно звездочку + 1 символ. Вопросительный знак (?) Соответствует ровно одному символу.
1г. Функция СУММПРОИЗВ не идеальна! При использовании функции СУММПРОИЗВ нельзя использовать подстановочные знаки (? И *).
2а. В приведенной ниже формуле массива подсчитывается количество символов в диапазоне ячеек.
Примечание. Завершите формулу массива, нажав CTRL + SHIFT + ENTER. Excel добавляет фигурные скобки {}.
2b. Функция СУММПРОИЗВ ниже дает точно такой же результат.
Примечание: константа массива {9; 4; 6; 5} используется в качестве аргумента для функции СУММПРОИЗВ, давая результат 24. Функция СУММПРОИЗВ обрабатывает массивы изначально, поэтому вам не нужно заканчивать, нажимая CTRL + SHIFT + ВОЙТИ. Это одно из самых больших преимуществ функции СУММПРОИЗВ, потому что фигурные скобки {} сбивают с толку многих новичков в Excel!
3а. Приведенная ниже формула массива суммирует продажи в 2021-2022 гг.
3b. Функция СУММПРОИЗВ ниже дает точно такой же результат.
Пояснение: (ГОД (A1: A5) = 2018) * B1: B5 сокращается до:
({2018; 2017; 2018; 2017; 2017} = 2018) * {10; 1; 7; 20; 3} и это сокращается до:
{ИСТИНА; ЛОЖЬ; ИСТИНА; ЛОЖЬ; ЛОЖЬ} * {10; 1; 7; 20; 3}
Нам не нужно двойное отрицание (см. Пример 1b), потому что оператор умножения * автоматически переводит логические значения в единицы и нули (TRUE = 1, FALSE = 0). Результат:
{10;0;7;0;0}
Эта константа массива используется в качестве аргумента функции СУММПРОИЗВ, давая результат 17.