我正在尝试使用带有 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 语句条件的所有内容的总和相加。