资源描述
CHOOSE函数定义:返回数值参数列表中的数值官方说明:使用 index_num 返回数值参数列表中的数值。使用格式:CHOOSE(index_num,value1,value2,.)参数定义:Index_num必需。指定所选定的值参数。Index_num 必须为 1 到 254 之间的数字,或者为公式或对包含 1 到 254 之间某个数字的单元格的引用。如果 index_num 为 1,函数 CHOOSE 返回 value1;如果为 2,函数 CHOOSE 返回 value2,以此类推。如果 index_num 小于 1 或大于列表中最后一个值的序号,函数 CHOOSE 返回错误值#VALUE!。如果 index_num 为小数,则在使用前将被截尾取整Value1,value2,.Value1 是必需的,后续值是可选的。这些值参数的个数介于 1 到 254 之间,函数 CHOOSE 基于 index_num 从这些值参数中选择一个数值或一项要执行的操作。参数可以为数字、单元格引用、已定义名称、公式、函数或文本函数应用实例例1区域引用客户名称1月2月3月方正100010001000方正100010001000华硕8008001000华硕5009002000公式结果 公式说明3700=SUM(CHOOSE(2,C18:C21,D18:D21,E18:E21)3700=SUM(D18:D21)1stNails2ndScrews3rdNuts完成Bolts公式结果 公式说明2nd=CHOOSE(2,B32,B33,B34,B35)Bolts=CHOOSE(4,C32,C33,C34,C35)例2客户名称1月方正1000方正1000华硕800华硕500公式结果 公式说明2800=SUM(C44:CHOOSE(3,C44,C45,C46,C47)例3利用CHO0SE 反向查找销售数量 产品5苹果15香梨22香蕉10胡萝卜查询产品公式结果 公式说明香梨15=VLOOKUP(A63,CHOOSE(1,2,C56:C59,B56:B59),2,)备注CHOOSE(1,2,苹果;香梨;香蕉;胡萝卜,5;15;22;10)VLOOKUP(A63,苹果,5;香梨,15;香蕉,22;胡萝卜,10,2,)CHOOSE(1,2 第一个参数区域必须是查询参数有的区域例4利用CHO0SE 查科目代号科目代号科目101开头数学10322化学102开头物理10341化学103开头化学10283物理10123数学代号公式结果 公式说明10322化学=CHOOSE(RIGHT(LEFT(A82,3),数学,物理,化学)化学=CHOOSE(MID(A82,3,1),C76,C77,C78)备注用LEIF 取出 103,用RIGHT取出CHOOSE的第一个参数 3,返回结果化学用MID取出3,再返回结果C78例4利用CHO0SE 判断业绩0-600待加强600-800尚可800以上优良姓姓名名业业绩绩考考核核公式说明甲614尚可=CHOOSE(MATCH(B92,0,600,800,1),待加强,尚可,优良)乙139待加强丙888优良MATCH 最后一个参数1 或省略 MATCH 函数会查找小于或等于 lookup_value 的最大值丁750尚可戊758尚可己764尚可庚960优良辛959优良壬164待加强例5利用CHO0SE 判断A优B良C中D及格G不及格姓名期末choose+minchoose+findchoose+matchvlookup丁嘉辉C中中中中冯彦浩A优优优优高鹏飞D及格及格及格及格高徐B良良良良郭蕾B良良良良何晨苑A优优优优李慧敏C中中中中李金锋G不及格不及格不及格不及格李君静G不及格不及格不及格不及格choose+min=CHOOSE(MIN(CODE(B114)-64,5),优,良,中,及格,不及格)choose+find=CHOOSE(FIND(B114,ABCDG请假),优,良,中,及格,不及格)choose+match=CHOOSE(MATCH(B114,A;B;C;D;E;请假),优,良,中,及格,不及格)vlookup=VLOOKUP(B114,A,优;B,良;C,中;D,及格;E,不及格;请假,请假,2)lookup=LOOKUP(B114,A,B,C,D,E,请,优,良,中,及格,不及格,)index+find=INDEX(优,良,中,及格,不及格,FIND(B114,ABCDG)备注函数 CHOOSE 先被计算,返回引用 D18:D21。然后函数 SUM 进行求和计算。相当于此公式备注第二个参数,B33的值第4个参数,C35的值必需。指定所选定的值参数。Index_num 必须为 1 到 254 之间的数字,或者为公式或对包含 1 到 254 之间某个数字的单元格的引用。如果 index_num 为 1,函数 CHOOSE 返回 value1;如果为 2,函数 CHOOSE 返回 value2,以此类推。如果 index_num 小于 1 或大于列表中最后一个值的序号,函数 CHOOSE 返回错误值#VALUE!。Value1 是必需的,后续值是可选的。这些值参数的个数介于 1 到 254 之间,函数 CHOOSE 基于 index_num 从这些值参数中选择一个数值或一项要执行的操作。参数可以为数字、单元格引用、已定义名称、公式、函数或文本函数应用实例备注CHOOSE返回C46,SUM求和(C44:C56)CHOOSE返回引用lookupindex+find中中优优及格及格良良良良优优中中不及格不及格不及格不及格=CHOOSE(MATCH(B92,0,600,800,1),待加强,尚可,优良)MATCH 最后一个参数1 或省略 MATCH 函数会查找小于或等于 lookup_value 的最大值=CHOOSE(MATCH(B114,A;B;C;D;E;请假),优,良,中,及格,不及格)=VLOOKUP(B114,A,优;B,良;C,中;D,及格;E,不及格;请假,请假,2)=LOOKUP(B114,A,B,C,D,E,请,优,良,中,及格,不及格,)
展开阅读全文