=VLOOKUP(F2,IF({1,0},B1:B7,A1:A7),2,) 请帮忙解释下这个函数的意思

 我来答
热情的橘子醬8D544
推荐于2016-12-02 · TA获得超过6.9万个赞
知道大有可为答主
回答量:2.6万
采纳率:57%
帮助的人:9989万
展开全部
这是VLOOKUP的逆序查找的经典用法。VLOOKUP只能在首列搜索,返回指定列的数据,上面的公式是搜索列不在第一列的,因此利用IF的数组用法,将A列和B列进行“调序”。
IF({1,0},B1:B7,A1:A7)——IF的数据用法,当条件为1时,返回第一个结果B1:B7;当条件为0时,返回第二个结果A1:A7。这里{1,0}两个条件是同时判断的,所返回的两个结果组成一个B列数据在前A列数据在后的数组。以利于VLOOKUP搜索。
VLOOKUP函数在上面生成的数组首列(B列数据)查找,返回数组第2列(单元格区域中的A列)的数据。
百度网友1c6a32aa8
2011-03-08 · TA获得超过1149个赞
知道小有建树答主
回答量:737
采纳率:0%
帮助的人:432万
展开全部
IF({1,0},B1:B7,A1:A7)是用来换列的,我们知道,VLOOKUP函数查找的是区域的第一列,例如在区域A1:B7中,将从A列查找,如果想从后面的列从查找,就要用这一函数进行转化,IF函数中,数组{1,0}中会依次取值1和0,1相当于真,0相当于假,当取1时得到B列,当取0时得到A列,从而将区域的列切换了过来
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式