我是使用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。欢迎解决我的问题的任何帮助。
预先感谢!
答案 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),“-”))))