Формула на Excel: SUMIFS с множество критерии и ИЛИ логика -

Обща формула

=SUM(SUMIFS(sum_range,criteria_range,("red","blue")))

Обобщение

За да сумирате въз основа на множество критерии, използвайки логика OR, можете да използвате функцията SUMIFS с константа на масива. В показания пример формулата в H6 е:

=SUM(SUMIFS(E4:E11,D4:D11,("complete","pending")))

Обяснение

По подразбиране функцията SUMIFS позволява само логика И - когато предоставяте множество условия, всички условия трябва да съвпадат, за да бъдат включени в резултата.

Едно решение е да се предоставят множество критерии в константа на масива като тази:

("complete","pending")

Това ще накара SUMIFS да върне два резултата: брой за "завършен" и брой за "в очакване" в резултат на масив като този:

(100,35)

За да получим окончателна сума, обвиваме SUMIFS вътре в SUM. Функцията SUM сумира всички елементи в масива и връща резултата.

С заместващи символи

Ако е необходимо, можете да използвате заместващи критерии в критериите. Например, за да сумирате елементи, които съдържат „червено“ или „синьо“ навсякъде в обхвата на критериите, можете да използвате:

=SUM(SUMIFS(sum_range,criteria_range,("*red*","*blue*")))

Добавяне на друг ИЛИ критерий

Можете да добавите един допълнителен критерий към тази формула, но ще трябва да използвате масив от една колона за един критерий и масив от един ред за другия. Така например, за да сумирате поръчки, които са „Изпълнени“ или „Изчакващи“, за „Анди Гарсия“ или „Боб Джоунс“, можете да използвате:

=SUM(SUMIFS(E4:E11,D4:D11,("complete","pending"),C4:C11,("Bob Jones";"Andy Garcia")))

Обърнете внимание на запетаите във втората константа на масива, която представлява вертикален масив. Това работи, защото Excel "сдвоява" елементи в двете константи на масива и връща двуизмерен масив от резултати. С повече критерии ще искате да преминете към формула, базирана на SUMPRODUCT.

Препратки към клетки за критерии

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

=(SUM(SUMIFS(range1,range2,range3)))

Където range1 е диапазонът от суми, range2 е диапазонът на критериите, а range3 съдържа критерии на работния лист. С два ИЛИ критерия ще трябва да използвате хоризонтални и вертикални масиви.

Забележка: това е формула на масив и трябва да се въведе с control + shift + enter.

Интересни статии...