Excel 2010-使用多个IF OR语句返回不同的值

时间:2018-08-16 08:00:49

标签: excel if-statement excel-2010

我试图根据在另一个单元格中输入的文本来更改一个单元格中的数字。 使用两个值时此方法有效(请参见图像中的第4 + 5行)

=IF(J5="L",I5,(I5-0.5))*OR(IF(B5="Flexi",0,(I5-0.5)))

但是我不能让它与3个一起工作(请参见图片的第6行)

=IF(J6="L",I6,(I6-0.5))*OR(IF(B6="Flexi",0,(I6-0.5))*OR(IF(B6="Half",3.7,(I6-0.5))))

单元格K6现在应该具有3.7的值,但是它不会改变。

Excel

Excel with formulas

谢谢

2 个答案:

答案 0 :(得分:0)

在您的论据中,根据图像,所有论据都不成立, 为了获得该结果,您必须将参数编辑为

=IF(J7="L",I7,(I7-0.5))*OR(IF(B7="Flexi",0,(I7-0.5))*OR(IF(B6="Half",3.7,(I7-0.5))))

此处的区别在于第三个OR语句。 B6中的“ Half”不在B6中,这就是它不起作用的原因。

答案 1 :(得分:0)

使用以下公式检查

=IF(J6="L",I6,IF(B6="Flexi",0,IF(B6="Half",3.7,(I6-0.5))))

enter image description here