很多人都对CHOOSE函数认识不清,那么今天小编就给大家介绍下CHOOSE函数的相关知识,帮助你们解决心中的困扰,希望你们看了例子后能够得心应手的使用这个函数。
材料/工具
e x c e l
方法
首先,先打开电脑上的excel软件
献给大家说一说choose函数的语法格式
=Choose(index_nu m, value 1, [value 2], ...)
=Choose(索引值,值1,值2,值3,.......)
参数Index_nu m ——可以是表达式(运算结果是数值)或直接是数值,介于1-254之间。
当index_nu m 等于 1时,choose 函数返回 value 1。
当index_nu m 等于 2时,choose 函数返回 value 2。
当index_nu m 等于 3时,choose 函数返回 value 3。依次类推.......
为了便于向大家介绍CHOOSE的用法,小编输入了几行数据
这个时候,在E 2这个格子内输入=SUM(CHOOSE(1,A 1:A 4,B 1:B 4, C 1:C 4 )).这个函数相当于=SUM(A 1:A 4)
所以,上一步中的函数答案为10,是1+2+3+4的和。
把前面的函数变为 =SUM(CHOOSE(2,A 1:A 4,B 1:B 4, C 1:C 4 ))后,此时的函数就相当于=SUM(B 1:B 4),为7+8+9+10的和,答案是34。同理C 1到C 4的和也可以通过把2改为3得到。
当索引值为小数3.6时,即=SUM(CHOOSE(3.6,A 1:A 4,B 1:B 4, C 1:C 4 )),函数相当于=SUM(CHOOSE(3,A 1:A 4,B 1:B 4, C 1:C 4 ))。就是5+6+7+8的和。
扩展阅读,以下内容您可能还感兴趣。
本题中VB choose函数的作用是什么 ?(详细解说,在线等)
IIF(x=1,13,x)
当e799bee5baa6e79fa5e9819331333337393634x = 1 结果是返回 13
当x <> 1 结果是返回 x
逻辑上 x = [1,12]
所以:
当x=1 ,返回 13,(IIF(x=1,13,x)+1)\3 ==》(13+1)\3 = 14\3 = 4
当x=2 ,返回 2,(IIF(x=1,13,x)+1)\3 ==》(2+1)\3 = 3\3 = 1
当x=3 ,返回 3,(IIF(x=1,13,x)+1)\3 ==》(3+1)\3 = 4\3 = 1
当x=4 ,返回 4,(IIF(x=1,13,x)+1)\3 ==》(4+1)\3 = 5\3 = 1
当x=5 ,返回 5,(IIF(x=1,13,x)+1)\3 ==》(5+1)\3 = 6\3 = 2
当x=6 ,返回 6,(IIF(x=1,13,x)+1)\3 ==》(6+1)\3 = 7\3 = 2
当x=7 ,返回 7,(IIF(x=1,13,x)+1)\3 ==》(7+1)\3 = 8\3 = 2
当x=8 ,返回 8,(IIF(x=1,13,x)+1)\3 ==》(8+1)\3 = 9\3 = 3
当x=9 ,返回 9,(IIF(x=1,13,x)+1)\3 ==》(9+1)\3 = 10\3 = 3
当x=10 ,返回 10,(IIF(x=1,13,x)+1)\3 ==》(10+1)\3 = 11\3 = 3
当x=11 ,返回 11,(IIF(x=1,13,x)+1)\3 ==》(11+1)\3 = 12\3 = 4
当x=12 ,返回 12,(IIF(x=1,13,x)+1)\3 ==》(12+1)\3 = 13\3 = 4
而
choose((IIF(x=1,13,x)+1)\3,”春“,”夏“,”秋","冬")
其实就演变成
choose(1,”春“,”夏“,”秋","冬") 当 x = 2,3,4
choose(2,”春“,”夏“,”秋","冬") 当 x = 5,6,7
choose(3,”春“,”夏“,”秋","冬") 当 x = 8,9,10
choose(4,”春“,”夏“,”秋","冬") 当 x = 11,12,1
四种情况更多追问追答追问这个情况以及能分析出来,可是不知道答案说是从而十二个月开始的循环的?一般不都是一月吗?老师我比较笨,谢谢老师追答我们一般以为,1,2,3月是冬,4,5,6,是春......
但是,其实按照实际的气温以及气候特点,应该是 12,1,2月是冬季,3,4,5是春季,6,7,8是夏季,9,10,11是秋季。这个大概就是你说的以12月开始循环。
所以,用代码实现,就显得比一般认为来得复杂了!!!追问明白了!谢谢老师!总能帮助我!
Choose函数的说明
如果 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 的参数。zhidao
使用Choose函数有什么好处,即使是多个结果值,直接用if函数不也是能实现吗?
不知道你问的是什么语言,如果有多种zhidao函数可供选择,那么我们通常考虑各个函数的执行效率一级代码的可读性,可维护专性,譬如C中switch和if else if语句,在数属据可能性比较多的情况下,大家更倾向使用switch函数来实现追问你太高级了,我说的是Excel中的函数追答道理是相同的,chose函数书写更方便,可读性强。
chose只要输入参数以及对应的输出就可以了,而用if语句你需要输入所有的判断条件,想想如果要你输入100个不同的判断条件,不管是读还是写的人估计死了的心都有了
Excel choose函数中的可选内容怎么定义名称
CHOOSE 函数的基本语法:
CHOOSE(index_num, value1, [value2], ...)
index_num 必需百,用于指定所选定的数值参数。度
Value1, value2, ... Value1 是必需的,后续值是可选的。参数可以是数字、单元格引用、定义的名称、公式、函数或文本。
也就是说一个名称只能用一该函数中的某个参数,而不可以用一个名称代替该函数中的多个可选参数。
VB中的CHOOSE函数问题
返回Blue
Weekday函数知返回一个日期的星期道数..
2007,5,1是星期二.所以WeekDay函数返回3(VB把星期天做为一星期的第一天).
Choose函数第一个参数是内选择第几个,其他的都是待选的参数列表了容.
选第三项.BLUE