UNIQUE 函数

UNIQUE 函数返回列表或范围中的一系列唯一值。 

返回一系列值中的唯一值

返回一系列名称中的唯一名称

使用 = 唯一 (B2 的示例: B11) 返回唯一的数字列表

使用中的 UNIQUE 函数,以对一系列名称排序

注意: 当前频道中 Microsoft 365 订阅者可以使用此功能。 将在2020年7月开始的 Semi-Annual 企业版频道中 Microsoft 365 订阅者可用。 有关如何向 Microsoft 365 订阅者推出功能的详细信息,请参阅 何时获取 Microsoft 365 中的最新功能

= UNIQUE (array,[by_col],[exactly_once] )

UNIQUE 函数具有下列参数:

参数

描述

array

必需

要从中返回唯一行或列的区域或数组

[by_col]

可选

By_col 参数是指示如何比较的逻辑值。

TRUE 将比较列并返回唯一列

FALSE (或省略) 将比较行并返回唯一行

[exactly_once]

可选

Exactly_once 参数是一个逻辑值,它将返回在区域或数组中仅出现一次的行或列。 这是唯一的数据库概念。

TRUE 将返回从区域或数组中恰好出现一次的所有非重复行或列

FALSE (或省略) 将返回区域或数组中的所有非重复行或列

注意: 

  • 可以将数组视为值的一行或一列,或者视为值的行和列的组合。 在上述示例中,唯一公式的数组分别是 range D2: D11 和 D2: D17。

  • UNIQUE 函数将返回一个数组,如果该数组是公式的最终结果,则将溢出。 这意味着,当按“Enter”时,Excel 将动态创建相应大小的数组范围。 如果支持数据位于 Excel 表格中,若使用结构化引用,则从数组范围中添加或删除数据时,数组将自动重设大小。 有关详细信息,请参阅关于溢出数组行为的此文章。

  • Excel 对工作簿之间的动态数据提供有限支持,并且仅当这两个工作簿时都处于打开状态时才支持此方案。 如果关闭源工作簿,刷新时,任何链接的动态数组公式都将返回 #REF! 错误

示例

示例 1

此示例将 "排序" 和 "唯一" 结合使用,以按升序返回唯一名称列表。

使用 UNIQUE with SORT 以升序顺序返回名称列表

示例 2

此示例将 exactly_once 参数设置为 TRUE,并且该函数仅返回每次都有服务的客户。 如果您想确定没有为其他服务返回的人员,这样做可能会很有用,因此您可以与他们联系。

将 "occurs_once" 参数设置为 true 时使用,以返回仅出现一次的名称列表。

示例 3

此示例使用与号 ( # A0) 将姓氏和名字连接到全名。 请注意,公式引用 A2: A12 和 B2: B12 中的整个名称范围。 这允许 Excel 返回所有名称的数组。

与多个范围一起使用时,将 "名字"/"姓氏" 列连接到全名。

提示: 

  • 如果将名称区域的格式设置为 Excel 表格,则在添加或删除名称时公式将自动更新。

  • 如果要对名称列表进行排序,可以添加 sort 函数= sort (唯一 (B2: B12& "" &A2: A12) # B3

示例 4

此示例比较两列,并仅返回它们之间的唯一值。

使用 "唯一" 可返回销售人员列表。

需要更多帮助吗?

可随时在 Excel 技术社区中咨询专家,在解答社区获得支持,或在 Excel User Voice 上建议新功能或功能改进。

另请参阅

FILTER 函数

RANDARRAY 函数

SEQUENCE 函数

SORT 函数

SORTBY 函数

Excel 中的 #SPILL! 错误

动态数组和溢出数组行为

绝对交集运算符: @

与 Microsoft 365 一起领先他人一步

需要更多帮助?

扩展你的 Office 技能
了解培训
抢先获得新功能
加入 Office 预览体验计划

此信息是否有帮助?

谢谢您的反馈!

谢谢你的反馈! 可能需要转接到 Office 支持专员。

×