Excel, 在Excel中,Choose函数用于从值列表中选择由索引号指定的值;它的索引号范围从1到254,至少一个最多只能有254。Choose函数的索引号不仅是一个数字,
也可以使用数组、函数和公式;除了数字之外,值还可以是单元格、定义的名称和公式。
Choose函数可以独立使用以返回某个值,也可以与VLookUp、Match和Sum函数结合使用。例如,VlookUp Choose实现反向查找,
选择匹配实现绩效或业绩评估。
Excel selection function syntax 1. Expression: CHOOSE(Index _ Num, Value1, [Value2],)
中文表达:CHOOSE(索引号,值1,【值2】,)
2.描述:
a、Index_Num可以是数值、数组、对单元格的引用和公式,但数值、数组和单元格中的值以及公式返回值都必须是1到254之间的数值。
如果Index_Num小于1或大于引用列表的数量,Choose函数将返回错误#VALUE!
b、如果Index_Num为1,则Choose函数返回Value1;Index_Num为2,Choose函数返回值2;其他等等。
C.如果Index_Num是decimal,则只有整数部分会被截断,小数部分将被完全丢弃而不进行舍入。
选择函数必须至少有一个值,最多254个:值可以是数字、单元格引用、定义的名称、公式、函数或文本。
二、Excel Choose函数的使用及示例(1)Index _ Num是一个数值并返回#VALUE!的实例
1.双击A8单元格,将公式=CHOOSE(4,A2,A3,A4,A5)复制到A8,并按Enter键返回费翔;再次双击A8,将4改为0,按回车键,返回值错误#VALUE!再次双击A8,
将0更改为5,按Enter键,并返回值error #VALUE!操作流程步骤如图1所示:
图1
2、公式描述:
in=CHOOSE(4,A2,A3,A4,A5),4是索引号,A2,A3,A4和A5是值。该公式意味着第四个值选自A2、A3、A4和A5。
即选择A5(费翔);将4更改为0和5超出了Index_Num的范围(Index_Num的范围大于0且小于或等于引用列表的数量,并且公式中只有4个值,因此列表的数量为4)。
所以返回值是错误的#VALUE!
(2)Index _ Num为小数的示例。
1.双击E8单元格,将公式=CHOOSE(3.6,E2,E3,E4,E5)复制到E8,按回车键并返回到12;操作过程步骤如图2所示:
图2
2.formula=CHOOSE(3.6,E2,E3,E4,E5)得出12作为E4的值,表示3.6被舍入为3。
(3)对单元格区域的引用只返回与公式处于同一行的单元格的示例。
1.双击F2单元格,将公式=CHOOSE(1,E2:E7)复制到F2,按回车键返回10;选择F2,将鼠标移动到F2右下角的单元格填充手柄,在鼠标变成加号后,按住左键。
向下拖动直到到达F4,F3和F4分别返回到6和12;双击E8单元格,将公式=CHOOSE(1,E2:E7)复制到E8,按回车键,返回值为error #VALUE!操作过程步骤如图3所示:
图3
2.当公式在单元格F2到F4中时,其所在行中的相应值都被返回,例如,当公式在F2中时,其所在行中E2中的值被返回;公式复制到E8时,返回值是错误的#VALUE!
当描述对单元格区域的引用时,Choose函数仅返回与公式位于同一行的单元格的值。
提示:如果要返回引用单元格区域的所有值,需要将Choose函数放入另一个函数中,例如Sum函数,例如=Sum(Choose(1,E2:E7)),返回的结果是E2到E7的和。
三、Excel Choose函数的扩展使用示例(1)VLookUp Choose函数的组合实现反向搜索(Choose的Index_Num参数是数组的一个示例)。
在文章《Excel VLookUp函数的使用方法,含逆向查找、一对多查找和近似匹配实例》的反向搜索部分已经介绍了对VLookUp选择功能组合的详细分析。请点击书名中的文章标题进行查看。
(二)选择匹配函数组合实现绩效评估
1.如果要评估销售员的销售业绩,假设4万以下的销售额为差,4万至5万为合格,5万至6万为良好,6万至7万为优秀,7万以上为优秀。双击D2单元格,
将公式=choose(匹配(C2,{0,40000,50000,60000,70000,100000})、差、合格、好、优秀、优秀)复制到D2,然后按回车键返回差;选择D2,
将鼠标移动到D2右下角的单元格填充柄。鼠标变成加号后,点击左键返回所有销售人员的绩效评估;操作流程步骤如图4所示:
图4
2.公式=选择(匹配(C2,{0,40000,50000,60000,70000,100000})说明:
a、Match(C2,{0,40000,50000,60000,70000,100000})用于返回数组中C2(35000)的位置,Match函数省略了最后一个参数,默认情况下该参数为1。
因为数组中没有35000,所以返回小于等于搜索值的最大值,即返回0,而0在数组中的位置是1,因此Match函数返回1。
b、公式变为=CHOOSE(1、差、合格、好、优秀、优秀),然后使用CHOOSE函数返回索引号为1的值,该值为差。
提示:除了选择匹配函数的组合外,还可以使用查找函数。有关详细信息,请参见文章《Excel LookUp函数的使用方法,包含基本、多条件与近似查找及简称查找全称实例》中的近似查找。
(3)使用定义的名称作为Choose函数的值。
1.复选框B2:B9,选择“公式”选项卡,单击“定义名称”打开“新建名称”窗口,保留默认t恤的名称,单击“确定”;盒D2:D9,并以同样的方式定义他们的名字雪纺;双击F2单元格,
输入公式=CHOOSE(1,t恤,雪纺),按回车键返回567,这恰好是B2的第一个值:B9;双击F2,将1更改为2,然后按Enter键返回D2的第一个值:D9;再次双击F2,
将公式改为=SUM(选择(2,t恤,雪纺)),并按Enter键返回D2的总和:D9;操作流程步骤如图5所示:
图5
2、说明:
A、Choose函数的值可以是定义名称,在公式中,定义名称名不用加双引号,中文名称也不用加,例如公式中的T恤和雪纺都没有加。
B、当定义名称为对单元格区域的引用时,默认只返回与公式同行的值,从CHOOSE 公式的第一个参数为1 和2 时的返回值可以说明这一点;如果要返回定义名称包含的所有数值,
需要把Choose 放到别的函数中,如操作中把Choose 放到Sum函数中,返回D2:D9 之和。
提示:如果值比较多,无法一个个列到Choose函数中,也可以考虑把值定义为名称。
Excel,以上就是本文为您收集整理的Excel最新内容,希望能帮到您!更多相关内容欢迎关注。