=VLOOKUP(H3,IF({1,0},D$3:D$14,C$3:C$14),2,)请问这个函数是什么意思?主要是中间的if{}函数不太懂

1975qjm
高粉答主

推荐于2018-02-28 · 关注我不会让你失望
知道大有可为答主
回答量:2万
采纳率:74%
帮助的人:7196万
展开全部
=VLOOKUP(H3,IF({1,0},D$3:D$14,C$3:C$14),2,)

{1,0} 常数数组 1和0
在逻辑中 不为0的值都是真值,为0的值是假值 因此在IF函数中1返回真值的部份 D$3:D$14 ,0返回假值的部份 C$3:C$14 ,形成一个新的数组,这个数组由D$3:D$14和C$3:C$14各单元格实际内容组成

现在我把公式的引用范围缩小一点,再举例进行说明计算过程,假设公式为
=VLOOKUP(H3,IF({1,0},D$3:D$5,C$3:C$5),2,)

我假设
C3,C4,C5单元格内容是A,B,C
D3,D4,D5单元格内容是1,2,3
则形成的数组样式就是
{1,"A";2,"B";3,"C";}

则公式就转成了
=VLOOKUP(H3,{1,"A";2,"B";3,"C";},2,)
这时如果H3单元格的内容是2,则公式就返回"B"

这个公式的作用是让排在序列前面的C列,转成第二列即返回值列,让D列的内容成为待查找的首列

你这个公式也可以写成
=INDEX(C$3:C$14,MATCH(H3,D$3:D$14,))
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式