首页 > 解决方案 > 需要帮助修复 Excel 中的 IF(AND 语句

问题描述

我是使用 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。欢迎任何帮助修复我的公式。

提前致谢!

标签: excelif-statement

解决方案


使用 IF,但可以缩短:

=IF(AND(S180>75,V180>75),S180+V180-150,IF(AND(S180>75,V180<75),S180-75,IF(AND(S180<76,V180>75),V180-75,IF(AND(S180<75,V180<75),""))))

推荐阅读