如何检查范围内的所有非空白单元格是否具有相同的值?

我试图确定一个范围内的所有非空白单元格是否具有相同的值。

这个范围应该返回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