Прескочи на основното съдържание

Excel SUMPRODUCT функция

Автор: Xiaoyang Последна промяна: 2019-07-18

В Excel функцията SUMPRODUCT може да се използва за умножаване на две или повече колони или масиви заедно и след това да се получи сумата от продуктите. Всъщност SUMPRODUCT е полезна функция, която може да помогне за преброяване или сумиране на стойности на клетки с множество критерии като функцията COUNTIFS или SUMIFS. Тази статия ще представи синтаксиса на функцията и някои примери за тази функция SUMPRODUCT.


 Синтаксис:

Синтаксисът за функцията SUMPRODUCT в Excel е:

=SUMPRODUCT (array1, [array2], ...)

 аргументи:

  • array1: Задължително. Първият масив или диапазон от клетки, които искате да умножите и след това да добавите.
  • array2: По избор. Вторият масив или диапазон от клетки, които искате да умножите и след това да добавите.

Забележки:

  • 1. Ако във вашия диапазон има нечислови стойности, SUMPRODUCT ги третира като нули.
  • 2. Ако масивите или диапазоните имат различен брой редове и колони, функцията SUMPRODUCT ще върне #VALUE! грешка.
  • 3. Ако има логически тестове в масивите, те ще създадат стойности TRUE и FALSE. В повечето случаи трябва да ги преобразувате в 1 и 0, като използвате двойния унарен оператор (--).
  • 4. Функцията SUMPRODUCT може да обработва до 255 аргумента в Excel 2007 и по-нови версии и само 30 аргумента в по-ранни версии на Excel.
  • 5. SUMPRODUCT не поддържа заместващи знаци.

 Връщане:

Връща резултата от умножени и сумирани масиви.


 Примери:

Пример 1: Основно използване на функцията SUMPRODUCT

Основното използване на SUMPRODUCT е да умножите две колони и след това да ги съберете, например имате следните данни за екранна снимка, сега искате да умножите поръчката и единичната цена и след това сумирайте всички резултати от умножението, за да получите обща цена.

За да се справите с тази задача, моля, приложете формулата по-долу:

=SUMPRODUCT(B2:B7,C2:C7)

Обяснение: Тази формула SUMPRODUCT(B2:B7,C2:C7) = B2*C2+B3*C3+B4*C4+B5*C5+B6*C6+B7*C7.

И след това натиснете Въведете ключ, клетките в колона B се умножават по съответните им клетки в същия ред на колона C и резултатите се сумират. Вижте екранна снимка:


Пример 2: Сумиране на клетки с множество критерии с функция SUMPRODUCT

С изключение на функцията SUMIFS за сумиране на стойности на клетки въз основа на множество условия, функцията SUMPRODUCT също може да реши тази задача бързо и лесно.


Случай 1: Сумирайте стойностите на клетката, ако съдържа конкретен текст в друга колона

Да предположим, че имате таблица с данни, както е показано на екранната снимка по-долу, сега искате да изчислите общата цена, чийто продукт е KTE и името е Дейвид, как бихте могли да направите, като използвате формулата SUMPRODUCT в Excel?

1. Моля, въведете или копирайте някоя от формулите по-долу в празна клетка:

=SUMPRODUCT(--(A2:A12="KTE"), --(B2:B12="David"), D2:D12)
=SUMPRODUCT((A2:A12="KTE")*(B2:B12="David")*D2:D12)
  • Съвети: В горната формула:
  • A2:A12="KTE": е първият критерии_диапазон и критериите, въз основа на които искате да сумирате.
  • B2:B12="Дейвид": е вторият диапазон_на_критериите и критериите, въз основа на които искате да сумирате.
  • D2: D12: е диапазонът на сумата, в който искате да сумирате стойностите на клетката.

2. След това натиснете Въведете ключ, за да получите желания резултат:


Случай 2: Сумиране на клетки с множество критерии с ИЛИ логика

За да сумирате клетки въз основа на множество критерии с логика ИЛИ, трябва да използвате символа плюс (+), за да обедините множеството условия заедно във функцията SUMPRODUCT.

Например, искам да сумирам общата цена на продукта KTE и KTO в колона A, както е показано на екранната снимка по-долу:

Моля, приложете следната формула в празна клетка:

=SUMPRODUCT((A2:A12="KTE")+(A2:A12="KTO"), C2:C12)

И след това натиснете Въведете ключ, общата цена на продукта KTE и KTO са изчислени, вижте екранната снимка:


Случай3: Сумиране на клетки с множество критерии с ИЛИ и И логика

