甲级职业联赛竞猜第一参数无须想确定是单位格区域A2:A7-竞猜大厅-甲级职业联赛-英雄联盟官方网站-腾讯游戏
昨天我们共享了一双多查找的函数竣事形态(传送门:一双多查找,西席所谓万金油公式),相比详确地先容了万金油公式的开端。今天我们机不可失甲级职业联赛竞猜,连接来使用万金油公式来竣事去重。
领先简短回来昨天共享的万金油公式:
1、万金油公式是INDEX+SMALL+IF+ROW的函数组合;
2、INDEX是临了施展作用的函数,其第一参数是我们需要复返在其中复返值的单位格区域(昨天的案例中仅为一列数据);
3、INDEX函数的第二参数是第一参数所需要的行号,我们用了IF函数来相比查找值与查找区域的统共值,如若绝顶则复返其在区域中的行位置,如若不等则复返FALSE或一个较大的数;
4、在使用IF函数来复返查找值在第一参数单位格区域中的行位置时,我们借助了ROW函数来构造INDEX函数第一参数单位格区域中的统共行位置;
5、因为IF函数是字据INDEX函数第一参数单位格区域中的值是否与查找值绝顶,这个相比一定是按王法进行的。是以IF函数复返的行号可能会是1;65536;3;4;65536;65536;65536;8等排序的行号,为了达成我们的查找探究,我们借助了SMALL函数,将IF函数复返的区域(看成SMALL函数的第一参数)进行了排序(使用ROW函数构造出1、2、3等数字,以赢得IF函数复返区域的最小值,次最小值等等)
我们暂且回忆到这里,接下来我们将西席怎么利用万金油公式变体来对数据进行去重,在文末我们将对一双多查找的函数套路作相比!但愿能对读到著述的诸位一又友有一些匡助。
| 问题引入:
如下所示,我们有一个简化版的去重需求:
不错看到A2:A7区域中,不重迭值应该独一第2行、第3行、第5行和第6行。乍一看,这个跟万金油公式有什么干系呢?如若说昨天共享的一双多查找不错用IF函数来将查找值与INDEX第一参数单位格区域中的值逐一相比,那么去重怎么诈欺到INDEX+SMALL+IF+ROW的函数组合呢?
我们用跟昨天西席一双多查找时雷同的想路,底下来冉冉分析:
| 站在INDEX函数的肩膀上想考:
INDEX函数是不错复返单位格区域行列交叉位置的值的,第一参数无须想确定是单位格区域A2:A7,其实我们只须将第二参数构造出数组姿色{1;2;4;5}(闪耀:1、2、4、5对应不重迭值在单位格区域A2:A7中的行位置,并非这些不重迭值在通盘责任表中的行号!),即可复返上述不重迭值。是以问题酿成怎么构造数组{1;2;4;5}
| 怎么使用函数生成不重迭值在INDEX函数第一参数单位格区域的行位置:
昨天在西席一双多查找时,我们使用IF函数,其第一参数是是一个相比抒发式,判断查找值与单位格区域中的值是否绝顶,如若绝顶则复返由ROW函数模拟出的行位置!那么今天这个求不重迭值我们该怎么复返行位置呢?
还铭记我们昨天分析一双多查找时的讲过的VLOOKUP函数,XLOOKUP函数、MATCH函数都是复返匹配到的第一个数对应的值或位置吗?
这MATCH函数仅复返第一次匹配到的位置一特色刚好不错被用到今天的场景中,如若不太显然请再看下我们的原始单位格区域:
当“张三”出现第二次时我们将使用MATCH函数去匹配,让其仍复返第一个“张三”处所的行位置,这个经过也等于MATCH函数的第一参数(查找值)数组化的经过:
我们不错从MATCH函数复返的成果中看到,如若单位格中的第二次出当前,它在区域中的行位置便与当前的当然行序号出现不绝顶的情况。比如1第二次出现是因为“张三”第二次出现了,如若第二次出现“张三”的这个位置是别的未出现的称呼,如“孙悟空”,则刚才复返的成果应该是纵向清醒的1 2 3 4 5 2,而不是1 2 1 4 5 2.
| 怎么去掉MATCH函数复返的{1;2;1;4;5;2}数组中非当然行序号
字据我们昨天一双多查找的想路,不需要的行我们用FALSE省略一个相比大的值去代替即可。我们将MATCH函数嵌套到IF函数中,并将其放入IF函数的第一参数,关联词并莫得完!
MATCH函数复返的数组{1;2;1;4;5;2}需要与当然行序号进行相比,也等于{1;2;1;4;5;2}与{1;2;3;4;5;6}进行相比,如若绝顶则连接复返行位置(IF函数的第二参数),如若不等则复返FALSE或一个较大的值(IF函数的第三参数)
| ROW函数依旧是个支持函数
在刚才的分析中,我们说需要将MATCH函数复返的行位置序号与INDEX函数的第一参数中的当然行序号进行相比!如若绝顶则复返行位置,如若不等则复返FALSE或一个较大的值。当然行序号我们不错用ROW函数来来生成:
| 剩下的交给SMALL函数的INDEX函数
至此,最主要的部分我们仍是完成了,剩下的部分与一双多查找的想路皆备一致,利用SMALL函数将IF函数复返的行位置按王法复返,将SMALL函数嵌套IF函数,SMALL函数的第二参数不错用ROW(A1)来默示1,不才拉时将变为ROW(A2)默示2等等。
我们在C2单位格中输入公式:
=INDEX($A$2:$A$7, SMALL(IF(MATCH($A$2:$A$7, $A$2:$A$7, ) = ROW($1:$6),ROW($1:$6) ), ROW(A1)), 1)
如若看不完,不错向右拖动程度条!
公式连接下拉即可复返统共不重迭值,直到出现#NUM!缝隙默示莫得值不错复返了!
好了甲级职业联赛竞猜,今天的共享就到这里了。接待在批驳区留言商讨、私信或崇敬我
上一篇:竞猜大厅-甲级职业联赛-英雄联盟官方网站-腾讯游戏与读者们一说念见证谜底-竞猜大厅-甲级职业联赛-英雄联盟官方网站-腾讯游戏 下一篇:竞猜大厅2023年5-9月份-竞猜大厅-甲级职业联赛-英雄联盟官方网站-腾讯游戏