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 技术社区中咨询专家或在社区中获取支持。