我的Excel学习日记
excel函数吧
全部回复
仅看楼主
level 8
三星洞87 楼主
我打算在此记录自己的学习历程,也不知道自己以后会不会用到,不过记录自己的点滴,总归是没错的,欢迎各位多多指教!多多留言[太开心][太开心]#Excel#
#学习日记#
2021年05月08日 04点05分 1
level 8
三星洞87 楼主
先说说我昨天学习的“去重复”函数,要实现去重复,有几种办法,我分别学了三个办法,分别是利用frequency,countif和small来取不重复出现的值,但都觉得公式太多,太长,如果有简便的方法,还请多多留言指教
2021年05月08日 05点05分 2
level 8
三星洞87 楼主
2021年05月08日 05点05分 3
level 8
三星洞87 楼主
方法一:
C2=LOOKUP(1,0/FREQUENCY(1,ISERROR(MATCH($A$2:$A$33,$C$1:C2,0))*1),$A$2:$A$33)&""
第一个关键是有一个单元格错位,取上面的单元格用MATCHA来匹配,全部返回错误
2021年05月08日 05点05分 4
level 8
三星洞87 楼主
然后是用ISERROR来转变数值1
再是用FREQUENCY来分走第一个错误
2021年05月08日 05点05分 5
level 8
三星洞87 楼主
最后是用LOOKUP来返回错误所对应的值
最后得到了第一个MATCH错误对应的值
2021年05月08日 05点05分 6
level 8
三星洞87 楼主
公式下拉的时候,第二个单元格,MATCH的第二参数有了两个单元格
这时候档口名字和"不重复档口"匹配不到,而匹配到了第一个档口,
2021年05月08日 05点05分 7
level 8
三星洞87 楼主
匹配到的位置是”不重复档口“之后 ,所以是2,
其他重复的档口也会得到2的这个初始值
2021年05月08日 05点05分 8
level 8
三星洞87 楼主
档口列其他档口仍然找不到,是错误
重复上面 的操作,错误变数字1,
被FREQUENCY切走,对应第二个档口
2021年05月08日 05点05分 9
level 8
三星洞87 楼主
如果档口名在前面出现过了,MATCH只返回第一次出现的结果
能匹配到的经过ISERROR,反而变成了0
2021年05月08日 05点05分 10
level 8
三星洞87 楼主
0比1小,无法在FREQUENCY里被识别
而如果一个数字多次出现,MATCH会始终返回第一次匹配到的结果,而不是错误
2021年05月08日 05点05分 11
level 8
三星洞87 楼主
通过ISERROR的作用下,都变成了0,无法被FREQUENCY的1识别,重复就被筛选掉了
2021年05月08日 05点05分 12
level 8
三星洞87 楼主
2021年05月08日 05点05分 13
level 8
三星洞87 楼主
下面说下第二个方法:
C21=IFERROR(INDEX($A$2:$A$33,MATCH(0,COUNTIF($C$20:C20,$A$2:$A$33),0)),""),数组,要按三键
2021年05月08日 05点05分 14
level 8
三星洞87 楼主
关键也是有一个单元格错位,
先按条件查找"方法2",自然全部为0,
MATCH参数1是查找0在参数2里哪些位置,全部都满足
2021年05月08日 05点05分 15
1 2 3 4 5 尾页