网站首页 > 知识剖析 正文
Excel的“数据”选项卡下的“删除重复值”功能可以对数据快速去重,今天将分享如何通过函数公式去除重复值,以便更好的适应自动化报表的需要。
如下图所示,需要去除A列商品的重复值,在B2单元格输入公式并下拉填充:=IFERROR(INDEX(A:A,1+MATCH(,COUNTIF(B$1:B1,A$2:A$7),)),"")。
这个公式在数组公式中,并不算很复杂,但学习理解起来有一定的难度。下面将详细拆分解释:
- 数组公式,Excel2021之前的版本需要输入Ctrl+Shift+Enter;
- COUNTIF(B$1:B1, A$2:A$7):计算范围B$1:B1中与A$2:A$7中数值相等的个数。其中,B$1:B1是相对动态范围,它会根据当前行的位置而变化,这个是公式的关键:“B1:B1, A2:A7”返回{0;0;0;0;0;0},“B1:B2, A2:A7”返回{1;0;1;0;0;0},依次类推;
添加图片注释,不超过 140 字(可选)
- 1+MATCH(, COUNTIF(...),):MATCH函数第一个参数省略,表示依次返回上图数组中“0”的位置,结果+1,返回匹配位置的下一个位置,即分别返回2,3,5,6,#N/A,#N/A;
- INDEX(A:A, 1+MATCH(...)):将在A:A列中返回与1+MATCH函数中找到的位置相对应的值,即分别返回A2,A3,A5,A6单元格的值和两个#N/A;
- IFERROR(..., ""):屏蔽掉错误值,如果遇到错误值,返回一个空字符串("")。
同样的,如果使用的是Excel2021版本,上述的公式等同于新函数:=UNIQUE(A2:A7)。
希望这篇文章对你有帮助,您的点赞和收藏是我持续更新文章的最大动力,感谢您的支持。
猜你喜欢
- 2025-06-12 「excel常用函数1」vlookup逆向查询怎么用?
- 2025-06-12 Excel中INDEX函数的使用方法(excel中index函数的含义)
- 2025-06-12 定位函数index(定位函数求和)
- 2025-06-12 秒杀Vlookup公式,Index+Match函数组合,太厉害了
- 2025-06-12 一文读懂HLOOKUP函数,轻松搞定行向数据查找难题
- 2025-06-12 Excel 里 VLOOKUP 使用教程,轻松上手
- 2025-06-12 Excel中Index函数引用表单是怎么使用的?
- 2025-06-12 Excel函数讲解:VLOOKUP函数,轻松玩转数据查找
- 2025-06-12 打破常规!VLOOKUP右向左查找秘籍大公开
- 2025-06-12 Array.includes() 使用方法,快速判断数组是否包含元素
- 最近发表
- 标签列表
-
- xml (46)
- css animation (57)
- array_slice (60)
- htmlspecialchars (54)
- position: absolute (54)
- datediff函数 (47)
- array_pop (49)
- jsmap (52)
- toggleclass (43)
- console.time (63)
- .sql (41)
- ahref (40)
- js json.parse (59)
- html复选框 (60)
- css 透明 (44)
- css 颜色 (47)
- php replace (41)
- css nth-child (48)
- min-height (40)
- xml schema (44)
- css 最后一个元素 (46)
- location.origin (44)
- table border (49)
- html tr (40)
- video controls (49)