搜索
首页专题excel如何计算Excel中的唯一值:使用标准,忽略空白

该教程介绍了如何利用新的动态数组函数来计算Excel中的唯一值:公式在列中计算独特条目,具有多个标准,忽略了空白等。

几年前,我们讨论了各种方法来计算Excel中独特和独特的价值。但是,像任何其他软件程序一样,Microsoft Excel不断发展,并且几乎每个版本都会出现新功能。今天,我们将研究如何使用最近引入的动态数组函数来计算Excel中的唯一值。如果您尚未使用任何这些功能,您会惊讶地看到公式在建筑物和使用方便方面变得更简单。

笔记。本教程中讨论的所有公式都依赖于独特功能,仅在Excel 365和Excel 2021中可用。如果您使用Excel 2019,Excel 2016或更早,请查看本文以获取解决方案。

计算列中的唯一值

计数列中唯一值的最简单方法是将唯一函数与Counta函数一起使用:

Counta(唯一(范围))

该公式可与此简单逻辑合作:唯一返回一系列唯一条目,并且Counta计数数组的所有元素。

例如,让我们计算B2:B10范围内的唯一名称:

=COUNTA(UNIQUE(B2:B10))

该公式告诉我们,获奖者列表中有5个不同的名称:

如何计算Excel中的唯一值:使用标准,忽略空白

提示。在此示例中,我们计算唯一的文本值,但是您也可以将此公式用于其他数据类型,包括数字,日期,时间,等。

计算仅发生一次的唯一值

在上一个示例中,我们在列中计算了所有不同(不同的)条目。这次,我们想知道仅出现一次的唯一记录数量。要完成它,请以这种方式构建您的公式:

要获取一次性发生的列表,请设置第三个参数的唯一为真实:

UNIQUE(B2:B10,,TRUE))

要计算独特的一次性出现,请在行函数中独特嵌套:

ROWS(UNIQUE(B2:B10,,TRUE))

请注意,在这种情况下,Counta无法正常工作,因为它计算了所有非空白单元,包括错误值。因此,如果找不到结果,唯一会返回错误,而Counta则将其算作1,这是错误的!

要处理可能的错误,请将IFERROR功能包裹在您的公式周围,并在发生任何错误时指示输出0:

=IFERROR(ROWS(UNIQUE(B2:B10,,TRUE)), 0)

结果,您将根据唯一数据库概念获得计数:

如何计算Excel中的唯一值:使用标准,忽略空白

在Excel中计算独特的行

现在您知道如何计算列中的独特单元格,如何找到如何找到独特行数的任何想法?

这是解决方案:

行(唯一(范围))

诀窍是将整个范围“馈送”到唯一,以便在多列中找到值的唯一组合。之后,您只需将公式包装在行函数中即可计算行数。

例如,要计算A2:C10范围内的唯一行,我们使用此公式:

=ROWS(UNIQUE(A2:C10))

如何计算Excel中的唯一值:使用标准,忽略空白

计算独特的条目忽略空白单元

要计算Excel中的唯一值忽略空白,请使用过滤器函数过滤空单元格,然后以已熟悉的counta唯一公式将其翘曲:

counta(unique(filter(范围范围“”)))))

使用B2:B11中的源数据,该公式采用此表格:

=COUNTA(UNIQUE(FILTER(B2:B11, B2:B11"")))

下面的屏幕截图显示了结果:

如何计算Excel中的唯一值:使用标准,忽略空白

用标准计算独特的值

为了根据某些标准提取唯一值,您可以再次将唯一和过滤器功能一起使用,如本示例中所述。然后,您使用行函数来计算唯一条目和IFERROR来捕获各种错误,然后用0:替换它们:

ifError(行(唯一(范围criteria_range = criteria )))),0)

例如,要查找特定运动中有多少不同的赢家,请使用此公式:

=IFERROR(ROWS(UNIQUE(FILTER(A2:A10,B2:B10=E1))), 0)

a2:a10是搜索唯一名称(范围)的范围,b2:b10是获胜者竞争( Criteria_range )的运动,而E1是感兴趣的运动(标准)。

如何计算Excel中的唯一值:使用标准,忽略空白

用多个标准计算独特的值

基于多个标准计数唯一值的公式与上述示例几乎相似,尽管该标准的构建方式有所不同:

ifError(rows(unique( range ,( criteria_range1 = criteria1 )) *( criteria_range2 = criteria2 ))),0)

那些想知道内部力学的人,可以在这里找到对公式逻辑的解释:根据多个标准找到唯一的值。

在此示例中,我们将找出F1(标准1 )和F2年龄(标准2 )的特定运动中有多少个不同的赢家。为此,我们正在使用此公式:

=IFERROR(ROWS(UNIQUE(FILTER(A2:A10, (B2:B10=F1) * (C2:C10<f2></f2>

其中A2:B10是名称(范围),C2:C10的列表是Sports( Criteria_range 1 )和D2:D10是年龄( Criteria_range 2 )。

如何计算Excel中的唯一值:使用标准,忽略空白

这就是如何通过新的动态数组函数来计算Excel中唯一值的方法。我敢肯定,您感谢所有解决方案变得更加简单。无论如何,感谢您的阅读,希望下周在我们的博客上见到您!

练习工作簿下载

计算唯一值公式示例(.xlsx文件)

以上是如何计算Excel中的唯一值:使用标准,忽略空白的详细内容。更多信息请关注PHP中文网其他相关文章!

声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

Video Face Swap

Video Face Swap

使用我们完全免费的人工智能换脸工具轻松在任何视频中换脸!

热门文章

热工具

记事本++7.3.1

记事本++7.3.1

好用且免费的代码编辑器

SecLists

SecLists

SecLists是最终安全测试人员的伙伴。它是一个包含各种类型列表的集合,这些列表在安全评估过程中经常使用,都在一个地方。SecLists通过方便地提供安全测试人员可能需要的所有列表,帮助提高安全测试的效率和生产力。列表类型包括用户名、密码、URL、模糊测试有效载荷、敏感数据模式、Web shell等等。测试人员只需将此存储库拉到新的测试机上,他就可以访问到所需的每种类型的列表。

螳螂BT

螳螂BT

Mantis是一个易于部署的基于Web的缺陷跟踪工具,用于帮助产品缺陷跟踪。它需要PHP、MySQL和一个Web服务器。请查看我们的演示和托管服务。

ZendStudio 13.5.1 Mac

ZendStudio 13.5.1 Mac

功能强大的PHP集成开发环境

SublimeText3汉化版

SublimeText3汉化版

中文版,非常好用