现在位置:首页 > Excel相关 > Excel函数 > 函数365之CHOOSE函数:不是IF胜似IF,你的选择没有错

函数365之CHOOSE函数:不是IF胜似IF,你的选择没有错

一村之长  Excel函数  2017-3-16  455  0评论
函数名称:CHOOSE

函数作用:CHOOSE函数可以根据索引号从最多254个参数中选择其中一个作为结果。

函数语法:CHOOSE(索引号,结果1,结果2,结果3…,结果244)

注意事项:
1、第1参数为必选参数。第1参数必须是一个数值或者可以返回数值的公式或引用。

2、第2参数为必选参数。表示CHOOSE的待选结果。

3、最多支持255个参数,其中第3个至第255个参数为可选参数。
 
4、第1参数的值必须小于参数的个数总和,也就是大于等于1且小于等于254,否则CHOOSE函数结果返回#VALUE!,

5、当第1参数有小数时,会被去尾取整当做整数处理。

函数应用:
实例1、根据下表B列分数判断等级,小于60分E级,大于等于60分小于70分D级,大于等于70分小于80分C级,大于等于80分小于90分B级,大于等于90分A级,如C列所示。
1.png


函数公式:=CHOOSE(MAX((B2-60)/10+2,1),"E","D","C","B","A"),公式下拉即可
解释说明:
1、以60分为分界点,低于60分的都为E级,大于60分的每超10分则高一个等级,所以(B2-60)/10+2可以判断属于哪个等级;

2、因为CHOOSE函数的第1参数必须要大于等于1,所以用MAX函数将(B2-60)/10+2的结果与1做比较取最大值就可以防止出现小于1的情况;

实例2、根据下表左侧ABC三列数据,将数据拆分成EFG三列样式,一个公式。
2.png


函数公式:=CHOOSE(MOD(ROW(A1)-1,3)+1,A$1,INDEX(A$2:A$11,INT((ROW(A1)-1)/3)+1),""),公式右拉下拉即可
解释说明:
1、本题最大的关键点在于构建两个循环样式,MOD(ROW(A1)-1,3)+1这是123123123…连续循环,INT((ROW(A1)-1)/3)+1这是111222333…连续循环;
2、第1个循环作为CHOOSE的第1参数可以获取其他参数值作为结果,这里第2参数为A$1表示A列标题,第3参数获取内容,第4参数为空值,依次对应第一参数的1、2、3。




2.png

评论一下 分享本文 联系站长
我的Excel
看完文章就评论一下!
挤眼 亲亲 咆哮 开心 想想 可怜 糗大了 委屈 哈哈 小声点 右哼哼 左哼哼 疑问 坏笑 赚钱啦 悲伤 耍酷 勾引 厉害 握手 耶 嘻嘻 害羞 鼓掌 馋嘴 抓狂 抱抱 围观 威武 给力
提交评论

清空信息
关闭评论