这个公式有效,但如果在某处使用 OR 语句会更简单......
=COUNTIFS('Sheet1'!$J:$J,"=HNT",'Sheet1'!$A:$A,"="&Q$4,'Sheet1'!$AA:$AA,"<"&$A$2-2,'Sheet1'!$AC:$AC,"=")+COUNTIFS('Sheet1'!$J:$J,"=HNT Fuel",'Sheet1'!$A:$A,"="&Q$4,'Sheet1'!$AA:$AA,"<"&$A$2-2,'Sheet1'!$AC:$AC,"=")
答案1
如果你正在考虑OR
将“HNT”和“HNT 燃料”这两个标准结合起来,我非常担心这是不可能的:OR
不会返回任何有用的信息COUNTIFS
。然而,COUNTIF
和SUMIF
公式将接受一系列标准,输出一个结果数组,您可以将其求和。
以下公式消除了重复,并可扩展以允许更多变体:
=SUM(COUNTIFS('Sheet1'!$J:$J,{"HNT","HNT Fuel"},
'Sheet1'!$A:$A,"="&Q$4,
'Sheet1'!$AA:$AA,"<"&$A$2-2,
'Sheet1'!$AC:$AC,"="))
请注意,比较字符串文字是否相等时不需要=
(使用单元格引用时,单元格数据到字符串的转换存在陷阱,但使用文字时则不存在)。