我遇到了一个奇怪的问题。
[针对"<>"
检查标准范围时,这似乎无法捕获包含不输出任何公式的单元格。
例如,如果一个单元格具有公式=""
,则"<>"
条件将识别该单元格包含一个公式。因此,即使字符串值不算什么,也还是要计算在内。
在上面的示例中,"<>"
的期望结果将是0
,但是由于该单元格包含一个公式(=""
),因此将对该行的值进行计数。
"<>"
是否有替代标准,即使是公式的结果,它也可以捕获非空白?
我知道我可以求和,然后减去SUMIFS(A2:A3, C2:C3, "")
的结果。但是在实践中,我正在编写极其复杂的公式(单个公式需要多行),因此要应用此方法将使我已经庞大的公式的大小增加一倍,并使可读性超出窗外。如果我可以简单地向现有的sumifs公式中添加一个功能条件,那就简单得多。
您可以使用SUMPRODUCT
:
=SUMPRODUCT(A2:A3,LEN(B2:B3)>0)
我刚刚想出一个解决方案;
而不是使公式不在标准范围内,而是输出单个空格:
=" "
然后,您可以对" "
和"<> "
进行sumifs搜索>