有了这些Excel王牌公式,省事半天!
点击下方 ↓ 关注,每天免费看Excel专业教程
置顶公众号或设为星标 ↑ 才能每天及时收到推送
大家都知道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))),"")