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

Брои с ИЛИ логика за множество критерии в Excel

Автор: Xiaoyang Последна промяна: 2021-10-25

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


Преброяване на клетки с условия ИЛИ в Excel

Например, имам набор от данни, както е показано на екранната снимка по-долу, сега искам да преброя броя на продукта, който е „Молив“ или „Линийка“, тук ще обсъдя две формули за решаване на тази задача в Excel.

Преброяване на клетки с условия ИЛИ с помощта на функциите SUM и COUNTIFS

В Excel, за да броите с множество условия ИЛИ, можете да използвате функциите SUM и COUNTIFS с константа на масив, общият синтаксис е:

=SUM(COUNTIF(range, {criterion1, criterion2, criterion3, …}))
  • range: Диапазонът от данни съдържа критериите, от които броите клетките;
  • criterion1, criterion2, criterion3…: Условията, въз основа на които искате да преброите клетките.

За да преброите броя на продуктите, които са „Молив“ или „Линийка“, моля, копирайте или въведете формулата по-долу в празна клетка и след това натиснете Въведете ключ за получаване на резултата:

=SUM(COUNTIFS(B2:B13,{"Pencil","Ruler"}))


Обяснение на формулата:

=SUM(COUNTIFS(B2:B13,{"Молив","Линийка"}))

  • {"Молив","Линийка"}: Първо, трябва да пакетирате всички условия в константа на масив като тази: {"Молив","Линийка"}, разделяйки елементите със запетаи.
  • COUNTIFS(B2:B13;{"Молив","Линийка"}): Тази функция COUNTIFS ще получи индивидуални преброявания за „Молив“ и „Линийка“ и ще получите следния резултат: {2,3}.
  • SUM(COUNTIFS(B2:B13,{"Молив","Линийка"}))=SUM({2,3}): И накрая, тази функция SUM сумира всички елементи в масива и връща резултата: 5.

Съвети: Можете също да използвате препратки към клетки за критерии, моля, приложете формулата за масив по-долу и след това натиснете Ctrl + Shift + Enter ключове заедно, за да получите правилния резултат:

=SUM(COUNTIF(B2:B13,D2:D3))


Пребройте клетки с условия ИЛИ, като използвате функцията SUMPRODUCT

Ето друга формула, създадена от функцията SUMPRODUCT, която може да помогне и за преброяване на клетки с логика ИЛИ. Общият синтаксис е:

=SUMPRODUCT(1*(range ={criterion1, criterion2, criterion3, …}))
  • range: Диапазонът от данни съдържа критериите, от които броите клетките;
  • criterion1, criterion2, criterion3…: Условията, въз основа на които искате да преброите клетките.

Моля, копирайте или въведете следната формула в празна клетка и натиснете Въведете ключ за връщане на резултата:

=SUMPRODUCT(1*(B2:B13={"Pencil","Ruler"}))


Обяснение на формулата:

=SUMPRODUCT(1*(B2:B13={"Молив","Линийка"}))

  • B2:B13={"Молив","Линийка"}: Този израз сравнява всеки критерий „Молив“, „Линийка“ с клетка от диапазон B2:B13. Ако критерият е изпълнен, той връща TRUE, в противен случай ще се покаже FALSE, ще получите следния резултат: {TRUE,FALSE;FALSE,FALSE;FALSE,FALSE;FALSE,TRUE;FALSE,FALSE;TRUE,FALSE ;НЕВЯРНО,ВЯРНО;ВЯРНО,ВЯРНО;ВЯРНО,ВЯРНО;ВЯРНО,ВЯРНО;ВЯРНО,ВЯРНО;ВЯРНО,ВЯРНО}.
  • 1*(B2:B13={"Молив","Линийка"}): Умножението преобразува логическите стойности – TRUE и FALSE в 1 и 0, така че ще получи резултата по следния начин: {1,0;0,0;0,0;0,1;0,0;1,0;0,0 ,0,1;0,0;0,0;0,1;0,0;XNUMX}.
  • SUMPRODUCT(1*(B2:B13={"Pencil","Ruler"}))= SUMPRODUCT({1,0;0,0;0,0;0,1;0,0;1,0;0,0;0,1;0,0;0,0;0,1;0,0}): Най-накрая функцията SUMPRODUCT събира всички числа в масива, за да получи резултата: 5.

Преброяване на клетки с множество набори от ИЛИ условия в Excel

Понякога може да се наложи да преброите клетките с два или повече набора от условия ИЛИ, в този случай можете да използвате или SUM и COUNTIFS с константа на масив или SUMPRODUCT с функции ISNUMBER MATCH.

Преброяване на клетки с два набора от условия ИЛИ чрез използване на функциите SUM и COUNTIFS

За да работите само с два набора от критерии ИЛИ, просто трябва да добавите друга константа на масива към формулата COUNTIFS.

