excel中choose函数怎么使用方法

来源:趣味经验馆 6.13K

利用 CHOOSE 函数,可以根据索引号从多个值(最多 29 个)中选择一个值。例如,如果value1 至 value7 代表一周的天数,当用 1 至 7 之间的某个数字作为 index_num 时, CHOOSE 就会返回相应的某一天。 语法=CHOOSE(index_num,value1, value2,

很多人不知道Excel中choose函数的使用方法,这里给大家介绍一下

方法

choose函数的含义

全部显示 CHOOSE 请参阅 可以使用 index_num 返回数值参数列表中的数值。使用函数 CHOOSE 可以基于索引号返回多达 29 个基于 index number 待选数值中的任一数值。例如,如果数值 1 到 7 表示一个星期的 7 天,当用 1 到 7 之间的数字作 index_n

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

自己根据这个图片试一试比别人讲要容易理解。 在B2中设置这个公式后,在A1中输入2,公式单元格就显示公式中从第二个参数起的第2个数20;A1中输入几,公式单元格就显示从第二个参数起的第几个数。

excel中choose函数怎么使用方法

choose函数的语法格式

跟你输什么数没关系,出错纯属巧合 randbetween()函数是取两个数之间的随机整数,设置0到1,结果只有两个,0或1 choose()函数,第一个参数index_num是引用序号,是1~254之间的整数,也就是index_num是必须大于1小于254的 你的公式中,当随机数

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

Excel中CHOOSE函数就是根据第1参数的值,选择后面列表中对应的第几个作为结果。举个例子,有甲乙丙丁戊己庚共7个人轮流对周一到周日值班,现在要根据日期数据来确定所给定的日期该谁值班。如果用IF,就要嵌套6个IF,如果用Lookup或本Choose来设

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

CHOOSE全部显示全部隐藏 可以使用 index_num 返回数值参数列表中的数值。使用函数 CHOOSE 可以基于索引号返回多达 29 个基于 index number 待选数值中的任一数值。例如,如果数值 1 到 7 表示一个星期的 7 天,当用 1 到 7 之间的数字作 index_n

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

不是254个值 是不允许超过255个字符 你的每一个值都是5个字符再加上52个逗号,还有引号 超出了

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

在B2中写入公式: =CHOOSE(MID(A2,3,1),"数学","物理","化学") 下拉复制公式即可。

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

这两个公式就是多余的应用了IF和CHOOSE 两个公式都可以直接简化为 =VLOOKUP($H270,$B258:$F288),5,0) 真搞不清楚写这两个公式的初衷.

excel中choose函数怎么使用方法 第2张

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

这两个公式就是多余的应用了IF和CHOOSE 两个公式都可以直接简化为 =VLOOKUP($H270,$B258:$F288),5,0) 真搞不清楚写这两个公式的初衷.

excel中choose函数怎么使用方法 第3张

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

choose函数的通过序号取值,第一个参数是顺序号,第二到后面的参数就是函数的返回值。你的这个函数中,第一个参数是 int(B10/3000),它的计算结果如果是1,第返回第1个值"A",如果是2,就返回第2个值"B",……,你这里能用这个函数,是因为你的规

excel中choose函数怎么使用方法 第4张

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

CHOOSE 函数的基本语法: CHOOSE(index_num, value1, [value2], ) index_num 必需,用于指定所选定的数值参数。 Value1, value2, Value1 是必需的,后续值是可选的。参数可以是数字、单元格引用、定义的名称、公式、函数或文本。 也就是

excel中choose函数怎么使用方法 第5张

扩展阅读,以下内容您可能还感兴趣。

Excel函数应用IF及CHOOSE函数

这两个公式就是多余的应用了IF和CHOOSE

两个公式都可以直接简化为

=VLOOKUP($H270,$B258:$F288),5,0)

真搞不清楚写这两个公式的初衷.更多追问追答追问

我也是有这点疑问,不过做这个论题的人呢,培训的标题是Vlookup的反向查找功能。

 

当然是没有您写出的那个方便,但是条条大路通罗马。所以我主要是想弄明白这个vlookup函数嵌套的意思。还望您给解释下。

追答简化公式

=VLOOKUP($H270,$B258:$F288,5,0)

=VLOOKUP($H270,IF({1,0},$B$258:$B$288,$F$258:$F$288),2,0)

这个公式是把两个单元格区域做到一个区域中

{1,0}是个常量数组,1对应的是B列数据,0对应的是F列数据,B列在前,F列在后

这样就得到一个两列的数组,查询内容是B列,引用区域是F列

=VLOOKUP($H288,CHOOSE({1,2,3},$B$259:$B$288,$D$259:$D$288,$F$259:$F$288),3,0)

这个公式就更显多余了,因为VLOOKUP函数只根据首列查询返回尾列数据,中间列就是多余的

这里的CHOOSE当中的1,2,3,分别表示后面三个区域列的位置,B列在首更,D列在中间位置,F列在尾列

后面的3就是指这三列中的尾列,即F列

其实反向查询使用这个数组运算速度不如MATCH与INDEX的嵌套.追问这位仁兄所言极是,那如果我用姓名列调用职工编号列,该如何编写函数呢?请指教追答=VLOOKUP($H270,IF({1,0},$B$258:$B$288,$A$258:$A$288),2,0)

excel函数的choose函数,我怎么感觉好难理解啊!

choose函数的通过序号取值,第一个参数是顺序号,第二到后面的参数就是函数的返回值。你的这个函数中,第一个参数是 int(B10/3000),它的计算结果如果是1,第返回第1个值"A",如果是2,就返回第2个值"B",……,你这里能用这个函数,是因为你的规则里刚好是增加一个固定数(3000)为一个档次,如果不是固定数就用不上这个函数了。

Excel choose函数中的可选内容怎么定义名称

CHOOSE 函数的基本语法:

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

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

Value1, value2, ... Value1 是必需的,后续值是可选的。参数可以是数字、单元格引用、定义的名称、公式、函数或文本。

也就是说一个名称只能用一该函数中的某个参数,而不可以用一个名称代替该函数中的多个可选参数。

excel choose函数与if函数的区别

举个例子说:

a1单元格可以输入1、2、3这三个数字,在B1用公式转换为甲乙丙:

=if(a1=1,"甲",if(a1=2,"乙","丙"))

=choose(a1,"甲","乙","丙")

这种情形下用choose显然比较简单明了。

但是CHOOSE的参数1必须是正整数,所以并不能完全替代IF函数。如果不是正整数,可以用VLOOKUP、LOOKUP来替代IF函数。

excel choose函数与if函数有什么区别?

举个例子说:

a1单元格可以输入1、2、3这三个数字,在B1用公式转换为甲乙丙:

=if(a1=1,"甲",if(a1=2,"乙","丙"))

=choose(a1,"甲","乙","丙")

这种情形下用choose显然比较简单明了。

但是CHOOSE的参数1必须是正整数,所以并不能完全替代IF函数。如果不是正整数,可以用VLOOKUP、LOOKUP来替代IF函数。

热门标签