excel中if多个条件公式怎么写 ?

求H值,
不好意思刚才没有表达清楚,这样就清楚多了管道直径DN200我用的200代替因为还有壁厚,填土高度H确实没有考虑清楚,黑框里面的是m,后面的mm。

1、以图中表格为例,销售额大于等于【4000】,奖励金为【500】;销售额大于等于【3500】奖励金为【300】;销售额低于【3500】,没有奖励金,所以奖励金为【0】。选中要输入函数公式的单元格,开始输入公式。

2、输入【=IF】,等于号一定要输入,输入的公式所有的标点符号都是需要用英文输入法输入。

3、然后输入括号,【(B2>=4000,"500",】,其中,B2单元格为编号为【01】的员工的销售额,填写的条件要由大到小,所以要先输入>=4000,而不是>=3500。

当销售额大于等于4000时显示【500】,这个【500】在公式中要用英文的双引号输入,然后用英文的逗号分隔开,继续写下一个条件。

4、重新输入一个条件,需要再输入if和括号,格式跟上一步一样,就是【IF(B2>=3500,"300",】,同样用逗号隔开。

5、输入最后一个条件【IF(B2<3500,"0"】,输入后不需要再输入逗号,直接输入右边的括号。

6、因为有三个if条件,所以对应需要在最后保留三个右边的括号,敲回车键确定公式,退出单元格。


7、选中单元格,可以看到表格上方的完整公式,鼠标放到单元格右下角,出现十字符号时拖动鼠标,复制公式到下面的单元格。

8、这样表格就制作完成了。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2017-06-19
条件很多,好像IF只能解决一部分,其他的还是适合 lookup。
假设你的 公称直径在 A1,所谓的 H 在B1,在需要的地方输入(表格给的条件有重复,这个H全都带等于号,我随便猜了):
=IF(A1="DN150",950,IF(A1="DN200",1000,LOOKUP(A1,{"DN1000","DN1100","DN1200","DN300","DN400","DN500","DN600","DN700","DN800","DN900"},{2300,2400,2500,1300,1400,1600,1700,1900,2000,2100})+IF(B1<3000,0,IF(B1<4000,100,200))))
楼主,这样一点也不好笑,折腾了半天,你修改的 第一个 “管道公称直径”表格中根本没有!“填土高度”明显单位与表格中不一样?难道不需要增加说明吗 ???
修改后的公式:
=IF(B3=150,950,IF(B3=200,1000,LOOKUP(B3,{300,400,500,600,700,800,900,1000,1100,1200},{1300,1400,1600,1700,1900,2000,2100,2300,2400,2500})+IF(B1<3,0,IF(B1<4,100,200))))本回答被提问者采纳
第2个回答  2017-06-19
具体什么条件,把问题作为内容(邮件主题一定要包含“excel”,本人以此为依据辨别非垃圾邮件,以免误删),excel样表文件(示例数据,把现状和目标效果表示出来)作为附件发来看下 [email protected]
相似回答