Преброяване на редове, ако отговарят на множество критерии в Excel
Пребройте броя на редовете в диапазон въз основа на множество критерии, някои от които зависят от логическите тестове, които работят на ниво ред, функцията SUMPRODUCT в Excel може да ви направи услуга.
Например, имам продуктов отчет с планирани и действителни продажби, сега искам да преброя редовете, съдържащи Apple, чиято действителна продажба е по-голяма от планираната продажба, както е показано на екранната снимка по-долу. За решаването на тази задача най-ефективната функция е функцията SUMPRODUCT.
Преброяване на редове, ако отговарят на множество критерии с функцията SUMPRODUCT
Преброяване на редове, ако отговарят на множество критерии с функцията SUMPRODUCT
За да преброите редовете, ако отговарят на множество критерии, като използвате функцията SUMPRODUCT в Excel, общият синтаксис е:
- logical1, logical2: Логическите изрази, използвани за сравняване на стойностите.
1. За да преброите броя редове на Apple, чиято действителна продажба е по-голяма от планираната продажба, моля, приложете формулата по-долу:
Забележка: В горната формула, C2:C10>B2:B10 е първият логически израз, който сравнява стойностите в колона C със стойностите в колона B; A2:A10=E2 е вторият логически израз, който проверява дали клетка E2 съществува в колона A.
2. След това натиснете Въведете ключ, за да получите желания резултат, вижте екранната снимка:
Обяснение на формулата:
=SUMPRODUCT(($C$2:$C$10>$B$2:$B$10)*($A$2:$A$10=E2))
- $C$2:$C$10>$B$2:$B$10: Този логически израз се използва за сравняване на стойностите в колона C със стойностите в колона B във всеки ред, ако стойността в колона C е по-голяма от стойността в колона B, се показва TRUE, в противен случай ще се покаже FALSE и връща стойностите на масива са следните: {TRUE;FALSE;TRUE;FALSE;FALSE;FALSE;FALSE;TRUE;TRUE}.
- $A$2:$A$10=E2: Този логически израз се използва за проверка дали клетката E2 съществува в диапазона A2: A10. И така, ще получите резултата по следния начин: {TRUE;FALSE;TRUE;FALSE;TRUE;TRUE;FALSE;TRUE;FALSE}.
- ($C$2:$C$10>$B$2:$B$10)*($A$2:$A$10=E2): Операцията за умножение се използва за умножаване на тези два масива в един единствен масив, за да се върне резултатът като този: {1;0;1;0;0;0;0;1;0;XNUMX}.
- SUMPRODUCT(($C$2:$C$10>$B$2:$B$10)*($A$2:$A$10=E2))= SUMPRODUCT({1;0;1;0;0;0;0;1;0}): Този SUMPRODUCT събира числата в масива и връща резултата: 3.
Използвана относителна функция:
- SUMPRODUCT:
- Функцията SUMPRODUCT може да се използва за умножаване на две или повече колони или масиви заедно и след това да се получи сумата от продуктите.
Още статии:
- Преброяване на редове, ако отговарят на вътрешните критерии
- Да предположим, че имате отчет за продажбите на продукти от тази и миналата година и сега може да се наложи да преброите продукти, при които продажбите през тази година са по-големи от миналата година или продажбите през тази година са по-малко от миналата година, както е показано по-долу показана екранна снимка. Обикновено можете да добавите помощна колона за изчисляване на разликата в продажбите между двете години и след това да използвате COUNTIF, за да получите резултат. Но в тази статия ще представя функцията SUMPRODUCT, за да получа резултата директно без помощна колона.
- Пребройте съвпаденията между две колони
- Например, имам два списъка с данни в колона A и колона C, сега искам да сравня двете колони и да преброя дали стойността в колона A е намерена в колона C в същия ред, както е показано на екранната снимка по-долу. В този случай функцията SUMPRODUCT може да е най-добрата функция за решаване на тази задача в Excel.
- Преброяване на броя на клетките, равни на една от много стойности
- Да предположим, че имам списък с продукти в колона A, сега искам да получа общия брой конкретни продукти Apple, Grape и Lemon, които са изброени в диапазон C4:C6 от колона A, както е показано на екранната снимка по-долу. Обикновено в Excel простите функции COUNTIF и COUNTIFS няма да работят в този сценарий. В тази статия ще говоря за това как да решите тази задача бързо и лесно с комбинацията от функции SUMPRODUCT и COUNTIF.
Най-добрите инструменти за производителност в офиса
Kutools за Excel - помага ви да се откроите от тълпата
Kutools за Excel разполага с над 300 функции, Гарантираме, че това, от което се нуждаете, е само на един клик разстояние...
Раздел Office - Активиране на четене и редактиране с раздели в Microsoft Office (включително Excel)
- Една секунда за превключване между десетки отворени документи!
- Намалете стотиците кликвания на мишката за вас всеки ден, кажете сбогом на ръката на мишката.
- Увеличава продуктивността ви с 50% при преглеждане и редактиране на множество документи.
- Внася ефективни раздели в Office (включително Excel), точно като Chrome, Edge и Firefox.