VLOOKUP(G3,{0,"0-2小时";3,"3-4小时";5,"5-8小时"},2)这个公式里最后这个2是什么意思

2025-01-24 14:00:44
推荐回答(1个)
回答1:

2是返回区域中第二列的数据,这里是用的数组参数,前面的0、3、5是首列,后面的0-2小时、3-4小时……,是第二列,这里用的是模糊查找,省略了第四参数,模糊查找,可以直接用LOOKUP函数,注意都必须是升序:=LOOKUP(G3,{0,"0-2小时";3,"3-4小时";5,"5-8小时"})。
第二个公式中的100是虚指,利用LOOKUP函数的向后兼容性,这里的100是大于后面FIND函数返回的最大值,LOOKUP是查不到100的,所以就返回最后一个数所对应的A列数据。整个函数的意思就是:返回这个工作簿表6的$A$1:$A$18在E793中能找到的最后一个A列数据。这个公式通常设置成:=LOOKUP(1,0/FIND(['故障更新9-10月新.xlsx]Sheet6'!$A$1:$A$18,E793),'故障更新9-10月新.xlsx]Sheet6'!$A$1:$A$18)
原公式FIND函数的工作簿名前少了一个单引号。