В някои ситуации може да се наложи да сумирате клетки с логика ИЛИ и И едновременно. Функцията SUMPRODUCE също може да реши тази задача с лекота.

Звездичка (*) се използва като оператор И.

Символ плюс (+) се използва като оператор ИЛИ.

Нека да видим пример, за сумиране на общата цена кой продукт е KTE и KTO, когато продажбата е по-голяма от 200.

Трябва да копирате или въведете следната формула:

=SUMPRODUCT((B2:B12>200)*((A2:A12="KTE")+(A2:A12="KTO"))*C2:C12)

След това натиснете Въведете ключ, за да получите желания резултат:


Пример 3: Преброяване на клетки с множество критерии с функцията SUMPRODUCT

Като цяло тази функция SUMPRODUCT също може да ни помогне да преброим клетките с множество критерии в Excel. Също като стойностите на сумата, просто трябва да премахнете аргумента sum_range от формулата.


Случай 1: Преброяване на клетки с множество критерии с И логика

Тук искам да преброя клетките, в които продуктът е KTE и продажбата е по-голяма от 200. Затова, моля, използвайте някоя от формулите по-долу:

=SUMPRODUCT(--(A2:A12="KTE"), --(B2:B12>200))
=SUMPRODUCT((A2:A12="KTE")*(B2:B12>200))
  • Съвети: В горната формула:
  • A2:A12="KTE": е първият диапазон_на_критериите и критериите, въз основа на които искате да броите.
  • B2:B12>200: е вторият диапазон_на_критериите и критериите, въз основа на които искате да броите.

И след това натиснете Въведете ключ за получаване на номера на резултата:


Случай2: Преброяване на клетки с множество критерии с ИЛИ логика

За да преброите броя на продуктите KTE и KTO в колона A, моля, приложете тази формула:

=SUMPRODUCT((A2:A12="KTE")+(A2:A12="KTO"))

И след това натиснете Въведете ключ за получаване на номера на продукта KTE и KTO. Вижте екранна снимка:


Случай3: Преброяване на клетки с множество критерии с ИЛИ и И логика

За да преброите броя на продуктите KTE и KTO, чиято продажба е по-голяма от 200, трябва да приложите следната формула:

=SUMPRODUCT((B2:B12>200)*((A2:A12="KTE")+(A2:A12="KTO")))

След това натиснете Въведете ключ, за да получите броя на резултата, от който се нуждаете:


Пример 4: Изчислете среднопретеглената стойност с функция SUMPRODUCT

Обикновено можем да изчислим средната стойност на диапазона от клетки бързо и лесно. Но ако искате да изчислите средната стойност на списък от стойности с различни нива на уместност, това означава да изчислите среднопретеглената стойност. Няма директна функция за получаването му в Excel. Но функцията SUMPRODUCT може да ви помогне да се справите с него.

Например, имам таблица със статистически данни за оценка за ученик, всяка задача приема различно тегло, както е показано на екранната снимка по-долу.

За да изчислите среднопретеглената стойност, моля, използвайте следната формула:

=SUMPRODUCT(B2:B6, C2:C6) / SUM(C2:C6)

Обяснение: Тази формула: SUMPRODUCT(B2:B6, C2:C6) / SUM(C2:C6) = (B2*C2+B3*C3+B4*C4+B5*C5+B6*C6)/(C2+C3+C4+C5+C6)

И след това натиснете Въведете ключ, претеглената средна стойност е изчислена наведнъж, вижте екранната снимка:


 Още статии с функция SUMPRODUCT:

  • Изчислете среднопретеглена стойност в Excel
  • Например, имате списък за пазаруване с цени, грамажи и количества. Можете лесно да изчислите средна цена с функцията AVERAGE в Excel. Но какво ще стане, ако среднопретеглената цена? В тази статия ще представя метод за изчисляване на среднопретеглената стойност, както и метод за изчисляване на среднопретеглената стойност, ако отговаря на конкретни критерии в Excel.

Най-добрите инструменти за производителност в офиса

Kutools за Excel - помага ви да се откроите от тълпата

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

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

Описание


Раздел Office - Активиране на четене и редактиране с раздели в Microsoft Office (включително Excel)

  • Една секунда за превключване между десетки отворени документи!
  • Намалете стотиците кликвания на мишката за вас всеки ден, кажете сбогом на ръката на мишката.
  • Увеличава продуктивността ви с 50% при преглеждане и редактиране на множество документи.
  • Внася ефективни раздели в Office (включително Excel), точно като Chrome, Edge и Firefox.
Comments (0)
No ratings yet. Be the first to rate!
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations