打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
从浅到深,史上最详细VLOOKUP函数教程!

ROUND 05  横向查询

图5.1:横向查询——剑士索隆

LOOKUP:砍瓜切菜,轻松EASY

这种问题对VLOOKUP来说可能充满挑战,但对LOOKUP而言,简直是如砍瓜切菜般轻松EASY!!!

=LOOKUP(B7,B2:K2,B3)

图5.2:横向查询——LOOKUP砍瓜切菜

公式说明

VLOOKUP:内有贤臣,外有强援

面对LOOKUP的挑衅,不可一世的VLOOKUP函数绝不轻易认输,横向查询硬上也要上!请出转置函数TRANSPOSE来帮忙。

{=VLOOKUP(B7,TRANSPOSE($A$2:$K$3),2,0)}

图5.3:横向查询——VLOOKUP的贤臣

公式说明

当然,打仗亲兄弟,VLOOKUP也没必要事事亲力亲为,有时请个外援能解决的事,何必仰人鼻息。虽说这样做有违决斗精神,但成王败寇,过程,Who care?

=HLOOKUP(B7,$A$2:$K$3,2,0)

图5.4:横向查询——VLOOKUP的强援

公式说明

第五回合,横向查询,VLOOKUP虽然有TRANSPOSE这样的帮手为内应,更兼亲兄弟HLOOKUP函数这样的外援,但仍难以扭转败局。此番,LOOKUP胜在简单、胜在可缩写,胜在横纵皆宜!!

ROUND 06 逆向查询

VLOOKUP:天赋不足,嵌套来补

此时,VLOOKUP函数是不是黔驴技穷了?当然不是,IF({1,0},....)了解一下!

=VLOOKUP(D2,IF({1,0},B2:B9,A2:A9),2,0)

图6.1:逆向查询——VLOOKUP与IF({1,0}

公式说明

1.IF函数是逻辑函数,它的基本语句是=IF(logical_test,value_if_true,value_if_false);

2.数值1表示TRUE,0表示FALSE;

3.{1,0}表示由1和0组成的数组。

综上,IF({1,0},....)的首个条件是TRUE和FALSE组成的数组,而IF(TRUE和IF(FALSE又分别返回value_if_true和value_if_false,即IF({1,0},....)的返回值是value_if_true和value_if_false组成的数组。

接下来,小编套用上图具体分解一下。

IF({1,0},B2:B9,A2:A9)

={IF(1,B2:B9,A2:A9),IF(0,B2:B9,A2:A9)}

={IF(TRUE,B2:B9,A2:A9),IF(FALSE,B2:B9,A2:A9)}

={B2:B9,A2:A9}

LOOKUP:木有压力,纯属炫技

=LOOKUP(1,0/(B2:B9=D2),A2:A9)

图6.2:逆向查询——LOOKUP(1,0/(条件)......结构

公式说明

2.LOOKUP的匹配过程会自动忽略错误值,即参数2运算过程中的#DIV/0!将被忽略,仅保留所有的0,即{0,0,0...};

3.LOOKUP采用二分法查询,返回最后一个小于或等于目标值的匹配列值所对应的结果;LOOKUP(1,0/(条件)......结构的查询目标值为1,查询区域是N个0组成的有序数组,所以,最后一个0所对应的值即为公式返回结果。反推,即LOOKUP(1,0/(条件)......结构总是返回最后一个满足条件的值

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
excel函数技巧:两个查询函数的用法比较 续二
你以为会了VLOOKUP就很牛逼?学好这几个查询组合更加重要
Excel函数应用之查询与引用函数(下)
Excel函数应用篇:查找引用类函数
Excel查询公式总结,最后一个完全想不到
VLOOKUP函数不能查找最后一个值,怎么办?
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服