Функция SUMIFS
Връща сумата от стойностите на клетките в даден диапазон, които удовлетворяват няколко условия в няколко диапазона.
Синтаксис
SUMIFS(Функ_диапазон; Диапазон1; Критерий1 [ ; Диапазон2; Критерий2; [;...]]))
Функ_диапазон – задължителен аргумент. Диапазон от клетки, име на наименуван диапазон или заглавие на ред или колона, съдържаща числата за сумиране.
Проста употреба
=SUMIFS(B2:B6;B2:B6;">=20")
Изчислява сумата на стойностите от диапазона B2:B6, които са по-големи или равни на 20. Връща 75, защото петият ред не удовлетворява критерия.
=SUMIFS(C2:C6;B2:B6;">=20";C2:C6;">70")
Изчислява сумата на стойностите от диапазона C2:C6, които са по-големи от 70 и отговарят на клетки от B2:B6 със стойности, по-големи или равни на 20. Връща 275, защото вторият и петият ред не удовлетворяват всички критерии.
Използване на регулярни изрази и вложени функции
=SUMIFS(C2:C6;B2:B6;">"&MIN(B2:B6);B2:B6;"<"&MAX(B2:B6))
Изчислява сумата на стойностите от диапазона C2:C6, които съответстват на всички стойности от диапазона B2:B6, освен минималната и максималната. Връща 255, защото третият и петият ред не удовлетворяват всички критерии.
=SUMIFS(C2:C6;A2:A6;"леп.*";B2:B6;"<"&MAX(B2:B6))
Изчислява сумата на стойностите от диапазона C2:C6, които съответстват на всички стойности от диапазона A2:A6, които започват с „леп“ и на всички стойности от диапазона B2:B6 освен максималната. Връща 65, защото само вторият ред удовлетворява всички критерии.
Обръщение към клетка като критерий
Ако е необходимо лесно да промените някой критерий, може да го зададете в отделна клетка и в условието на функцията SUMIFS да използвате обръщение към тази клетка. Например горната функция може да бъде пренаписана както следва:
=SUMIFS(C2:C6;A2:A6;E2&".*";B2:B6;"<"&MAX(B2:B6))
Ако E2 = "леп", функцията връща 65, защото връзката към клетката се замества със съдържанието ѝ.