分享

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

 我的人生宝库 2020-05-21

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

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

1.动态效果图:

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

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函数实现反向查找:

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

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列对应单元格内容互换的数组。(动态图中有操作演示)

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

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

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

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

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列单元格内容构成的虚拟数组(动态图中有操作演示)。

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

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

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多