我正在尝试确定某个范围内的所有非空单元格是否具有相同的值。
此范围应返回TRUE:
45A
45A
45A
45A
此范围应返回FALSE:
45A
45B
45A
45A
如果范围为空,则还应返回TRUE。
关注this answer,我尝试了这个:
=SUMPRODUCT(1/COUNTIF(L68:L72,L68:L72))=1
当范围中的每个单元格都有值时,这可以成功运行,但如果范围内有任何空白单元格,则会出现#DIV/0!
错误。如果有空白单元格,如何才能完成这项工作?
答案 0 :(得分:2)
另一种方法是使用IFERROR
来抑制错误,但是您必须按 Ctrl + Shift array formula > + 输入
=SUMPRODUCT(IFERROR(1/COUNTIF(L68:L72,L68:L72),0))=1
答案 1 :(得分:1)
调整计数唯一的分子以检查非空白,并在COUNTIFS
的标准争论中添加零长度字符串。
=SUMPRODUCT((L68:L72<>"")/COUNTIF(L68:L72,L68:L72&""))=1
有关详细信息,请参阅Count Unique with SUMPRODUCT() Breakdown。