首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Excel 表格太多列了,VLOOKUP 的第三个参数难道要手工数列号?

公众号平台最新的推送规则对技术类文章不太友善,如果不想错过干货,请务必 “设为星标”哦!!!

点击上方蓝字 --> 点击“...”--> 选择“设为星标

自从有了 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 列?

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20230401A02COI00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

相关快讯

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券