有了这些Excel王牌公式,省事半天!

点击下方 ↓ 关注,每天免费看Excel专业教程

置顶公众号设为星标 ↑ 才能每天及时收到推送

个人微信号 | (ID:LiRuiExcel520)
微信服务号 | 跟李锐学Excel(ID:LiRuiExcel)
微信公众号 | Excel函数与公式(ID:ExcelLiRui)

大家都知道Excel的强大威力,各种复杂的数据统计和计算问题一个公式就能搞定,但很多情况下新手搞不定,就是因为普通公式威力不足,需要用到更强大的王牌公式。

今天给大家介绍一下高手专属的王牌公式INDEX+SMALL+IF组合,有了它每天能省事半天!

本教程内容担心记不全的话,可以分享到朋友圈给自己备份一份。

王牌公式一:提取不重复值列表

数据源在A列,要从中提取不重复值列表。

下图是王牌公式写好以后,动图演示效果:

这里用的是以下数组公式,按Ctrl+Shift+Enter输入。

=INDEX(A:A,SMALL(IF(MATCH($A$2:$A$10,$A$2:$A$10,)=ROW($2:$10)-1,ROW($2:$10),4^8),ROW(1:1)))&""

王牌公式二:从报表中按条件提取所有满足条件的记录

用好公式不但可以提取符合条件的单值,连报表记录也一样可以提取。

下面的要求就是从报表中按条件找到所有满足的记录。

下图是王牌公式写好以后,动图演示效果:

这里用的是以下数组公式,按Ctrl+Shift+Enter输入。

=INDEX(A:A,SMALL(IF($A$2:$A$10=$F$2,ROW($2:$10),4^8),ROW(1:1)))&""

王牌公式三:比对并提取两列数据差异

公式不但可以帮助我们查询数据,还可以比对数据。

比如下面的案例中,B列和D列分别放置数据源,要求比对并提取两列数据差异。

下图是王牌公式写好以后,动图演示效果:

为了更好的满足数据源更新后让公式结果也能自动更新,我们先定义两个名称动态引用数据源区域。

单击公式-定义名称

a=OFFSET('2'!$B$2,,,COUNTA('2'!$B:$B)-1)

b=OFFSET('2'!$D$2,,,COUNTA('2'!$D:$D)-1)

提取a有b没有的用以下数组公式,按Ctrl+Shift+Enter输入。

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

提取b有a没有的用以下数组公式,按Ctrl+Shift+Enter输入。

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

(0)

相关推荐