EXCEL中CHOOSE函数的应用与技巧
来源:网络收集 点击: 时间:2024-02-29CHOOSE的英文释意是“选择”,EXCEL中此函数属于“查找与引用”类,其实质也就是选择,根据序号(索引值),从参数串中返回值、区域或其它操作。

此函数的参数不定,最多可拥有EXCEL函数所允许的255个函数,第一个参数是索引值,后面的参数是待返回的值或操作,也就是除第一参数外,待返回的参数最多可以有254个,因此第一个参数的范围为1~254之间。

事实上很少用到这么多参数,但至少有两个参数,即第一参数为1或值为1的引用、表达式等等,第二参数为待返回值。比如:=CHOOSE(1,B2*C2),即是返回B2与C2的积,显然只有两个参数时,用不着用此函数,与直接:=B2*C2是一回事。

比如已知某天是“星期三”,则80天后是星期几的公式为:=CHOOSE(MOD(3+80-1,7)+1,星期一,星期二,星期三,星期四,星期五,星期六,星期日),这里要注意,余数总是在0~除数-1之间,而CHOOSE的参数最小为1,所以在取余时,要将基数(被除数)-1,取余后,再加上1,使得返回结果最小为1。此类公式,也可以将相同项提取出来,用连接符“”相连:=星期CHOOSE(MOD(3+80-1,7)+1,一,二,三,四,五,六,日)。

学号的5、6位代表班级,根据学号返回班级:=CHOOSE(MID(A2,5,2),一班,二班,三班),与其它函数不同,LEFT、MID、RIGHT等提取出的数字字符是文本格式,可直接作为CHOOSE函数的索引值,无须加“--”或“*1”之类的运算将其改为数值格式,当然改了也无妨。

CHOOSE函数除了返回值,还可以返回区域,供其它函数直接引用,比如求表中某个月份所有职工的总产量可以用:=SUM(CHOOSE(G1,B2:B9,C2:C9,D2:D9)),如2月份相当于:=SUM(C2:C9)。

除了返回完整的区域,还可以只返回区域中的起或止单元格供其它函数引用,如求前几个月份的总产量,公式为:=SUM(B2:CHOOSE(G1,B9,C9,D9))。

而其它函数是不能返回单元格直接供引用的,比如:=SUM(B2:ADDRESS(9,3,4))就会提醒公式错误,只有加了文本引用函数后,才可使用:=SUM(INDIRECT(B2:ADDRESS(9,3,4)))。


制作工资条,第一行为标题,第二行为栏目,第三行为空,循环应用,公式为:=CHOOSE(MOD(ROW(A1)-1,3)+1,A$1,OFFSET(A$1,ROW(A3)/3,0),),按行号取3的余数,来达到目的。

此函数还可以与VLOOKUP函数、MATCH函数等结合使用,设计出许多比较实用的公式,这里就不再赘述。
EXCEL版权声明:
1、本文系转载,版权归原作者所有,旨在传递信息,不代表看本站的观点和立场。
2、本站仅提供信息发布平台,不承担相关法律责任。
3、若侵犯您的版权或隐私,请联系本站管理员删除。
4、文章链接:http://www.1haoku.cn/art_178499.html