excel学习库

excel表格_excel函数公式大全_execl从入门到精通

Excel函数:原来这个函数可以代替IF函数

今天,小编给大家分享一个可以代替IF函数的强大函数:choose函数 函数参数:choose(index_num, value1, [value2], ...) 参数详解: index_num:必需,指定所选定的值参数。必须为1到254之间的数据,或者为公式或对包含1到254之间某个数字的单元格的引用 如果index_num为1,函数choose返回value 1,如果为2,返回value 2……如果index_num小于1或者大于列表中最后一个值得序号,函数choose返回错误值如果index_num为小数,则在使用前将被截尾取整value1,value2…… 其中value1是必需的,后续是可选的,参数个数介于1到254之间,函数choose基于index_num从这些参数中选择一个数值或意向要执行的操作,参数可以为数字、单元格引用、已定义名称、公式、函数或文本 函数基本用法: CHOOSE函数综合使用: choose函数配合vlookup函数实现逆向查询函数解释:因为VLOOKUP是不能单独完成逆向查询任务的,小编在这里呢,去找了CHOOSE函数来帮助VLOOKUP函数实现逆向查询: 此处G2单元格公式为:=VLOOKUP(G1,CHOOSE({2,1},A2:A6,B2:B6),2,0)。用CHOOSE({2,1},A2:A6,B2:B6)返回一个“产品名称/编号”的数组,即{“长袖白衬衫”,”WT-563”;”粉红衬衫”,”WT-534”;”牛仔裤”,”WT-534”;”牛仔外套”,”WT-578”;”黑色T恤”,”NR-567”;”打底裤”,”NS-457”}. 函数返回原理: choose函数的索引号为数组{2,1},当公式在开始执行时,choose函数先从数组中取出索引号2,而函数则根据索引号2返回VALUE2,也就是B2:B6中B2的值长袖白衬衫;接着,从索引号数组中取出1,1对应的是VALUE1,即A2:A6区域,所以从A2:A6中取出A2单元格的值:WT-563;按照此循环过程直到取完B2:B6、A2:A6中的所有值 CHOOSE({2,1},A2:A6,B2:B6)返回数组后,G2单元格公式变为:=VLOOKUP(G1,{ “长袖白衬衫”,”WT-563”;”粉红衬衫”,”WT-534”;”牛仔裤”,”WT-534”;”牛仔外套”,”WT-578”;”黑色T恤”,”NR-567”;”打底裤”,”NS-457”},2,0),然后VLOOKUP在数组中去查找G1单元格的值(牛仔外套)之后返回与“牛仔外套”对应的第二列的值,它正是我们查询的编号:“长袖白衬衫”,”WT-563”;”粉红衬衫”,”WT-534”;”牛仔裤”,”WT-534”;”牛仔外套”,”WT-578”;”黑色T恤”,”NR-567”;”打底裤”,”NS-457” 2.choose函数配合match函数实现等级评定函数解释: 此时H2单元格的公式为:=CHOOSE(MATCH(G2,{0,60,70,80,90,100}),"不及格","及格","一般","良好","优秀") 用 MATCH(G2,{0,60,70,80,90,100}) 查找 G2 在数组 {0,60,70,80,90,100} 对应的值,由于 G2 为 82,数组中没有这个值,又因为Match函数省略了最后一个参数默认查找小于等于 82 的最大值,而该值是 80,所以返回 80 在数组中的位置 4。 此时,公式变为 =CHOOSE(4,"不及格","及格","一般","良好","优秀"),索引号 4 对应的值恰好是“良好”,因此返回“良好”。 小编今天的分享就到这里了,如果小伙伴有不清楚或有想学习的office技巧,欢迎给小编留言哦~

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

«    2024年12月    »
1
2345678
9101112131415
16171819202122
23242526272829
3031
控制面板
您好,欢迎到访网站!
  查看权限
网站分类
搜索
最新留言
    文章归档
      友情链接