需要帮助修复IF(AND excel中的语句

时间:2018-12-18 08:42:57

标签: excel if-statement

我是使用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。欢迎解决我的问题的任何帮助。

预先感谢!

3 个答案:

答案 0 :(得分:0)

您是否有带有IFS function的最新版本的Excel?

=ifs(AND(S180<75, V180<75), 0, AND(S180>75, V180<75), S180-75, AND(S180>75, V180<75), S180-75, AND(S180>75, V180>75), (S180-75)+(V180-75), TRUE, "B") 

如果您尝试使用此公式并以#NAME结尾?错误,则您的版本不支持IFS。

答案 1 :(得分:0)

使用IF,但可以缩短:

Function<String, By> optStarGradeFunction = strStar -> By.xpath("//input[@id='" + strStar + "'");

答案 2 :(得分:-1)

尝试使用此嵌套的IF

要嵌套IF,您需要在第一个IF的FALSE条件下包括另一个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),“-”))))