2024年6月9日发(作者:)

Excel高级函数CHOOSE和VLOOKUP的

多条件查找

Excel是一款功能强大的电子表格软件,广泛应用于各行各业中。

在Excel中,CHOOSE函数和VLOOKUP函数都是非常有用的高级函

数,特别是在进行多条件查找时。本文将详细介绍CHOOSE函数和

VLOOKUP函数的用法,并结合案例展示如何使用这两个函数进行多

条件查找。

一、CHOOSE函数的用法

CHOOSE函数是一种非常方便的函数,它可以根据指定的索引值返

回对应的数值或文本。CHOOSE函数的语法如下:

CHOOSE(index_num, value1, value2, ...)

其中,index_num表示索引值,可以是任意数字;value1、value2等

表示需要进行选择的数值或文本。

案例1:

假设我们有一列学生的成绩,我们想要根据分数段将学生分为不同

的等级。如果成绩大于等于90分,则为优秀;如果成绩大于等于80

分且小于90分,则为良好;如果成绩大于等于70分且小于80分,则

为及格;如果成绩小于70分,则为不及格。我们可以使用CHOOSE

函数来解决这个问题。

首先,在B列的第2行输入成绩,然后在C列的第2行输入以下公

式:

=CHOOSE(1+(B2>=90)+(B2>=80)+(B2>=70),"不及格","及格","良好

","优秀")

接着复制C2单元格的公式到其他单元格即可得到相应的等级。

二、VLOOKUP函数的用法

VLOOKUP函数是一种非常常用的函数,它可以根据指定的条件在

指定的范围内查找某个值,并返回对应的结果。VLOOKUP函数的语

法如下:

VLOOKUP(lookup_value, table_array, col_index_num, range_lookup)

其中,lookup_value表示要查找的值;table_array表示要查找的范

围;col_index_num表示要返回的结果在范围中的列索引;

range_lookup表示是否进行近似匹配,一般填写FALSE或省略。

案例2:

假设我们有一张员工信息表,其中包含员工的姓名、部门和工资信

息。我们想要根据员工的姓名和部门来查找对应的工资。我们可以使

用VLOOKUP函数来实现这个需求。

首先,在A1:C6范围内输入一些员工的信息,其中A列为姓名,B

列为部门,C列为工资。然后,在E1单元格中输入要查找的员工姓名,

在F1单元格中输入要查找的员工部门,在G1单元格中输入以下公式:

=VLOOKUP(E1&B1, A1:C6, 3, FALSE)

该公式中的E1&B1将姓名和部门拼接在一起作为查找条件,A1:C6

表示要查找的范围,3表示要返回的结果在范围中的列索引,FALSE

表示精确匹配。最后按下回车键即可得到对应的工资。

三、CHOOSE和VLOOKUP联合使用的多条件查找

在某些情况下,我们需要根据多个条件进行查找。CHOOSE函数和

VLOOKUP函数可以很好地结合使用来实现多条件查找。

案例3:

假设我们有一张商品销售信息表,其中包含商品名称、销售数量和

销售额。我们想要根据商品名称和销售数量来查找对应的销售额。我

们可以使用CHOOSE函数和VLOOKUP函数联合使用来实现这个需求。

首先,在A1:C6范围内输入一些商品销售信息,其中A列为商品名

称,B列为销售数量,C列为销售额。然后,在E1单元格中输入要查

找的商品名称,在F1单元格中输入要查找的销售数量,在G1单元格

中输入以下公式:

=VLOOKUP(CHOOSE(1+(E1="商品A")+(E1="商品B")+(E1="商品

C"),1,2,3), A1:C6, 3, FALSE)

该公式中的CHOOSE函数根据商品名称选择1、2、3作为索引值,

然后再使用VLOOKUP函数根据索引值和销售数量进行查找。最后按

下回车键即可得到对应的销售额。

总结:

CHOOSE函数和VLOOKUP函数在Excel中都是非常实用的高级函

数,特别是在进行多条件查找时。通过本文的介绍和案例演示,相信

读者对这两个函数的用法有了更加深入的了解。在实际工作中,合理

运用这两个函数可以提高工作效率,减少重复操作。希望本文能对读

者在Excel中运用CHOOSE函数和VLOOKUP函数进行多条件查找提

供帮助。