excel学习库

excel表格_excel函数公式大全_execl从入门到精通

去重函数UNIQUE,你真的会用吗?应用实例分享!

该文节选自《函数宝典》OFFICE365EXCEL 5.20版本 UNIQUE 函数

UNIQUE函数是一种非常实用的函数,它可以帮助用户快速地从数据中提取出不重复的值,避免了手动筛选和去重的繁琐工作。

这个函数的使用非常简单,只需要在公式中输入UNIQUE函数并指定需要去重的数据范围即可。

此外,UNIQUE函数还支持多列数据去重,可以帮助用户更加高效地处理复杂的数据。与此同时,UNIQUE函数还支持动态数组,可以根据数据的变化自动更新去重结果,大大提高了数据处理的效率。

除了在Microsoft 365和WPS中使用UNIQUE函数外,用户还可以在其他一些数据处理软件中使用类似的函数来实现数据去重的功能。例如,在Google Sheets中,用户可以使用UNIQUE函数来提取唯一值;在OpenOffice中,用户可以使用DISTINCT函数来实现类似的功能。

无论是在哪个软件中,只要掌握了这种去重函数的使用方法,就可以轻松处理各种数据,提高工作效率。

总之,UNIQUE函数是一种非常实用的数据处理函数,它可以帮助用户快速地提取不重复的数据,并且操作简单易行。相信随着这个函数的不断普及和应用,它将会成为数据处理领域中的一种标准工具,为用户带来更加高效的数据处理体验。

UNIQUE 函数简介:

UNIQUE函数:返回数据中的唯一值。

解赋大白话: 删除重复数据,或者说是过滤掉重复值,留着下唯一值

语法:=UNIQUE(array,[by_col],[exactly_once])

解赋白话格式: UNIQUE(待去重的单元格区域或数组,[比较方式],[返回范围])

参数定义:

第一参数:array(必需),要返回唯一值的数据区域。

第二参数:by_col(可选),比较方式,按行或者按列比较:

(TRUE) 将按列比较并返回唯一值。
FALSE 或省略) 按行比较并返回唯一值。
第三参数:exactly_once(可选),提取方式:
TRUE) 只提取出现过一次的数据。
FALSE 或省略) 提取每一个不重复的数据。

实例解析

在数据处理和分析中,去重是一项常见的任务。当我们有大量数据时,往往会出现重复的数据,这些重复的数据会影响我们对数据的分析和处理结果。因此,去重是非常必要的。在单区域去重的任务中,我们需要将同一区域内重复的数据进行去重,只保留唯一值。为了实现单区域去重的任务,我们可以使用多种方法。其中,最常用的方法是使用Excel中的“删除重复项”功能。该功能可以帮助我们快速地去重,只需要选择需要去重的列,然后点击“删除重复项”即可。此外,我们还可以使用编程语言如Python或R来进行去重操作。在Python中,我们可以使用pandas库中的drop_duplicates()函数来实现单区域去重的任务。在R语言中,我们可以使用dplyr包中的distinct()函数来进行去重操作。无论使用哪种方法,单区域去重的任务都是非常重要的。只有保留唯一值,才能保证我们对数据的分析和处理结果的准确性和可靠性。因此,在数据处理和分析中,去重是一项必不可少的任务

函数宝典_office365_Excel_5.20版本.xlsm文件解赋著函数公式大全 ¥5 淘宝 月销6 购买

例1、去重,提取唯一值:单区域去重

公式的各种写法

=UNIQUE(B4:B22,0,0)

=UNIQUE(B4:B22,,)

=UNIQUE(B4:B22,0)

=UNIQUE(B4:B22,FALSE)

=UNIQUE(B4:B22,0,1)公式需提取非重复值的区域为行,第三参数指定返回为列,结果为错误值。

=UNIQUE(B4:B22)这是大家最常用的省略第二、三参数书写方式。

解赋解析:

1、参数"待去重的单元格区域或数组"可以是1列(行)、也可以是多列(行)或多维数组。

2、参数"比较方式"分为2种,分别为 TRUE 或 FALSE。当值为TRUE时,则以列为对象进行比较;当为FALSE或省略时,则以行为对象进行比较。

3、参数"返回范围"共有2个值,分别为 TRUE 或 FALSE 。当值为TRUE时,则返回指定数据范围或数组中恰好发生一次的所有非重复列或行;当为FALSE或省略时,则返回指定数据范围或数组中所有不同的行或列。

例2 多区域去重

=UNIQUE(B4:C22)

解读:

目的:找出指定"区域"状态下的"负责人"。可以理解为右边合并后的条件。

在功能及语法结构的解读中,就已经提到,“待去重的单元格区域或数组”并不是1列(行),也可以是多列(行)或多维数组。但需要注意的是此范围必须是连续的数据范围。

例3 提取指定区域内的非重复值(单次出现字段)

非重复值,只出现过一次的值

=UNIQUE(B6:B15,,TRUE)

=UNIQUE(B6:B15,,1)

去重

=UNIQUE(B6:B15,,FALSE)

=UNIQUE(B6:B15,,0)

例4 超级表去重小计与合计

大家用的时候只要复制后改下超级表名称就行,表名查看上图所示。

公式1=HSTACK(

UNIQUE(表4[品名]),

SUMIFS(表4[营业额],表4[品名],UNIQUE(表4[品名]))

)

公式2=LET(

products,表4[品名],

qty,表4[营业额],

uniqueProducts,UNIQUE(products),

sumqty, SUMIFS(qty,products,uniqueProducts),

HSTACK(uniqueProducts,sumqty))

公式3=LET(

products,表4[品名],

qty,表4[营业额],

uniqueProducts,UNIQUE(products),

sumqty, SUMIFS(qty,products,uniqueProducts),

productarea,HSTACK(uniqueProducts,sumqty),

totalrow,HSTACK("合计",SUM(qty)),

VSTACK(productarea,totalrow)

)

例5、 分离出不重复值与重复值

不重复值=UNIQUE(B3:B24,,TRUE)

有重复的值=UNIQUE(VSTACK(UNIQUE(B3:B24),UNIQUE(B3:B24,,1)),,1)

嵌套函数

VSTACK:按垂直顺序追加数组,即数据汇总

好了,今天的文章就到这,希望你能从文中有所收获,喜欢我就关注,点赞加转发吧。我还是那个解赋,一个从2007年开始与大家分享《函数宝典》的解赋。

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

«    2024年12月    »
1
2345678
9101112131415
16171819202122
23242526272829
3031
控制面板
您好,欢迎到访网站!
  查看权限
网站分类
搜索
最新留言
    文章归档
      友情链接