【发布时间】:2021-05-28 17:31:41
【问题描述】:
我正在尝试使用此公式计算列中的唯一(文本)值:
=COUNTA(UNIQUE(L2:L20))
这可行,但它也计算空白单元格。
如何修改它以忽略空白单元格?我尝试在UNIQUE 中添加FILTER 函数,但没有奏效。我正在使用 Office 365
【问题讨论】:
-
=COUNTA(UNIQUE(L2:L20))+(IF(COUNTIF(L2:L20,"")>0,-1,0))工作吗? -
无法重现您的问题。而且由于您选择不共享您尝试使用 Filter 的代码,也不共享具有代表性的数据样本,因此很难确定您的问题。请阅读How to create a Minimal, Complete, and Verifiable example 的帮助,然后编辑您的问题以提供更多信息。
-
样本数据会很有帮助。我的猜测是您尝试了
=COUNTA(UNIQUE(FILTER(L2:L20,L2:L20<>""))),它在 L2:L20 全部为空白时返回 1。在这种情况下,@p._phidot_ 的公式或稍短的版本:=COUNTA(UNIQUE(L2:L20))-(COUNTIF(L2:L20,"")>0)就可以了。
标签: excel excel-formula