【发布时间】:2019-05-18 15:29:13
【问题描述】:
我是使用 Excel 的初学者,我一直在尝试编写特定条件的代码。条件如下,
If A<75 and B<75 then do nothing
If A>75 and B<75 then A-75
If A<75 and B>75 then B-75
If A>75 and B>75 then (A-75)+(B-75)
这里,A 和 B 是两个不同单元格中的数值。 所以我写了一个公式,当 IF 语句没有嵌套时它可以工作。但是,当我结合公式时,它给了我一个错误。我写的公式如下。
=IF(AND(S180<75,V180<75),0,"-",IF(AND(S180>75,V180<75),S180-75,"-",IF(AND(S180>75,V180<75),S180-75,"-",IF(AND(S180>75,V180>75),(S180-75)+(V180-75),"-"))))
有效的公式如下,
=IF(AND(S180<75,V180<75),0,"-")
=IF(AND(S180>75,V180<75),S180-75,"-")
=IF(AND(S180>75,V180<75),S180-75,"-")
=IF(AND(S180>75,V180>75),(S180-75)+(V180-75),"B")
我希望将条件全部应用到单个单元格中,以便我可以使用 =switch 函数将结果值从另一个表切换为标准值。我正在使用 Excel Online。欢迎任何帮助修复我的公式。
提前致谢!
【问题讨论】:
-
您没有正确嵌套 IF 条件,要嵌套 IF,您需要在第一个 IF 的 FALSE 条件中包含另一个 IF。
标签: excel if-statement