【问题标题】:How do I count unique values in Excel but ignoring blank cells?如何计算 Excel 中的唯一值但忽略空白单元格?
【发布时间】: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


【解决方案1】:

方法一

=COUNTA(UNIQUE(IF(B3:B13="",B3,B3:B13)))

方法二

但是,这假定“输入范围”中的第一个单元格本身不是空白。因此,建议使用:

=COUNTA(UNIQUE(B3:B13))-COUNTIF(B3:B13,"")+1

【讨论】:

    【解决方案2】:

    试试这个:

    =COUNTA(UNIQUE(过滤器(L2:L20,L2:L20"")))

    【讨论】:

      猜你喜欢
      • 2018-11-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-04-19
      • 2021-02-17
      • 1970-01-01
      • 1970-01-01
      • 2020-02-05
      相关资源
      最近更新 更多