vlookup反向查询_Vlookup函数还能动态求和、反向查找、多条件查找?

Vlookup函数是基本的数据查询函数,有时单条件的正向查找并不能满足我们的需求。这篇文章为朋友们分享Vlookup函数的三种偏门用法。

一.Vlookup函数实现动态求和:

e3ea3b3e67ca6350472e82c9db5370db.png

1.动态效果图:

d7e88c378e4621ebaf508d5a6658e3ad.gif

2.操作方法:

(1)在J2单元格通过数据验证制作一个简单的下拉列表,方便选择不同的姓名。

(2)在K2单元格输入公式=SUM(VLOOKUP(J2,A:H,COLUMN(C1:H1),0)),输入公式要以Ctrl+Shift+Enter三键确定。

3.公式解析:

(1)COLUMN(C1:H1)返回的是一个由C1:H1单元格所在的列{3,4,5,6,7,8}构成的数组。

(2)使用Vlookup函数可以分别查找到J2单元格姓名所对应的语文、数学、英语、物理、化学、生物的成绩。

(3)最后用SUM函数对J2单元格姓名所有的成绩求和,当J2单元格内容变化时就实现了动态求和。

二.Vlookup函数实现反向查找:

c0bb132976ccbcd51c89fbb5a03d0e51.png

1.操作方法:

(1)在J2单元格通过数据验证制作一个简单的下拉列表,方便选择不同的姓名。

(2)在K2单元格输入公式==VLOOKUP(J2,IF({1,0},B1:B20,A1:A20),2,0)

2.公式解析:

(1){1,0}是一个由数字1和0构成的数组,这个数组作为if函数的判断依据;当判断依据为1时,返回B列单元格的内容;当判断依据为0时,返回A列单元格的内容;IF({1,0},B1:B20,A1:A20)函数构造了一个A列和B列对应单元格内容互换的数组。(动态图中有操作演示)

19724e4f3f21e5df39dc3c2daf41ca5d.gif

(2)vlookup函数就可以利用构造的位置互换的数组就可以正常查找。

三.Vlookup函数实现多条件查找:

a876cd0f48e9a536b43763f9bfabf196.png

1.说明:

当数据存在重复值时,简单的单条件查找并不能准确的查找出结果。(例如在这个实例中三年一班和三年二班都有姓名为张志远的同学)

2.操作方法:

在L2单元格输入公式=VLOOKUP(J2&K2,IF({1,0},A1:A19&B1:B19,C1:C19),2,0)。

3.公式解析:

(1).J2&K2是连接J2单元格与K2单元格的内容,在图中所示连接后的内容为“三年一班张志远”。

(2)IF({1,0},A1:A19&B1:B19与上述反向查找类似。只是当if函数的判断依据中返回的是A列对应单元格内容和B列对应单元格内容的连接,最终返回的是一个A列对应单元格内容和B列对应单元格内容的连接以及C列单元格内容构成的虚拟数组(动态图中有操作演示)。

ffef20b83ea8aae5054ed1d5cbc4e702.gif

(3)vlookup函数就可以利用构造的AB列连接以及C列构造的数组就可以正常查找。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值