公众号平台最新的推送规则对技术类文章不太友善,如果不想错过干货,请务必 “设为星标”哦!!!
点击上方蓝字 --> 点击“...”--> 选择“设为星标”
自从有了 O365 以后,高阶函数好用到飞起,比如查找肯定会用 xlookup 替代 vlookup,因为优化太多啦!
但咱不能凡尔赛,毕竟还有很多同学没用上 O365 呢,那么当器不够利的时候,我们也要尽可能地用最简单的办法善其事,这就是持续学习的目的。
比如,当一个数据表非常宽宽宽宽,有很多列,要用 vlookup 查找其中某一列的数据,那第三个参数的列数数一下都能要人命不是?
反正我很懒,绝对不会去数的,所以我想了个办法。
案例:
下图 1 中上方的表是各销售人员每个月的计划和实际销售业绩,请在下方的数据表中按需匹配出对应的业绩。
效果下图 2 所示。
解决方案:
1. 在 B16 单元格中输入以下公式:
=VLOOKUP(A16,A:U,COLUMNS(A1:T1),0)
公式释义:
vlookup 函数的基本用法不多解释了,重点在于对第 3 个参数 COLUMNS(A1:T1) 的理解;
columns 函数的作用是返回数组或引用的总列数,所以 A1:T1 区域的总列数就等于 T 列在 A:T 区域中所处的列号
2. 拖动单元格下拉,复制公式。
为了帮助大家更加直观地理解参数,可以这样:
3. 选中用作第三个参数的完整公式 --> 按 F9
此时显示出了公式的运行结果“20”,大家可以数一下,目标列是不是在选中区域内的第 20 列?
领取专属 10元无门槛券
私享最新 技术干货