管理资源吧

当前位置:首页 >> 资讯 > >> 新闻资讯 >> 电脑教程 > 这才是Excel函数Index+small+if组合使用方法

这才是Excel函数Index+small+if组合使用方法

Excel中有一个几乎“万能”的函数组合,在N多种问题的解决过程中都少不了她的身影,她就是Index+small+if组合!

这个Excel万金油组合在工作中应用广泛,我专门挑选了她的几种典型应用,扩展大家的思路和方法。

今天的内容涉及数组运算,还未晋升到中级的同学们可能不易理解,不过没关系,大家可以先收藏教程,工作中按此套用。

对于教程有任何想法和需求,可以在底部留言给我,集中的问题我会专门写教程针对性解决。

1 从单列提取不重复值

在黄色区域输入公式,提取a列的不重复值

定义名称a=OFFSET(数据源!$A$2,,,COUNTA(数据源!$A:$A)-1)

C2单元格输入以下数组公式,按

=IFERROR(INDEX(A:A,SMALL(IF(MATCH(a,a,)=ROW(a)-1,ROW(a),4^8),ROW(A1)))&"","")

2 从单列提取重复值

在黄色区域输入公式,提取a列的重复值

=IFERROR(INDEX(A:A,SMALL(IF(MATCH(a,a,)=ROW(a)-1,4^8,ROW(a)),ROW(A1)))&"","")

在公众号后台回复“index”获取此函数的史上最全教程。

3 按要求提取数据

结合前两种技术,配合Excel中的控件,可以定制工作中的数据查找模板,如下图

定义名称a=OFFSET('1'!$A$2,,,COUNTA('1'!$A:$A)-1)

C2单元格输入以下数组公式,按

=IFERROR(INDEX(A:A,SMALL(IF(B$1=1,IF(MATCH(a,a,)=ROW(a)-1,ROW(a),4^8),IF(MATCH(a,a,)=ROW(a)-1,4^8,ROW(a))),ROW(A1)))&"","")

在公众号后台回复“万金油”获取此案例模板。

4 一对多查找所有符合条件的数据

DATESTRING也是Excel中的隐藏函数,她的作用是转换日期格式为年月日的形式~

E2单元格输入以下数组公式,按

=INDEX(B:B,SMALL(IF(A$2:A$11=D$2,ROW($2:$11),4^8),ROW(A1)))&""

5 比对并提取两列数据的差异记录

定义名称a=OFFSET('1'!$A$2,,,COUNTA('1'!$A:$A)-1)

定义名称b=OFFSET('1'!$B$2,,,COUNTA('1'!$B:$B)-1)

D2单元格输入以下数组公式,按

=IFERROR(INDEX(a,SMALL(IF(COUNTIF(b,a),4^10,ROW(a)-1),ROW(A1))),"")

F2单元格输入以下数组公式,按

=IFERROR(INDEX(b,SMALL(IF(COUNTIF(a,b),4^10,ROW(b)-1),ROW(A1))),"")

上一篇:如何将扫描文件转换成word文档
下一篇:Excel查找、分列函数公式介绍
资讯分类:
推荐阅读
猜你喜欢