choose函数的使用方法实例

王朝百态·作者佚名  2016-11-21
窄屏简体版  字體:   |    |    |  超大  

choose函数,excel中常用函数之一,choose,英文“选择”的意思,顾名思义,choose函数就是在列举的共有参数(给定的索引值)中选择一个并返回这个参数的值。

choose函数的语法参看下表:

工具/原料

excel工作表

方法/步骤

1:如图所示表中,我们选择a1,a3,b1,b3这四个单元格作为value值,第一个参数index_num如果是1,指的是a1单元格的值,如果是2,指的是a3单元格的值。

例如,我们在c1中录入公式“=choose(3,a1,a3,b1,b3)”

2:回车,函数返回b1的值。

3:value值也可以是单元格区域引用,如果 index_num 为一个数组,则在计算函数 choose 时,将计算每一个值。

例如下图:在c1单元格中录入公式:“=sum(choose(2,a1:b2,a4:b5,a7:b8))”

4:回车,公式返回70,这个公式的含义是choose函数是sum函数的参数,choose函数先被计算,返回a4:b5,然后计算sum(a4:b5),所以结果是70.

5:更多的时候,choose函数并不是单独出现的,它常常和其他函数嵌套在一起发挥更大的作用,给我们的工作带来效率。

如跟if函数嵌套在一起可以实现任意多条件判断。这是个非常有用的公式。

我们知道if函数嵌套层数过多而形成主次关系时,很不容易分层次,稍不留神就会出错,“噔噔噔”,choose来了,choose函数可以使原本就是并列关系的层次关系更加明朗化,从而避免if嵌套过多出错问题。

例如:如下学生成绩表中,如果成绩<60,判断“不及格”,成绩>=60,判断“及格”,成绩>=80,判断“良好”,成绩>=90,判断“优秀”。

6:在c2中录入公式“=choose(if(b2>=90,1,if(b2>=80,2,if(b2>=60,3,if(b2<60,4)))),"优秀","良好","及格","不及格")”

7:回车,函数返回“良好”,与我们所要求的相符(80分,”良好“)。

8:向下复制公式即可把每个学生的成绩按要求判断出来了。

此公式中,我们把"优秀","良好","及格","不及格"作为choose函数的value值,用if函数判断index_num的值,作为choose函数的第一个参数。

9:choose函数还可以跟vlookup函数嵌套在一起”随心所欲“的查找。

我们知道,vlookup函数可以实现纵向查找的功能,但vlookup函数查找时有限制:所查找内容须在区域的第一列,即自左向右查找。

使用choose函数嵌套vlookup函数后,就可以实现随意查找了。

下图中,查找学生为s5的考试结果和性别。

1vlookup函数和hlookup函数的用法举例

10:在f4中录入公式”=vlookup($e$4,choose({1,2,3,4},$a$2:$a$8,$b$2:$b$8,$c$2:$c$8,$d$2:$d$8),2, 0)“

在g4中录入公式”=vlookup($e$4,choose({1,2,3,4},$a$2:$a$8,$b$2:$b$8,$c$2:$c$8,$d$2:$d$8),4, 0)“

11:回车,f4和g4分别返回”54“和”男“。此函数的含义是使用choose函数返回的值作为vlookup函数的区域参数,从而是vlookup查找更加灵活。

注意事项

若此经验对您有用,请投我一票,万分感谢!!

希望本文【choose函数的使用方法】choose函数的使用方法实例能帮到你。

 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
© 2005- 王朝網路 版權所有 導航