Excel 通过与首列值对比来查找值:VLOOKUP函数

若需要查找的值与其首列中的值有对应关系,可通过VLOOKUP函数实现。VLOOKUP函数的语法为:=VLOOKUP(lookup_value,table_array,col_index_num,range_lookup)。

※ lookup_value:用数值或数值所在的单元格指定在数组第一列中查找的数值。如果为lookup_value参数提供的值小于table_array参数第一列中的最小值,则VLOOKUP将返回错误值#N/A。

※ table_array:指定查找范围。

※ col_index_num:为table_array中待返回的匹配值的列号。当col_index_num参数为1时,返回table_array第一列中的值;col_index_num为2时,返回table_array第二列中的值,依此类推。

※ range_lookup:一个逻辑值,指定希望VLOOKUP查找精确匹配值还是近似匹配值。如果range_lookup为TRUE或被省略,则返回精确匹配值或近似匹配值。如果找不到精确匹配值,则返回小于lookup_value的最大值。如果range_lookup为TRUE或被省略,则必须按升序排列table_array第一列中的值;否则,VLOOKUP可能无法返回正确的值。

下面举例说明VLOOKUP函数的使用方法:某学校规定学生的综合得分为60分以下为D级,60分(包含60)至80分为C级,80分(包含80)至90分为B级,90分(包含90)以上为A级,现在需要将B列中的得分转换为等级评价。

01 打开工作表,在A列中输入学生姓名,在B列中输入学生的综合得分。

02 选中C2单元格,在其中输入公式:=VLOOKUP(B2,{0,”D”;60,”C”;80,”B”;90,”A”},2)。

03 使用填充柄功能复制公式到该列的其他单元格中,即可得到所有学生的得分等级结果。

alt

Excel 通过与首行值对比来查找值:HLOOKUP函数

当比较值位于数据表的首行,并且要查找下面给定行中的数据时,可通过HLOOKUP函数实现。HLOOKUP函数的语法为:=HLOOKUP(lookup_value,table_array, row_index_num,range_lookup),各参数的含义介绍如下。

※ lookup_value:用数值或数值所在的单元格指定在数组第一行中查找的数值。

※ table_array:指定查找范围,即需要在其中查找数据的信息表。如果range_lookup为TRUE,则table_array的第一行的数值必须按升序排列:…-2、-1、0、1、2、…、A~Z、FALSE、TRUE;否则,函数HLOOKUP将不能给出正确的数值。如果range_lookup为FALSE,则table_array不必进行排序。

※ row_index_num:为table_array中待返回的匹配值的行号。row_index_num为1时,返回table_array第一行的数值,row_index_num为2时,返回table_array第二行的数值,依此类推。如果row_index_num小于1,则HLOOKUP返回错误值#VALUE!;如果row_index_num大于table_array的行数,则HLOOKUP返回错误值#REF。

※ range_lookup:用TRUE或FALSE指定查找方法。

下面以查询成绩表中姓名为“张明”的学生的“数学”成绩为例,具体操作如下。

01 打开成绩表,选中需要显示结果的单元格。

02 在其中输入公式:=HLOOKUP(”数学”,A2:F8,3),然后按下“Enter”键确认,即可得到“张明”的“数学”成绩为“60”。

alt

Excel 设置数字格式以隐藏零值

编辑工作表时可能遇到含有大量零值的情况,若觉得影响美观,可将工作表中的所有零值隐藏起来,使用数字格式实现的操作如下。

01 选中包含要隐藏的零值(0)的单元格。

02 在“开始”选项卡中单击“数字”组右下角的展开按钮,打开“设置单元格格式”对话框。

03 在“分类”列表框中选择“自定义”选项,在右侧的“类型”文本框中键入“0;-0;;@”,单击“确定”按钮。

alt

04 在返回的工作表中可看到选中区域中的所有零值即被隐藏了。

Excel 基于索引号返回参数列表中的数值:CHOOSE函数

使用函数CHOOSE可以基于索引号返回最多29个待选数值中的任一数值。CHOOSE函数的语法为:=CHOOSE(index_num, value1,value2,…),其中参数index_num用于指定所选定的值参数,参数value1,value2,…用数值、文本、单元格引用、已定义的名等形式指定数值参数。输入index_num参数时需要注意以下几点。

※ 如果index_num为1,函数CHOOSE返回value1;如果为2,函数CHOOSE返回value2,依此类推。

※ 如果index_num小于1或大于列表中最后一个值的序号,函数CHOOSE返回错误值#VALUE!。

※ 如果index_num为小数,则在使用前将被截尾取整。

假设用1到7表示一个星期的7天,当用1到7之间的数字作索引号时,需要返回其中的某一天。具体操作为:在需要显示结果的单元格中输入公式:=CHOOSE(1,”星期一”, “星期二”,”星期三”,”星期四”,”星期五”,”星期六”,”星期日”),按下“Enter”键确认即可。

alt