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

Excel 2010 - Using multiple IF OR statements to return different values

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

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

但是我不能让它与三个一起工作(参见图像中的第 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

谢谢

在你的论点中,根据图像 none 的论点是正确的, 为了获得该结果,您必须将参数编辑为,

=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 语句。 "Half" 在 B6 中而不在 B7 中,这就是它不起作用的原因。

用下面的公式检查

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