Excel UNIQUE 函数
最后修改于 2025 年 4 月 4 日
UNIQUE 函数是一款强大的动态数组函数。它能从范围或数组中提取唯一值,并去除重复项。本教程将通过详细的示例,全面介绍 UNIQUE 函数的用法。您将学习其基本语法、实际应用以及高级技巧,从而掌握这个 Excel 中的必备函数。
UNIQUE 函数基础
UNIQUE 函数返回一个范围内的唯一值列表。它既可以处理垂直数组,也可以处理水平数组。其语法具有灵活性,并包含用于高级使用的可选参数。
| 组成部分 | 描述 |
|---|---|
| 函数名称 | UNIQUE |
| 语法 | =UNIQUE(array, [by_col], [exactly_once]) |
| 参数 | array(必需),by_col(可选),exactly_once(可选) |
| 返回值 | 唯一值数组 |
此表格分解了 UNIQUE 函数的关键组成部分。它展示了函数名称、语法格式、参数以及返回值特性。
UNIQUE 基本示例
此示例演示了 UNIQUE 函数最简单的用法,即处理包含重复项的垂直值范围。
| A | B |
|---|---|
| Apple | |
| Orange | |
| Apple | |
| Banana | |
| Orange | |
| =UNIQUE(A1:A5) |
此表格展示了一个简单的电子表格,其中 A 列存在重复值,B6 单元格中的 UNIQUE 公式提取了唯一值。
=UNIQUE(A1:A5)
此公式从 A1:A5 返回一个垂直唯一值数组。结果将是“Apple”、“Orange”、“Banana”。该函数会自动删除重复条目。
UNIQUE 处理水平范围
UNIQUE 可以使用 by_col 参数来处理水平范围。此示例展示了如何从一行中提取唯一值。
| A | B | C | D | E |
|---|---|---|---|---|
| Red | Blue | Red | Green | Blue |
| =UNIQUE(A1:E1, TRUE) |
此表格演示了 UNIQUE 处理水平数据的能力。E2 中的公式从第一行的颜色名称中提取唯一值。
=UNIQUE(A1:E1, TRUE)
此公式从 A1:E1 返回一个水平唯一值数组。第二个参数 TRUE 告诉 Excel 比较列而不是行。结果将是“Red”、“Blue”、“Green”。
UNIQUE 的 Exactly Once 选项
exactly_once 参数允许您查找在源数据中仅出现一次的值。此示例展示了这一高级功能。
| A | B |
|---|---|
| London | |
| Paris | |
| London | |
| Berlin | |
| Madrid | |
| Paris | |
| =UNIQUE(A1:A6, FALSE, TRUE) |
此表格显示了城市名称,其中一些城市出现多次。B7 中的公式使用 exactly_once 参数查找仅列出一次的城市。
=UNIQUE(A1:A6, FALSE, TRUE)
此公式仅返回在 A1:A6 中恰好出现一次的值。结果将是“Berlin”和“Madrid”。London 和 Paris 被排除,因为它们出现了两次。
UNIQUE 处理多列
UNIQUE 可以从多列中提取唯一的组合。此示例展示了如何获取唯一的行组合。
| A | B | C |
|---|---|---|
| John | 销售额 | |
| Mary | IT | |
| John | 销售额 | |
| Peter | IT | |
| =UNIQUE(A1:B4) |
此表格包含员工姓名和部门,其中一些组合存在重复。C5 中的公式提取唯一的姓名-部门对。
=UNIQUE(A1:B4)
此公式返回 A 列和 B 列中的唯一组合。结果将是三行:John-Sales、Mary-IT 和 Peter-IT。重复的 John-Sales 行已被删除。
UNIQUE 与 SORT 组合
UNIQUE 通常与 SORT 结合使用,以返回排序后的唯一值。此示例展示了这种强大的组合。
| A | B |
|---|---|
| Zebra | |
| Apple | |
| Banana | |
| Apple | |
| Cat | |
| =SORT(UNIQUE(A1:A5)) |
此表格包含未排序且带有重复的值。B6 中的公式首先提取唯一值,然后按字母顺序对其进行排序。
=SORT(UNIQUE(A1:A5))
此嵌套公式首先从 A1:A5 获取唯一值,然后对其进行排序。结果将是“Apple”、“Banana”、“Cat”、“Zebra”。这种组合对于创建已排序的唯一列表非常有用。
UNIQUE 与 FILTER 组合
UNIQUE 可以与 FILTER 结合使用,以提取满足特定条件的唯一值。此示例展示了这一高级技术。
| A | B | C |
|---|---|---|
| New York | USA | |
| London | UK | |
| Paris | France | |
| Chicago | USA | |
| Madrid | Spain | |
| =UNIQUE(FILTER(A1:A5, B1:B5="USA")) |
此表格包含城市和国家。C6 中的公式通过结合 FILTER 和 UNIQUE,仅提取来自美国的唯一城市。
=UNIQUE(FILTER(A1:A5, B1:B5="USA"))
此公式首先根据 B 列等于“USA”的条件过滤 A 列,然后返回过滤结果中的唯一值。输出将是“New York”和“Chicago”。这显示了 UNIQUE 在数据分析场景中的强大功能。
UNIQUE 函数是 Excel 中进行数据清理和分析的基础。从基本的去除重复项到与其他函数的复杂组合,UNIQUE 都能高效地处理。掌握其各种应用将大大提高您的数据处理能力。请记住,UNIQUE 是动态工作的,当源数据更改时会自动更新。
作者
列出 所有 Excel 公式。