打开APP
userphoto
未登录

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

开通VIP
IF、CHOOSE构建虚拟内存数组

在理解VLOOKUP的过程中,多次出现了构建虚拟内存数组的式子,其中典型的包括IF、CHOOSE两个函数的嵌套使用,分别记录一下对这两个的函数的理解与解释。

除了IF({1,0}的构建方法,我们还可以使用CHOOSE({1,2}的方式根据需要构建内存数组,支持Excel函数直接可以运算出想要的结果

IF({1,0},数组1,数组2,2,0)=IF(1,数组1,数组2)返回的结果为数组1=IF(0,数组1,数组2)返回的结果为数组2所以IF({1,0},数组1,数组2,2,0形成的虚拟的数组空间为数组1,数组2

解释    VLOOKUP(I73,IF({1,0},$E$73:$G$81,$C$73:$C$81),3,0)

在VLOOKUP中引申出来的理解 choose的解释

CHOOSE({1,2}, $B$2: $B$16, $A$2: $A$16)=CHOOSE(1, $B$2: $B$16, $A$2: $A$16) 返回的结果为$B$2: $B$16=CHOOSE(2, $B$2: $B$16, $A$2: $A$16) 返回的结果为$A$2: $A$16后续的结果以此类推,CHOOSE({1,2,3,4,5,6}, $F$1: $F$16, $D$1: $D$16, $C$1: $C$16, $A$1: $A$16, $B$1: $B$16, $E$1: $E$16),所形成的虚拟内存数组为$F$1: $F$16, $D$1: $D$16, $C$1: $C$16, $A$1: $A$16, $B$1: $B$16, $E$1: $E$16

解释 VLOOKUP(D2,CHOOSE({1,2}, $B$2: $B$16, $A$2: $A$16),2,0)

两者的解释都是想通的,都是将数组分解后,单独采用函数的含义。

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
你还不会逆向查找?这三个小技巧分享给你!
用if函数实现内存数组的构建
EXCEL中使用INDEX、VLOOKUP等函数进行逆向查询的4种方法
Excel逆向查找的四种方法
VLOOKUP的别样用法
关于VLOOKUP的第一个参数,我有话要说……
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服