if 超过 7个以上条件的使用方式

第一种:choose函数的使用方法

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

例如,我们在C1中录入公式“=CHOOSE(3,A1,A3,B1,B3)”

if 超过 7个以上条件的使用方式 - weilaibuyiyang - weilaibuyiyang的博客
2:回车,函数返回B1的值。

 

if 超过 7个以上条件的使用方式 - weilaibuyiyang - weilaibuyiyang的博客

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

例如下图:在C1单元格中录入公式:“=SUM(CHOOSE(2,A1:B2,A4:B5,A7:B8))”

 

if 超过 7个以上条件的使用方式 - weilaibuyiyang - weilaibuyiyang的博客

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

if 超过 7个以上条件的使用方式 - weilaibuyiyang - weilaibuyiyang的博客

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)))),"优秀","良好","及格","不及格")”


 

if 超过 7个以上条件的使用方式 - weilaibuyiyang - weilaibuyiyang的博客

 

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

if 超过 7个以上条件的使用方式 - weilaibuyiyang - weilaibuyiyang的博客

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

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

if 超过 7个以上条件的使用方式 - weilaibuyiyang - weilaibuyiyang的博客

 

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

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

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

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

1VLOOKUP函数和HLOOKUP函数的用法举例

if 超过 7个以上条件的使用方式 - weilaibuyiyang - weilaibuyiyang的博客

 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)“

if 超过 7个以上条件的使用方式 - weilaibuyiyang - weilaibuyiyang的博客

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

if 超过 7个以上条件的使用方式 - weilaibuyiyang - weilaibuyiyang的博客

 

第二种:使用&

例如:if(a>b,1,3)&if(a>c,1,3)

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值