我正在嘗試使用帶有 sumif 的陣列公式,並且知道正確的格式是 =sum(sumif(A:A,B:B,{"hello","hi"})),
但是,當我嘗試使用>
或<
比運算符時,該公式不起作用。
=SUM(SUMIFS($T:$T,$M:$M,{">"&2,"<"&10000}))
有人可以幫助我了解這個公式(使用陣列時)如何運作嗎?謝謝你,我真的很感激。
答案1
不需要數組。在這種情況下,您AND
不OR
想像其他情況那樣, B 是hello
OR hi
。對於第二個,您需要2
AND之間的所有內容10000
。 SUMIFSAND
自然會:
=SUMIFS($T:$T,$M:$M,">2",$M:$M,"<10000")
答案2
老實說,在這種情況下,您使用的是陣列常數,而不是陣列公式。你的問題是你使用 & 並太快結束引號...陣列常數應該如下所示.. {">2","<10000"}
完整的公式是:
=SUM(SUMIFS($T:$T,$M:$M,{">2","<10000"}))
不確定你的用例是什麼,但我相當肯定你不想求和和SUMIFS,否則它將對 $T:$T 中的所有內容求和,然後添加符合 sumif 語句條件的所有內容的總和。