方法:
1、以“员工姓名”为主要关键字进行升序排序。
2、在目标单元格中输入公式:=LOOKUP(J3,B3:B12,G3:G12)。
解读:
在使用Lookup函数查询数据时,首次要以“查询值”为主要关键字进行升序排序,否则无法得到正确的结果。
2、数组形式。
功能:从指定的范围第一列或第一行中查询指定的值,返回指定范围中最后一列或最后一行对应位置上的值。
语法:=Lookup(查找值,查询范围)。
重点解读:
从“功能”中可以看出,Lookup函数的数组形式,查找值必须在查询范围的第一列或第一行中,返回的值必须是查询范围的最后一列或最后一行对应的值。即:查找值和返回值在查询范围的“两端”。
目的:根据“员工姓名”查询对应的“月薪”。
方法:
1、以“员工姓名”为主要关键字进行升序排序。
2、在目标单元格中输入公式:=LOOKUP(J3,B3:G12)。
解读:
查询值必须在数据范围的第一列,返回值必须在数据范围得最后一列。
3、优化形式。
目的:根据“员工姓名”查询对应的“月薪”。
方法:
在目标单元格中输入公式:=LOOKUP(1,0/(B3:B12=J3),G3:G12)。
解读:
“优化形式”其本质还是向量形式,但在此必须了解Lookup函数的一个特定,就是当查询不到指定的值时,会自动向下匹配,原则为小于当前值的最大值。如果公式中的条件不成立,则返回错误值,如果公式成立,则返回0,小于查询值的最大值为0,所以返回相应位置的值。
四、Excel工作表函数:统计类。
(一)Countif。
功能:计算指定区域中的满足条件的单元格数量,即单条件计数。
语法结构:=Countif(条件范围,条件)。
目的:计算“月薪”在指定范围内的人数。
方法:
在目标单元格中输入公式:=COUNTIF(G3:G12,">"&J3)。
解读:
条件计数函数除了Countif函数外,还有多条件计数函数Countifs。
(二)Averageifs。
功能:查找一组给定条件指定的单元格的算术平均值。
语法结构:=Averageifs(数值范围,条件1范围,条件1,条件2范围,条件2……)
目的:根据“性别”统计相应“学历”下的平均“月薪”。