CHOOSE索引数据结果1Alan=CHOOSE(C4,Alan,Bob,Carol)3Carol=CHOOSE(C5,Alan,Bob,Carol)2Bob=CHOOSE(C6,Alan,Bob,Carol)318%=CHOOSE(C7,10%,15%,18%)110%=CHOOSE(C8,10%,15%,18%)215%=CHOOSE(C9,10%,15%,18%)功能可以使用index_num返回数值参数列表中的数值。使用函数CHOOSE可以基于索引号返回多达29个基于indexnumber待选数值中的任一数值。例如,如果数值1到7表示一个星期的7天,当用1到7之间的数字作index_num时,函数CHOOSE返回其中的某一天。语法=CHOOSE(UserValue,Item1,Item2,Item3throughtoItem29)详见下面格式没有固定的必须格式示例1下列表格可用于计算运动员比赛成绩及所得奖牌时间为运动员起跑时间使用=RANK()函数计算出完成比赛后的运动员排名.使用=CHOOSE()分配奖牌.使用=IF()排名小于等于3的,仅依此将引起错误因为只有通过=CHOOSE()都能仅选择前三名.名字时间排名奖牌Alan1:302Silver=IF(D30=3,CHOOSE(D30,Gold,Silver,Bronze),unplaced)Bob1:154unplaced=IF(D31=3,CHOOSE(D31,Gold,Silver,Bronze),unplaced)Carol2:451Gold=IF(D32=3,CHOOSE(D32,Gold,Silver,Bronze),unplaced)David1:055unplaced=IF(D33=3,CHOOSE(D33,Gold,Silver,Bronze),unplaced)Eric1:203Bronze=IF(D34=3,CHOOSE(D34,Gold,Silver,Bronze),unplaced)=RANK(C34,C30:C34)语法CHOOSE(index_num,value1,value2,...)Index_num 用以指明待选参数序号的参数值。Index_num必须为1到29之间的数字、或者是包含数字1到29的公式或单元格引用。如果index_num为1,函数CHOOSE返回value1;如果为2,函数CHOOSE返回value2,以此类推。如果index_num小于1或大于列表中最后一个值的序号,函数CHOOSE返回错误值#VALUE!。如果index_num为小数,则在使用前将被截尾取整。Value1,value2,... 为1到29个数值参数,函数CHOOSE基于index_num,从中选择一个数值或执行相应的操作。参数可以为数字、单元格引用、已定义的名称、公式、函数或文本。说明如果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的参数。示例2数据数据1stNails2ndScrews3rdNuts完成Bolts公式说明(结果)2nd第二个参数A3的值(2nd)=CHOOSE(2,B58,B59,B60,B61)Bolts第四个参数B5的值(Bolts)=CHOOSE(4,C58,C59,C60,C61)示例3数据23451210公式说明(结果)80单元格区域A2:A4中所有数值的和(80)=SUM(B67:CHOOSE(2,B68,B69,B70))Value1,value2,... 为1到29个数值参数,函数CHOOSE基于index_num,从中选择一个数值或