如何检查范围内的所有非空白单元格是否具有相同的值?
我试图确定一个范围内的所有非空白单元格是否具有相同的值。
这个范围应该返回TRUE:
45A 45A 45A 45A
这个范围应该返回FALSE:
45A 45B 45A 45A
如果范围是空的,它也应该返回TRUE。
在这个答案之后 ,我尝试了这个:
=SUMPRODUCT(1/COUNTIF(L68:L72,L68:L72))=1
当范围中的每个单元格都有一个值时,这个工作会成功,但是如果在这个范围内有空白单元格,我会得到一个#DIV/0!
错误。 如果有空白单元格,我怎样才能做到这一点?
调整独特计数的分子以检查非空白,并将一个零长度的string添加到COUNTIFS
的标准参数中。
=SUMPRODUCT((L68:L72<>"")/COUNTIF(L68:L72,L68:L72&""))=1
有关更多信息,请参阅使用SUMPRODUCT()细分统计的计数 。
另一种方法是使用IFERROR
来抑制错误,但是您必须按Ctrl + Shift + Enter将其作为array formula
input 。
=SUMPRODUCT(IFERROR(1/COUNTIF(L68:L72,L68:L72),0))=1