×

choose函数

choose函数(choose函数和match函数)

admin admin 发表于2023-04-10 05:26:06 浏览56 评论0

抢沙发发表评论

本文目录一览:

查找和引用函数CHOOSE

1.choose函数的含义

根据索引值返回后面对应的值

步骤阅读

A、Index_Num 为 1 到 254 之间的数值;如果 Index_Num 为 1,则返回 Value1,为 2,则返回 Value2,以此类推;如果 Index_Num 小于 1 或大于最后一个值的索引号,则返回错误 #VALUE!;如果 Index_Num 为小数,则只取整数部分作为索引号。-choose函数

B、Value 至少有一个,最多只能有 254 个。当 Value 为对单元格区域的引用时,只返回与公式所在单元格对应的单元格的值,具体见下文的实例。

2.choose函数的语法格式

=Choose(index_num, value1, [value2], ...)

=Choose(索引值,值1,值2,,,)

参数Index_num ——可以是表达式(运算结果是数值)或直接是数值,介于1-254之间。

当index_num 等于 1时,choose 函数返回 value1。

如果为 2,则返回 value2,以此类推。

3.如图所示,参数Index_num为数值2,则返回value2。

4.如图所示,参数Index_num为表达式if(D260,1,2)最终也是返回数值1和2,如果是1,则返回value1不合格。否则返回value2合格。

5.如图所示,参数value也可以是数组,这里参数Index_num为数值2,则返回数组{B1:B4},然后执行计算sum求和。

6.如图所示,如果参数index_num 是小数,则截尾取整。

choose函数的索引值为2.6,截尾取整为2,则返回value2,然后进行sum求和计算。所以=SUM(CHOOSE(2.6,A1:A4,B1:B4,C1:C4))相当于=SUM(B1:B4)。

(一)直接列值的实例

1、选中 A1 单元格,把公式 =CHOOSE(1,87,26,"excel",41,57) 复制到 A1,按回车,返回 87;双击 A1,把公式中的 1 改为 2,按回车,返回 26;再次双击 A1,把 2 改为 3,按回车,返回 excel;操作过程步骤,如图1所示:-choose函数

2、公式 =CHOOSE(1,87,26,"excel",41,57) 的索引号为 1,共列了 5 个值;索引号为 1 时,返回第一个值 87,索引号为 2 时,返回第二个值,其它的以此类推。

(二)Index_Num 小于 1 与大于列表最后一个值的实例

1、把公式 =CHOOSE(0,87,26,"excel",41,57) 复制到 A1 单元格,按回车,返回错误 #VALUE!;双击 A1,把公式中的 0 改为 6,按回车,也返回错误 #VALUE!;操作过程步骤,如图2所示:-choose函数

2、0 小于 1,不在 Choose函数要求的 1 到 254 之间,因此,返回错误 #VALUE!;6 大于最后一个值(即 57)的索引号(即 5),所以也返回错误 #VALUE!。

(三)Index_Num 为小数的实例

1、把公式 =CHOOSE(2.5,D2,D3,D4,D5,D6) 复制到 E2 单元格,如图3所示:

图3

2、按回车,返回 D3 中的值 892,如图4所示:

3、公式说明:

A、公式 =VLOOKUP(B8,CHOOSE({2,1},A2:A6,B2:B6),2) 用 CHOOSE({2,1},A2:A6,B2:B6) 返回一个“产品名称/编号”数组,即 {"长袖白衬衫","WS-563";"粉红衬衫","WS-585";"白色T恤",NS-283;"红色T恤","WS-587";"黑色T恤","NS-288"}。这个数组是怎么返回的?Choose 的索引号为数组 {2,1},当公式执行时,Choose 先从索引号数组中取出第一个元素 2,而 2 对应的值为 B2:B6,因此从 B2:B6 中取出 B2 单元格的值“长袖白衬衫”;接着,从索引号数组中取出 1,1 对应的值为 A2:A6,所以从 A2:A6 中取出 A2 单元格的值“WS-563”;按此循环直到取完 B2:B6 和 A2:A6 中的所有值。-choose函数

B、CHOOSE({2,1},A2:A6,B2:B6) 返回数组后,公式变为 =VLOOKUP(B8,{"长袖白衬衫","WS-563";"粉红衬衫","WS-585";"白色T恤",NS-283;"红色T恤","WS-587";"黑色T恤","NS-288"},2),接着用 VLookUp 在数组中查找 B8的值(白色T色),找到后返回与“白色T色”对应的第二列的值,它正是编号 NS-283。-choose函数

(二)Choose函数与Match函数的组合使用

