多语言展示
当前在线:615今日阅读:126今日分享:42

EXCEL中CHOOSE函数的应用与技巧

在使用EXCEL制表时,为了高效使用,经常会用到各种函数来设计公式,本篇主要介绍下CHOOSE函数的用法和一些使用技巧。
工具/原料
1

电脑

2

EXCEL软件

方法/步骤
1

CHOOSE的英文释意是“选择”,EXCEL中此函数属于“查找与引用”类,其实质也就是选择,根据序号(索引值),从参数串中返回值、区域或其它操作。

2

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

3

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

4

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

5

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

6

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

7

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

8

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

9

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

10

此函数还可以与VLOOKUP函数、MATCH函数等结合使用,设计出许多比较实用的公式,这里就不再赘述。

推荐信息