vlookup的一般用法
微软的介绍是
Vlookup(lookup_value,table_array,col_index_num,[range_lookup])
翻译一下就比较好理解了
vlookup(要查找的值,查找的范围,查找第几列,0/1),一般都是0,精确查找
举个例子:我们要查找小王这周考试的成绩:
要查找的内容是蓝色方框的内容,位于B2,所以,要查找的值是B2,
查找的范围,是图中那个绿色的表格,从b2:c5,也可以直接查找2列,比如b:c
要查找的列:我们要查找历史的得分,从历史往右数,得分位于第二列,所以,是2,
【按函数的默认设置,只支持从要查找的列为第一列的查找,如图中的范围如果写A:C,就会出现错误,必须要从要查找的列为第一列开始,如果你想查得93分是在周几,就将要查的得分那一列,复制粘贴到最左边就行。】【当然网上有用if函数,可以交换列,那个不如我直接复制一列到第一列】
精确查找0,模糊查找1,一般都是精确查找,选0 ,1的话一般是用在区间范围的时候使用,后期在讲。
更进一步,
查找的范围,不单只是查本表,也可以查找这个文件的另外的表,或者是别的文件的表,
比如,我们查找小王的历史是周几考试的,我们新建一个表,复制一列,将科目放在第一列,
然后去sheet1里,用公式
所以,引用表的表的范围,就是sheet2, 表名,!C2:F5,范围。
再近一步,
你可以引用别的位置的表格的内容
新建的表格test2,最后一行加了这次考试提高的分数,我们还查下历史提高的分数,
test2.cls位于D盘根目录,我们的公式为
绝对路径引用位置 d:\[test2.xlsx] 如果路径中间有别的,只有最后的表格的名字需要用[]框起来,比如
d:\work\[test2.xlsx],然后是引用文件的表,sheet1是表名,!B:D是引用范围,到表名这里,要用''单引号给框起来。
这个函数功能还是很强大的,后面可以根据这个函数来合并表,或者统计新表,都是很方便的,更多的功能,还要你们自己开发,
有人问粘贴的时候是公式,没法粘贴的问题,只要粘贴的时候选数值就可以了。
最后如果你没有学会,就多多练习,多运用就可以了。
最后,写教程不易,大家如果要转载,请标明转载本文的地址,感谢。