UNIQUE 函数返回列表或范围中的一系列唯一值。
返回一系列值中的唯一值
返回一系列名称中的唯一名称
语法
=UNIQUE (array,[by_col],[exactly_once])
UNIQUE 函数具有下列参数:
| 参数 | 描述 |
|---|---|
|
array 必需 |
要从中返回唯一行或列的区域或数组 |
|
[by_col] 可选 |
by_col 参数是一个逻辑值,指示如何比较。 TRUE 将列相互比较并返回唯一列 FALSE (或省略) 将比较行并返回唯一行 |
|
[exactly_once] 可选 |
exactly_once 参数是一个逻辑值,它将返回在区域或数组中恰好出现一次的行或列。 这是唯一数据库的概念。 TRUE 将返回在区域或数组中恰好出现一次的所有不同行或列 FALSE (或省略) 将返回区域或数组中的所有不同行或列 |
注意
- 数组可以被视为值的行或列,或值的行和列的组合。 在上述示例中,UNIQUE 公式的数组分别为范围 D2:D11 和 D2:D17。
- UNIQUE 函数将返回一个数组,如果该数组是公式的最终结果,则将溢出。 这意味着,当按“Enter”时,Excel 将动态创建相应大小的数组范围。 如果支持数据位于 Excel 表格中,若使用结构化引用,则从数组范围中添加或删除数据时,数组将自动重设大小。 有关详细信息,请参阅关于溢出数组行为的此文章。
- Excel 对工作簿之间的动态数据提供有限支持,并且仅当这两个工作簿时都处于打开状态时才支持此方案。 如果关闭源工作簿,刷新时,任何链接的动态数组公式都将返回 #REF! 错误 。
示例
示例 1
此示例结合使用 SORT 和 UNIQUE 按升序返回唯一的名称列表。
示例 2
此示例将 exactly_once 参数设置为 TRUE,并且该函数仅返回那些接受过服务一次的客户。 如果您想识别尚未返回获得额外服务的人,这会很有用,以便您可以联系他们。
示例 3
此示例使用与号 (&) 将姓氏和名字连接到全名。 请注意,该公式引用 A2:A12 和 B2:B12 中的整个名称范围。 这允许 Excel 返回包含所有名称的数组。
提示
示例 4
此示例比较两列,并仅返回它们之间的唯一值。
需要更多帮助吗?
你随时可以在 Excel 技术社区 中咨询专家,或在 社区中获取支持。