2015-02-23 81 views
2

我試圖確定一個範圍內的所有非空白單元格是否具有相同的值。如何檢查範圍內的所有非空白單元格是否具有相同的值?

這個範圍應該返回TRUE:

45A 
45A 

45A 
45A 

這個範圍應該返回FALSE:

45A 
45B 

45A 
45A 

如果範圍是空的,這也應該返回TRUE。

this answer,我嘗試這樣做:

=SUMPRODUCT(1/COUNTIF(L68:L72,L68:L72))=1 

這成功地工程時,在範圍內的每個單元都有一個值,但如果在範圍內的任何空白單元格,我得到一個#DIV/0!錯誤。如果有空白單元格,我怎麼能做到這一點?

回答

1

調整您的計數唯一的分子以檢查非空白並向COUNTIFS的標準爭議添加零長度字符串。

=SUMPRODUCT((L68:L72<>"")/COUNTIF(L68:L72,L68:L72&""))=1 

查看Count Unique with SUMPRODUCT() Breakdown瞭解更多信息。

2

另一種方法是使用抑制了IFERROR錯誤,但你必須通過按Ctrl鍵++輸入將其輸入爲array formula

=SUMPRODUCT(IFERROR(1/COUNTIF(L68:L72,L68:L72),0))=1

相關問題