- LuckySXyd
-
前提是:这两个表要有一列可以用来做数据匹配的相同的列数据。原理:VLOOKUP(lookup_value,table_array,col_index_num,range_lookup)Lookup_value 为需要在数组第一列中查找的数值。可以是数值、引用或文本字符串。Table_array 为需要在其中查找数据的数据表。可以使用对区域或区域名称的引用,例如数据库或数据清单。 实例:例:某校初三年级期中考试后,将每班分数划分为几个分数段,在班与班之间进行横向比较。在Sheet2数据表中,分数段设置如下:在Sheet1数据表中,分数表如下:在上图中,C3单元格中输入公式:=VLOOKUP(B3,Sheet2!$A$3:$C$9,2,TRUE)获取等级,在D3单元格中输入公式:=VLOOKUP(B3,Sheet2!$A$3:$C$9,3,TRUE)获取分值,最后拖动填充其它单元格。其它科目的依次类推。公式说明如下:=VLOOKUP(B3,Sheet2!$A$3:$C$9,2,TRUE)——在Sheet2工作表的A3-C9区域中的第1列(即语文分数段)数据中,查找Sheet1工作表的B3单元格的值(即97),如果找到,则返回匹配值所在行的第2列的值(即A);如果找不到,若 range_lookup的值 为 TRUE(近似匹配)或缺省,则返回小于等于B3单元格的值的最大值(即95)所在行第2列的值,若range_lookup的值 为 false(精确匹配),则返回错误值#N/A。=VLOOKUP(B3,Sheet2!$A$3:$C$9,3,TRUE)——在工作表Sheet2的A3-C9区域中的第1列(即语文分数段)数据中,查找工作表Sheet1的B3单元格的值(即97),如果找到,则返回匹配值所在行的第3列的值(即1);如果找不到,若 range_lookup的值 为 TRUE(近似匹配)或缺省,则返回小于等于B3单元格的值的最大值(即95)所在行第3列的值,若range_lookup的值 为 false(精确匹配),则返回错误值#N/A。Sheet2!$A$3:$C$9是工作表Sheet2的A3-C9区域的绝对引用,在自动填充时不会更改。
- 北有云溪
-
=VLOOKUP(A1,,2,0)