IF、CHOOSE构建虚拟内存数组

本文探讨了如何利用Excel中的IF和CHOOSE函数来创建虚拟内存数组,特别是在VLOOKUP函数应用中的作用。通过IF({1,0}和CHOOSE({1,2})的方法,可以实现根据需求生成内存数组,从而直接得出计算结果。同时,文章也解释了这两个函数在VLOOKUP中的工作原理。" 136312693,8260646,LLM推理加速:LangChain与ChatGLM3-6B的优化技术,"['自然语言处理', '深度学习', '模型优化', '并行计算', '大语言模型']
摘要由CSDN通过智能技术生成

在理解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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值