Пребройте броя на редовете с множество критерии ИЛИ
За да преброите броя на редовете с множество критерии в различни колони, с логика ИЛИ, функцията SUMPRODUCT може да ви помогне. Например, имам продуктов отчет, както е показано на екранната снимка по-долу, сега искам да преброя редовете, където продуктът е „тениска“ или цветът е „черен“. Как да се справя с тази задача в Excel?
Пребройте броя на редовете с множество критерии ИЛИ
В Excel, използвайки функцията SUMPRODUCT за преброяване на броя на редовете с множество критерии в различни колони, общият синтаксис е:
- criteria1, criteria2: Логическите изрази, използвани за изпълнение на условията.
Например, за да преброите броя на редовете, където продуктът е „тениска“ или цветът е „черен“, моля, въведете или копирайте следната формула в празна клетка, за да изведете изчислението, и натиснете Въведете ключ за получаване на резултата:
Обяснение на формулата:
=SUMPRODUCT(--((A2:A12="T-shirt")+(C2:C12="Black")>0))
- (A2:A12="Тениска")+(C2:C12="Черно"):
Първият логически израз проверява дали продуктът е „тениска“, той връща резултата като следния: {FALSE;TRUE;TRUE;FALSE;TRUE;FALSE;TRUE;FALSE;FALSE;FALSE;TRUE}.
Вторият логически израз проверява дали цветът е „черен“ и връща резултата по следния начин: {TRUE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;TRUE;FALSE;FALSE;TRUE}.
Логиката ИЛИ изисква добавяне, така че двата логически израза се свързват със знак за добавяне (+). Математическата операция автоматично преобразува стойностите TRUE и FALSE в 1s и 0s, така че ще получите масив като този: {1;1;1;0;1;0;1;1;0;0;2}. - --((A2:A12="T-shirt")+(C2:C12="Black")>0)=--({1;1;1;0;1;0;1;1;0;0;2}>0): Първо проверете за стойности в масива, по-големи от 0: Ако дадена стойност е по-голяма от 0, се показва TRUE; ако е по-малко от 0, се показва FALSE. И тогава двойният отрицателен знак принуждава TRUE и FALSE да бъдат 1s и 0s, така че ще получите това: {1;1;1;0;1;0;1;1;0;0;1}.
- SUMPRODUCT(--((A2:A12="T-shirt")+(C2:C12="Black")>0))=SUMPRODUCT({1;1;1;0;1;0;1;1;0;0;1}): Най-накрая функцията SUMPRODUCT сумира всички стойности в масива, за да получи резултата: 7.
Съвет:
За да добавите още условия, просто трябва да добавите логическите изрази във функцията SUMPRODUCT, като например да преброите броя на редовете, където продуктът е „тениска“, или цветът е „черен“, или количеството е „50“ , моля, приложете формулата по-долу:
Използвана относителна функция:
- SUMPRODUCT:
- Функцията SUMPRODUCT може да се използва за умножаване на две или повече колони или масиви заедно и след това да се получи сумата от продуктите.
Още статии:
- Пребройте броя на редовете, които съдържат конкретни стойности
- Може да ни е лесно да преброим броя на клетките с конкретна стойност в работен лист на Excel. Получаването на броя редове, които съдържат конкретни стойности обаче, може да бъде доста сложно. В този случай по-сложна формула, базирана на функциите SUM, MMULT, TRANSPOSE и COLUMN, може да ви направи услуга. Този урок ще говори за това как да създадете тази формула, за да се справите с тази работа в Excel.
- Преброяване на редове, ако отговарят на вътрешните критерии
- Да предположим, че имате отчет за продажбите на продукти от тази и миналата година и сега може да се наложи да преброите продукти, при които продажбите през тази година са по-големи от миналата година или продажбите през тази година са по-малко от миналата година, както е показано по-долу показана екранна снимка. Обикновено можете да добавите помощна колона за изчисляване на разликата в продажбите между двете години и след това да използвате COUNTIF, за да получите резултат. Но в тази статия ще представя функцията SUMPRODUCT, за да получа резултата директно без помощна колона.
- Преброяване на редове, ако отговарят на множество критерии
- Пребройте броя на редовете в диапазон въз основа на множество критерии, някои от които зависят от логическите тестове, които работят на ниво ред, функцията SUMPRODUCT в Excel може да ви направи услуга.
Най-добрите инструменти за производителност в офиса
Kutools за Excel - помага ви да се откроите от тълпата
Kutools за Excel разполага с над 300 функции, Гарантираме, че това, от което се нуждаете, е само на един клик разстояние...
Раздел Office - Активиране на четене и редактиране с раздели в Microsoft Office (включително Excel)
- Една секунда за превключване между десетки отворени документи!
- Намалете стотиците кликвания на мишката за вас всеки ден, кажете сбогом на ръката на мишката.
- Увеличава продуктивността ви с 50% при преглеждане и редактиране на множество документи.
- Внася ефективни раздели в Office (включително Excel), точно като Chrome, Edge и Firefox.