Например, имам диапазона от данни, както е показано на екранната снимка по-долу, сега искам да преброя хората, които са поръчали „Молив“ или „Линийка“, а сумата е или <100, или >200.

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

=SUM(COUNTIFS(B2:B13,{"Pencil","Ruler"},C2:C13,{"<100";">200"}))

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


Пребройте клетки с множество набори от условия ИЛИ, като използвате функцията SUMPRODUCT

Горната формула работи само за два набора от критерии ИЛИ, ако трябва да броите с повече критерии, сложна формула SUMPRODUCT заедно с функции ISNUMBER MATCH може да ви помогне.

Вземете например данните по-долу, за да преброите хората, които са поръчали „Молив“ или „Линийка“ и статусът е „Доставено“ или „В транзит“ и е подписано от „Боб“ или „Еко“, трябва да приложите сложна формула .

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

=SUMPRODUCT(ISNUMBER(MATCH(B2:B13,{"Pencil","Ruler"},0))*ISNUMBER(MATCH(C2:C13,{"Delivered","In transit"},0))*ISNUMBER(MATCH(D2:D13,{"Bob","Eko"},0)))


Обяснение на формулата:

=SUMPRODUCT(ISNUMBER(MATCH(B2:B13,{"Pencil","Ruler"},0))*ISNUMBER(MATCH(C2:C13,{"Delivered","In transit"},0))*ISNUMBER(MATCH(D2:D13,{"Bob","Eko"},0)))

ISNUMBER(MATCH(B2:B13;{"Молив","Линийка"};0)):

  • MATCH(B2:B13;{"Молив","Линийка"};0): Тази функция MATCH се използва за сравняване на всяка клетка в диапазон B2:B13 със съответната константа на масива. Ако съвпадението бъде намерено, то връща относителна позиция на стойността в масива, в противен случай се показва стойност за грешка. И така, ще получите списъка с масиви по следния начин: {1;#N/A;#N/A;2;#N/A;1;#N/A;2;1;#N/A;2;# N/A}.
  • ISNUMBER(MATCH(B2:B13,{"Pencil","Ruler"},0))= ISNUMBER({1;#N/A;#N/A;2;#N/A;1;#N/A;2;1;#N/A;2;#N/A}): Функцията ISNUMBER преобразува числата в TRUE и стойностите на грешката в FALSE по следния начин: {TRUE;FALSE;FALSE;TRUE;FALSE;TRUE;FALSE;TRUE;TRUE;FALSE;TRUE;FALSE}.

Горната логика може да се приложи и към втория и третия ISNUMBER израз.

SUMPRODUCT(ISNUMBER(MATCH(B2:B13,{"Pencil","Ruler"},0))*ISNUMBER(MATCH(C2:C13,{"Delivered","In transit"},0))*ISNUMBER(MATCH(D2:D13,{"Bob","Eko"},0))):

  • След това тези три масива се умножават заедно в SUMPRODUCT, който автоматично преобразува стойностите TRUE и FALSE в 1s и 0s като част от математическата операция като тази: SUMPRODUCT({1;0;0;1;0;1;0;1; 1;0;1;0}*{1;1;0;0;1;1;0;1;1;0;1;1} *{1;0;0;0;0;0;0; 1;0;0;1;0})=SUMPRODUCT({1;0;0;0;0;0;0;1;0;0;1;0;XNUMX}).
  • Най-накрая функцията SUMPRODUCT сумира всички числа в масива, за да получи резултата: 3.

Използвана относителна функция:

  • СУММА:
  • Функцията SUM на Excel връща сумата от предоставените стойности.
  • COUNTIF:
  • Функцията COUNTIF е статистическа функция в Excel, която се използва за преброяване на броя клетки, които отговарят на критерий.
  • SUMPRODUCT:
  • Функцията SUMPRODUCT може да се използва за умножаване на две или повече колони или масиви заедно и след това да се получи сумата от продуктите.
  • ISNUMBER:
  • Функцията ISNUMBER на Excel връща TRUE, когато клетка съдържа число, и FALSE, ако не.
  • СЪВПАДА:
  • Функцията MATCH на Microsoft Excel търси конкретна стойност в диапазон от клетки и връща относителната позиция на тази стойност.

Още статии:

  • Преброяване на уникални числови стойности въз основа на критерии
  • В работния лист на Excel може да страдате от проблем, който брои броя на уникалните числови стойности въз основа на конкретно условие. Например, как мога да преброя уникалните стойности на Qty на продукта „Тениска“ от отчета, както е показано на екранната снимка по-долу? В тази статия ще покажа някои формули за постигане на тази задача в Excel.
  • Преброяване на броя редове с множество критерии ИЛИ
  • За да преброите броя на редовете с множество критерии в различни колони, с логика ИЛИ, функцията SUMPRODUCT може да ви помогне. Например, имам продуктов отчет, както е показано на екранната снимка по-долу, сега искам да преброя редовете, където продуктът е „тениска“ или цветът е „черен“. Как да се справя с тази задача в 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