Excel - UNIQUE 函数
UNIQUE 函数
Excel UNIQUE 函数可与动态数组无缝协作,从字段的数组或单元格区域检索所有唯一项。它与其他 Excel 函数(如 SORT、CHOOSE、FILTER 等)结合使用,以计算复杂的表达式。例如,患者预约了多次咨询,并且在数据集中有许多相同患者姓名的条目。您可以使用 UNIQUE 函数检索唯一患者姓名列表以及已安排的预约。
兼容性
此高级 Excel 函数与以下版本的 Microsoft Excel 兼容 −
- Excel for Microsoft 365
- Excel for Microsoft 365 for Mac
- Excel for the web
- Excel 2024
- Excel 2024 for Mac
- Excel 2021
- Excel 2021 for Mac
- Excel for iPad
- Excel for iPhone
- Excel for Android tablets
- Excel for Android phones
语法
UNIQUE 函数的语法如下遵循 −
=UNIQUE(array,[by_col],[exactly_once])
参数
您可以将以下参数与 UNIQUE 函数 −
一起使用参数 | 描述 | 必需/可选 |
---|---|---|
array | 它指定单元格范围或数组 | 必填 |
by_col | 表示逻辑值,TRUE 或 FALSE。如果等于 TRUE,则仅在比较不同字段后才提取唯一列;否则,仅在比较行后才提取唯一行。 | 可选 |
exactly_once | 指定逻辑值为 TRUE 或 FALSE。如果设置为 TRUE,则返回出现次数不超过一次的值。否则,FALSE 值将检索每个不同的项目。 | 可选 |
UNIQUE 函数示例
练习以下示例以了解 Excel 中 UNIQUE 函数的用法。
示例 1
Excel 中的 UNIQUE 函数用于从范围或数组中提取唯一值。
步骤 1 − 首先,在 Microsoft Excel 中打开一个新工作表并考虑以下数据集,该数据集包含四个列,分别名为 Series、Vegetable、Cost 和 Sale,然后在这些列中输入数据,如下图所示。

步骤 2 − 现在,我们必须从给定范围 B5:B13 中获取非重复项。为此,请在 G5 单元格中输入公式 =UNIQUE(B5:B13),如下所示 −

步骤 3 − 之后,按 Enter 选项卡填充指定范围内的独特蔬菜列表。

步骤 4 − 此外,可以通过 SORT 函数对结果数组进行排序,该函数可与 Unique 函数有效配合使用。将指针定位到 G4 单元格中,并编写公式 =SORT(UNIQUE(B5:B13)),如下图所示 −

步骤 5 − 排序后的不同蔬菜列表显示在结果数组中 −

步骤 6 − 假设用户只想获取出现两次以上的蔬菜。在这种情况下,请使用以下公式 =UNIQUE(FILTER(B5:B13,COUNTIF(B5:B13,B5:B13)>2)),如下图所示。

步骤 7 − 按 Enter 键获取结果值。西红柿是唯一在指定范围 B5:B13 中出现两次以上的蔬菜。

运行 Unique 函数时可能会出现以下错误。
- 如果数据已在结果列或结果行中,则会出现 #Spill! 错误。用户应选择指定的空列或空行范围以消除此错误。
- 如果用户尝试在 Excel 365 以外的旧 Excel 版本中执行 Unique 函数,则可能会出现 #Name? 错误。
示例 2
使用 Excel 中的 UNIQUE 函数提取一组 UNIQUE 行。
解决方案
步骤 1 − 首先,假设样本数据集由三列组成:患者 ID、患者姓名和咨询时间。

步骤 2 −之后,您可以在 F2 单元格中输入公式 =UNIQUE(B2:D9,FALSE,FALSE),然后按 Enter 按钮。


因此,使用 UNIQUE 函数在动态数组中展示唯一行。

如果您想要显示只出现一次的行,您可以在 F2 单元格中输入公式 =UNIQUE(B2:D9,FALSE,TRUE)。

因此,UNIQUE 函数将检索两个相同的行。

下载练习表
您可以下载并使用示例数据表来练习UNIQUE 函数。