1、假如要根据学生的成绩返回评定“不及格、及格、中、良和优”。把公式 =CHOOSE(MATCH(I2,{0,60,70,80,90,100}),"不及格","及格","中","良","优") 复制到 J2 单元格,按回车,返回“中”;把鼠标移到 I2 右下角的单元格填充柄上,按住左键,往下拖,则所经过单元格都用 I2 的“中”填充,按 Ctrl + S 保存,单元格的值都变为与本行对应的评定;操作过程步骤,如图8所示:-choose函数

2、公式说明:

A、公式 =CHOOSE(MATCH(I2,{0,60,70,80,90,100}),"不及格","及格","中","良","优") 用 MATCH(I2,{0,60,70,80,90,100}) 查找 I2 在 数组 {0,60,70,80,90,100} 对应的值,由于 I2 为 78.6,数组中没有这个值,又因为Match函数省略了最后一个参数默认查找小于等于 78.6 的最大值,而该值是 70,所以返回 70 在数组中的位置 3。-choose函数

B、此时,公式变为 =CHOOSE(3,"不及格","及格","中","良","优"),索引号 3 对应的值恰好是“中”,因此返回“中”。

excel中choose怎么使用?

一、CHOOSE函数的定义

可以使用 index_num 返回数值参数列表中的数值。使用函数 CHOOSE 可以基于索引号返回多达

29 个基于 index number 待选数值中的任一数值。例如,如果数值 1 到 7 表示一个星期的 7 天,

当用 1 到 7 之间的数字作 index_num 时,函数 CHOOSE 返回其中的某一天。

语法

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

Index_num    用以指明待选参数序号的参数值。Index_num 必须为 1 到 29 之间的数字、或者是

包含数字 1 到 29 的公式或单元格引用。

如果 index_num 为 1,函数 CHOOSE 返回 value1;如果为 2,函数 CHOOSE 返回 value2,以

此类推。

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

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

Value1,value2,...    为 1 到 29 个数值参数,函数 CHOOSE 基于 index_num,从中选择一个数值

或执行相应的操作。参数可以为数字、单元格引用、已定义的名称、公式、函数或文本。

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

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

例如,下面的公式:=SUM(CHOOSE(2,A1:A10,B1:B10,C1:C10))相当于:=SUM(B1:B10)  然后基

于区域 B1:B10 中的数值返回值。函数 CHOOSE 先被计算,返回引用 B1:B10。然后函数 SUM 用

B1:B10 进行求和计算。即函数 CHOOSE 的结果是函数 SUM 的参数。

二、举例

比如在A1单元格中写入1,则在B1单元格中得出“张三”,如果A1单元格写入2,则在B1单元格得出“李四”,如果写入3,则得出“王五”。

那么可以在B1单元格中写入公式

=CHOOSE(A1,"张三","李四","王五")

Excel函数中的“扫地僧”——【CHOOSE】,你一定要知道的!!!

Excel的CHOOSE函数主要是从参数表中选择特定的值。本文介绍 Microsoft Excel中CHOOSE函数的公式语法和用法。

从参数表中选择特定的值,可以使用index_num返回数值参数列表中的数值.使用函数CHOOSE可以基于索引号返回多达29个基于indexnumber待选数值中的任一数值。

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

CHOOSE(指定区域的第几个,指定区域1,指定区域2,……)

Index_num:用以指明待选参数序号的参数值.Index_num必须为1到29之间的数字、或者是包含数字1到29的公式或单元格引用.。

1.如果index_num为1,函数CHOOSE返回value1;如果为2,函数CHOOSE返回value2,以此类推.

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

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

4.Value1,value2,……为1到29个数值参数,函数CHOOSE基于index_num,从中选择一个数值或执行相应的操作.参数可以为数字、单元格引用、已定义的名称、公式、函数或文本.

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

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

利用CHOOSE函数,我们可以计算出某个具体日期所在的季度。

如下图所示,我们在单元格B2中输入公式:

如下图所示,我们在单元格C14中输入公式:

CHOOSE和VLOOKUP函数结合,可以进行反向查询。

如下表中,我们需要通过姓名查询员工的组别,在H2单元格中输入公式:

比如我们需要根据员工的销售业绩提取出对应的提成标准,在C2单元格中输入公式:

然后向下填充即可

CHOOSE和IF函数结合使用,还可以对分数进行等级判定,C2单元格中输入公式:

然后向下填充即可

你学会了吗?

谢谢大家的观看,我们下一期再见,如果有什么问题欢迎评论区留言或私信我们

想学习更多的函数知识,欢迎关注转发