VLOOKUP很简单吗?未必!

你好,我是刘卓。欢迎来到我的公号,excel函数解析。相信很多人学函数都是从vlookup开始的,学了一段时间后,觉得这个函数也挺简单的。只说这个函数的查找方式确实也不难,但能把它用好还是不容易的。下面就和大家分享一个案例,我觉得还是挺巧妙的。

下图A列是一些部门,现在的要求是在B列添加序号。添加序号的规则是:相同的部门序号相同,不同的部门按出现的顺序编号。

比如,“人事部”是第1个出现的部门,所有的“人事部”序号为1;“行政部”是第2个出现的部门,所有的“行政部”序号为2;“财务部”是第3个出现的部门,所有的“财务部”序号为3,……,以此类推。

你可以先自己想下怎么做,3分钟后公布答案。

3.思考中。。。

2.想不出

1.还是看答案吧

在B2单元格输入公式=IFNA(VLOOKUP(A2,A$1:B1,2,0),MAX(B$1:B1)+1),下拉填充,完成。

公式是不长,想要理解它,还需思考一下。这里我找2个单元格给大家拆解一下:

先看B6单元格的公式,如下图所示。首先用vlookup在A1:B5中查找A6的“财务部”,并且返回第一次出现的序号。由于A1:B5中没有“财务部”,所以vlookup查找不到,返回错误值#N/A。这也说明A6的“财务部”是第一次出现的。

接下来,用ifna处理错误,如果vlookup得到的结果是#N/A,就返回B1:B5中最大的序号,再加1。

再来看B11单元格的公式,先用vlookup在A1:B10中查找A11的“财务部”,并返回它第一次出现的序号。由于A1:B10中有“财务部”,所以返回“财务部”第一次出现的序号3。

链接:

https://pan.baidu.com/s/1T-HXjB79dWEPAfZ6mn_AcA

提取码:1m40
(0)

相关推荐