Excel中UNIQUE函数使用详解
UNIQUE函数是Excel中一个非常实用的函数,用于从一个数组或范围中提取唯一值。这个函数对于数据清洗、数据分析和数据可视化等任务非常有帮助,特别是当你需要从包含重复项的数据集中提取唯一值时。
UNIQUE函数的基本语法:
UNIQUE(array, [by_col])
array:必需参数,代表要从中提取唯一值的数组或范围。by_col:可选参数,代表是否按列进行排序。如果为TRUE,则按列排序;如果为FALSE或省略,则按行排序。
UNIQUE函数的使用注意事项:
UNIQUE函数返回一个数组,其中包含了输入数组中的唯一值。
如果输入数组为空,则UNIQUE函数返回一个错误值。
如果输入数组中的元素为数组或范围,则UNIQUE函数会将这些数组或范围展开,并从中提取唯一值。
UNIQUE函数不会更改原始数据,而是返回一个新的数组,包含了唯一值。
UNIQUE函数可以与其他函数(如SORT、FILTER等)结合使用,以实现更复杂的数据处理任务。
UNIQUE函数的案例:
案例1:提取文本列表中的唯一值
假设有一个文本列表在A列,你想提取该列表中的所有唯一值。你可以使用以下公式:
=UNIQUE(A1:A10)
结果将返回A1:A10范围内的所有唯一文本值。
案例2:提取数字列表中的唯一值
假设你有一个数字列表在B列,你想提取该列表中的所有唯一数字。你可以使用以下公式:
=UNIQUE(B1:B10)
结果将返回B1:B10范围内的所有唯一数字。
案例3:提取混合数据列表中的唯一值
假设有一个混合数据列表(包括文本和数字)在C列,你想提取该列表中的所有唯一值。你可以使用以下公式:
=UNIQUE(C1:C10)
结果将返回C1:C10范围内的所有唯一值,无论它们是文本还是数字。
案例4:按列提取唯一值

假设你有一个表格,包含多个列的数据。你想按某一列提取唯一值。你可以使用以下公式:
=UNIQUE(D1:D10, TRUE)
这里,D1:D10是要提取唯一值的列,TRUE表示按列提取唯一值。结果将返回D1:D10列中的所有唯一值,按列排序。
案例5:结合FILTER和UNIQUE过滤并提取唯一值
假设有一个销售数据表,你想根据特定条件(如销售额大于1000)过滤销售记录,并提取过滤后的唯一客户名称。你可以使用以下公式:
=UNIQUE(FILTER(A1:A10, B1:B10 > 1000))
这里,A1:A10是客户名称列,B1:B10是销售额列。FILTER函数根据销售额大于1000的条件过滤销售记录,然后UNIQUE函数提取过滤后的唯一客户名称。
案例6:提取多维数组中的唯一值
假设你有一个多维数组(如Excel表格中的区域),你想提取该数组中的所有唯一值。你可以使用以下公式:
=UNIQUE(Sheet1!$A$1:$C$10)
这里,Sheet1!$A$1:$C$10是要提取唯一值的多维数组。结果将返回该数组中的所有唯一值,无论它们位于哪个单元格中。
