乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > EXCEL中用什么函数代替IF

EXCEL中用什么函数代替IF

作者:乔山办公网日期:

返回目录:excel表格制作


假设R值 在“表2”的A列,需要多条件判断并给“表2”对应的B列赋值;

1、建立一个条件表格“表1”,在“表2”的B2单元格输入公式:

=SUM((A2>表1!$A$2:$A$7)*(A2<表1!$B$2:$B$7)*(表1!$C$2:$C$7)+(A2>=表1!$D$2:$D$7)*(A2<=表1!$E$2:$E$7)*(表1!$F$2:$F$7))

数组公式,按:Ctrl+Alt+Enter 三键结束输入;

见图zhidao

2、实际结果:

见图二

说明:

1)公式采用了逻辑运算的方式解决多条件预算,这方式可以无限扩充条件。

2)在图二中所选的R值,已经考虑了易出错的数值验证。



EXCEL中可以使用vlookup或lookup函数代替IF
单位的人员身份很多,工资还不一样。如果IF 局长 2000,IF 副局 1000……,这样下去得IF10多次,但是IF超过7层就不行了。有什么别的函数可以也达到这样的功能还不受功能限制吗?

假设职称在C列从C2开始
在D2中输入以下公式
=VLOOKUP(C2,{"局长",2000;"副局",1000;"处长",800;"副处",600;"科长",400;"副科",300;"员工",200;"其它",100},2,0)
或者
=LOOKUP(2,1/({"局长";"副局";"处长";"副处";"科长";"副科";"员工";"其它"}=C2),{2000;1000;800;600;400;300;200;100})
注意在构建数组的时候要一一对应,支持下拉填充,
根据情况,微调一下公式就可以实现目的。
少于7层的IF嵌套都可以使用
用LOOKUP替换多重IF是最佳选择
=LOOKUP(D7,{0,0.6;60,0.7;70,0.8;80,0.9;90,1})

如果A1是类似1,2,3,4,5这样的,可以用Choose
=CHOOSE(A1,公式1,公式2,……),2003版不超过30个候选项

相关阅读

  • EXCEL中用什么函数代替IF

  • 乔山办公网excel表格制作
  • 假设R值 在“表2”的A列,需要多条件判断并给“表2”对应的B列赋值;1、建立一个条件表格“表1”,在“表2”的B2单元格输入公式:=SUM((A2>表1!$A$2:$A$7)*(A2<表1!$B$2:$B$7)*(表1!$C$2:$C$7)+(A2
  • excel中address函数如何使用

  • 乔山办公网excel表格制作
  • 理论上Address返回的地址,百可以用Indirect提取,=Indirect(Address())  度你先试下,不行的话,把你的原数据,截回图放上来,你这样排版没弄好,数据不清,答不好针对性的给出解答。
  • excel常用函数练习,最好附答案

  • 乔山办公网excel表格制作
  • http://club.excelhome.net/forumdisplay.php?fid=102&filter=type&typeid=10http://ishare.esnai.com/view/32427.aspx可以知到上面的道网回站上看下答能看懂这张表救差不多了,邮箱可以去“考试酷”里面
关键词不能为空
极力推荐

ppt怎么做_excel表格制作_office365_word文档_365办公网