Я пытаюсь использовать формулу массива с функцией sumif и знаю, что правильный формат выглядит следующим образом: =sum(sumif(A:A,B:B,{"hello","hi"})),
Однако когда я пытаюсь использовать операторы >
«или <
», формула не работает.
=SUM(SUMIFS($T:$T,$M:$M,{">"&2,"<"&10000}))
Может кто-нибудь помочь мне с тем, как эта формула (при использовании массивов) будет работать? Спасибо, и я был бы очень признателен.
решение1
Нет необходимости в массиве. В этом случае вы хотите AND
не OR
как в другой ситуации, B - это ИЛИ hello
. hi
Во втором случае вы хотите все между 2
И. 10000
SUMIFS делает это AND
естественно:
=SUMIFS($T:$T,$M:$M,">2",$M:$M,"<10000")
решение2
Честно говоря, в данном случае вы используете константы массива, а не формулы массива. Ваша проблема в том, что вы используете & и закрываете кавычки слишком быстро... Константа массива должна выглядеть так.. {">2","<10000"}
Полная формула будет выглядеть так:
=SUM(SUMIFS($T:$T,$M:$M,{">2","<10000"}))
Не уверен, какой у вас вариант использования, однако я почти уверен, что вы не хотите SUMиSUMIFS, в противном случае она просуммирует все значения в $T:$T, а затем добавит сумму всех значений, которые соответствуют критериям оператора sumif.