咔片PPT · AI自动生成演示文稿,模板丰富、排版精美 讯飞智文 · 一键生成PPT和Word,高效应对学习与办公

CHOOSE函数属于Excel表格中查找与引用函数类别,作用是根据给定索引值,从固定的参数中选出正确的一个。从实用角度出发看CHOOSE函数与其他函数组合进行辅助使用,能起到很好的效果,详见见案例介绍。

CHOOSE函数属性:

语法结构CHOOSE(index_num,value1,[value2],...)

中文表达式CHOOSE(序号,值1,值2,...)

index_num 必需。 用于指定所选用的数值参数。

index_num必须是介入1到254之间的数字,或是包含1到254之间的数字的公式或单元格引用。

如果 index_num 为 1,则 CHOOSE 返回 value1;如果为 2,则 CHOOSE 返回 value2,以此类推。

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

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

Value1, Value2,... value1是必须,后续的value2等值是可选的。1到254个数值参数,CHOOSE 将根据 index_num 从中选择一个数值或一项要执行的操作。 参数可以是数字、单元格引用、定义的名称、公式、函数或文本。

如果 index_num 为一个数组,则在计算函数 CHOOSE 时,将计算每一个值。

函数 CHOOSE 的数值参数不仅可以为单个数值,也可以为区域引用。

CHOOSE函数应用案例:

如下图 根据A2:A5单元格中的运输数量,在A7:B13区域的区间报价表查找出对应的单价。

首先选中B2单元格输入公式 =CHOOSE(MATCH(A2,{0;1;6;11;16},1),230,180,120,90,80) ,然后把公式填充至B5单元格,公式运算结果就是图中B2:B5单元格中的单价。

=CHOOSE(MATCH(A2,{0;1;6;11;16},1),230,180,120,90,80)公式解析:此公式的核心是MATCH(A2,{0;1;6;11;16},1)函数公式作为CHOOSE函数公式的第1参数 序号 ,再又CHOOSE函数根据序号,从参数串中选取数值。如MATCH(A2,{0;1;6;11;16},1)运算结果为 4 ,即=CHOOSE(4,230,180,120,90,80),序号4对应的值为90,所以B2单元格公式结果为90。

CHOOSE辅助VLOOKUP函数实现逆向查找:

如下图 姓名列在销售额的右侧,而题目是根据姓名查找对应的销售额。

首先选中F2单元格输入公式 =VLOOKUP(E2,CHOOSE({1,2},C2:C11,B2:B11),2,0) ,按enter键计算出公式结果 301 。

=VLOOKUP(E2,CHOOSE({1,2},C2:C11,B2:B11),2,0) 公式解析:此公式的核心是使用CHOOSE含重新构建一个VLOOKUP的查找区域,CHOOSE({1,2},C2:C11,B2:B11)公式第1参数使用的是一个2个元素的数组{1,2},所以公式会在参数串选择2个值,第1个为C2:C11,第2个B2:B11区域,这样就把新的区域就把姓名放在首列了。VLOOKUP函数再根据姓名进行查找,CHOOSE函数构建的区域满足了VLOOKUP查找的值必须位于查找区域的第一列的条件。