关于excel 的vlookup函数,谁给我解释下

来源:百度知道 编辑:UC知道 时间:2024/05/29 05:30:43
vlookup(C2&L2,if({1,0},'2008年'!C2:C11&'2008年'!L2:L11,'2008年'!D2:D11),2,0),

我知道运行结果是在 2008年的表格中查找和当前表格C2,L2两个表格都匹配的一行,并返回D列数据
可是if那段还是看不懂

这里是一个数组函数。
你可以看帮助知道,vlookup的第二个参数应该是一个区域或一个数组,这里的if函数就是用来生成一个数组的,大括号的数组{1,0},表明先取c&l,后取d,数组的格式是{c2&l2,d2;c3&l3;d3,c4&l4,d4;...}
我省略了前面的"2008年"
相当于两列,一列是c&l,一列是d
这样呢在这个数组里查找现在这个sheet里的C2&L2, 后面的参数2说明是取生成的数组的第二列就是原来的d列.

VLOOKUP一般只能从左往右查找,这里的if函数是配合VLOOKUP进行从右往左查找。