excel函数吧 关注:9,112贴子:14,712

我的Excel学习日记

只看楼主收藏回复

我打算在此记录自己的学习历程,也不知道自己以后会不会用到,不过记录自己的点滴,总归是没错的,欢迎各位多多指教!多多留言#Excel##学习日记#


来自iPhone客户端1楼2021-05-08 12:57回复
    先说说我昨天学习的“去重复”函数,要实现去重复,有几种办法,我分别学了三个办法,分别是利用frequency,countif和small来取不重复出现的值,但都觉得公式太多,太长,如果有简便的方法,还请多多留言指教


    来自iPhone客户端2楼2021-05-08 13:03
    回复


      来自iPhone客户端3楼2021-05-08 13:26
      回复
        方法一:
        C2=LOOKUP(1,0/FREQUENCY(1,ISERROR(MATCH($A$2:$A$33,$C$1:C2,0))*1),$A$2:$A$33)&""
        第一个关键是有一个单元格错位,取上面的单元格用MATCHA来匹配,全部返回错误


        4楼2021-05-08 13:35
        回复
          然后是用ISERROR来转变数值1
          再是用FREQUENCY来分走第一个错误


          5楼2021-05-08 13:37
          回复
            最后是用LOOKUP来返回错误所对应的值
            最后得到了第一个MATCH错误对应的值


            6楼2021-05-08 13:37
            回复
              公式下拉的时候,第二个单元格,MATCH的第二参数有了两个单元格
              这时候档口名字和"不重复档口"匹配不到,而匹配到了第一个档口,


              7楼2021-05-08 13:37
              回复
                匹配到的位置是”不重复档口“之后 ,所以是2,
                其他重复的档口也会得到2的这个初始值


                8楼2021-05-08 13:38
                回复
                  档口列其他档口仍然找不到,是错误
                  重复上面 的操作,错误变数字1,
                  被FREQUENCY切走,对应第二个档口


                  9楼2021-05-08 13:38
                  回复
                    如果档口名在前面出现过了,MATCH只返回第一次出现的结果
                    能匹配到的经过ISERROR,反而变成了0


                    10楼2021-05-08 13:39
                    回复
                      0比1小,无法在FREQUENCY里被识别
                      而如果一个数字多次出现,MATCH会始终返回第一次匹配到的结果,而不是错误


                      11楼2021-05-08 13:39
                      回复
                        通过ISERROR的作用下,都变成了0,无法被FREQUENCY的1识别,重复就被筛选掉了


                        12楼2021-05-08 13:40
                        回复


                          13楼2021-05-08 13:44
                          回复
                            下面说下第二个方法:
                            C21=IFERROR(INDEX($A$2:$A$33,MATCH(0,COUNTIF($C$20:C20,$A$2:$A$33),0)),""),数组,要按三键


                            14楼2021-05-08 13:45
                            回复
                              关键也是有一个单元格错位,
                              先按条件查找"方法2",自然全部为0,
                              MATCH参数1是查找0在参数2里哪些位置,全部都满足


                              15楼2021-05-08 13:46
                              回复