Excel IF公式无法正常工作


0

我有一个Excel IF公式无法正常工作,我无法弄清楚为什么。

这是公式:

=IF(D17<=200%, C17*130%, IF(D17<=150%, C17*120%, C17*140%))
  • 当D17> 200%时,它恰当地乘以C17乘以140%。

  • 当D17 <= 200%时,它恰当地乘以C17乘以130%

  • 但是,当D17 <= 150%时,它不会将C17乘以120%。相反,它乘以130%

这是为什么?


1
您正在检查它是否低于200,然后低于150.它将永远不会进入150检查。
Raystafarian 2014年

Answers:


3
= IF(D17 <= 200%,
 '然后
    C17 * 130%,
 '其他
     IF(D17 <= 150%,
       '然后
           C17 * 120%,
       '其他
          C17 * 140%)
    )

你需要重新思考逻辑。
正如所写,你将永远C17*130%执行的时候D17<=200%是真的。

=C17*IF(D17<=150%,120%,IF(D17<=200%,130%,140%))应该工作 - 未经测试。
双IF将返回乘数因子


0
=IF(D17<=200%,C17*130%,IF(D17<=150%,C17*120%,C17*140%))

第一次检查D17 <= 200%,如果D17 <= 150%则检查错误

如果它不低于200,为什么它低于150?

你需要从限制最严格的开始 - 如果 -

IF(D17<=150%,C17*120%,IF(D17<=200%,C17*130%,C17*140%))
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.