熬夜加班发际线后移?谁让你不会Excel万金油公式!【Excel教程】( 八 )

搞清楚这个IF的话,再来看这段

SMALL(IF($C$2:$C$21=$F$2,ROW($1:$20),99),ROW(A1))是不是就没那么晕了。

关于SMALL这部分,一定要明白是随着公式下拉的时候,逐个得到我们希望得到的那几个数字,然后用这些数字作为INDEX的第二参数,就可以得到最终需要的结果。

万金油的核心就是INDEX、SMALL、IF和ROW,请大家务必反复琢磨,把这部分原理搞清楚。

还有非常重要的一点需要强调,万金油公式是一个数组公式,因此需要我们按着Ctrl和shift再回车。

至于一开始的公式,考虑到要查找多列的内容,所以INDEX的数据区域用的$A$2:$D$21,多列的时候,就需要提供列位置才能找到目标值,因此用MATCH(F$3,$A$1:$D$1,0)来确定数据在第几列。

每个部门的数据都不一样多,我们需要将公式多向下拉几行,这时候就会产生一些错误值,在公式的最外层使用IFERROR函数屏蔽了错误值,使得查询结果看起来非常干净。