我想在B4中查找1或0,如果它是1我想使用公式“值如果为真”133,如果它为零我想在133之后使用公式。 133后的公式单独起作用。
我很欣赏它非常难看。
= IF(B4大于0,IF($ E $ 3- $ B $ 3'; = 124,25,IF(AND($ E $ 3- $ B $ 3'= 365,$ E $ 3- $ B $ 3 GT ; 125),25,(IF(AND($ E $ 3- $ B $ 3'; 730,$ E $ 3- $ B $ 3 GT; 365),50,IF(AND($ E $ 3- $ B $ 3'; 1095 ,$ E $ 3- $ B $ 3 GT; 730),75,IF(AND($ E $ 3- $ B $ 3'; 1460,$ E $ 3- $ B $ 3 GT; 1095),100,IF(AND($ E $ 3- $ B $ 3 GT; 2920,$ E $ 3- $ B $ 3'; 5110),111,IF(AND($ E $ 3- $ B $ 3 GT; 5110,$ E $ 3- $ B $ 3'; 7300), 122,IF(AND($ E $ 3- $ B $ 3 GT; 7300),133,如果(和($ E $ 3- $ B $ 3'; = 124,25,IF(AND($ E $ 3- $ B $ 3' = 365,$ E $ 3- $ B $ 3 GT; 125),25,(IF(AND($ E $ 3- $ B $ 3'; 730,$ E $ 3- $ B $ 3 GT; 365),50,IF( AND($ E $ 3- $ B $ 3'; 1095,$ E $ 3- $ B $ 3 GT; 730),75,IF(AND($ E $ 3- $ B $ 3'; 1460,$ E $ 3- $ B $ 3 GT ; 1095),100,IF($ E $ 3- $ B $ 3 GT; 1460,100)))))))))))))))))
答案 0 :(得分:1)
如果使用嵌套的sudo loadkeys us
函数执行此操作,则实际上不需要为每个范围指定上限和下限。如果按顺序处理范围,则之前的IF
将始终排除某些可能性,例如您可以使用更经济的方法:
IF
将为每个500以上的值分配“x”,将“y”分配给300和500之间的每个值,将“z”分配给介于100和300之间的每个值,将“a”分配给其他所有值(值<100)。
....但通常一旦你超越了几个=IF(A1>500,"x",IF(A1>300,"y",IF(A1>100,"z","a")))
s,就会更容易使用带有某种查找公式的表格方法。这种方法有几个优点;它使公式更简单,更容易更改或调试,更透明
对于您的具体示例,您可以使用此方法
C4中的公式是
IF
在G栏中,您需要显示每个波段的下限 - 我认为这将提供您需要的值,但在您的公式中,您不能满足所有值,例如你有&lt; = 124和&gt; 125所以确实125不适合
答案 1 :(得分:0)
你有一个AND
语句,在113
结果之前只有一个参数。试试这个:
=IF(B4>0,IF($E$3-$B$3<=124,25,IF(AND($E$3-$B$3<=365,$E$3-$B$3>125),25,(IF(AND($E$3-$B$3<730,$E$3-$B$3>365),50,IF(AND($E$3-$B$3<1095,$E$3-$B$3>730),75,IF(AND($E$3-$B$3<1460,$E$3-$B$3>1095),100,IF(AND($E$3-$B$3>2920,$E$3-$B$3<5110),111,IF(AND($E$3-$B$3>5110,$E$3-$B$3<7300),122,IF(AND($E$3-$B$3>7300),133,IF($E$3-$B$3<=124,25,IF(AND($E$3-$B$3<=365,$E$3-$B$3>125),25,(IF(AND($E$3-$B$3<730,$E$3-$B$3>365),50,IF(AND($E$3-$B$3<1095,$E$3-$B$3>730),75,IF(AND($E$3-$B$3<1460,$E$3-$B$3>1095),100,IF($E$3-$B$3>1460,100,)))))))))))))))))
EDIT2: 重新组织了两个不同的标准比较:
=IF(B4>0,IF($E$3-$B$3<=124,25,IF(AND($E$3-$B$3<=365,$E$3-$B$3>125),25,(IF(AND($E$3-$B$3<730,$E$3-$B$3>365),50,IF(AND($E$3-$B$3<1095,$E$3-$B$3>730),75,IF(AND($E$3-$B$3<1460,$E$3-$B$3>1095),100,IF(AND($E$3-$B$3>2920,$E$3-$B$3<5110),111,IF(AND($E$3-$B$3>5110,$E$3-$B$3<7300),122,IF(AND($E$3-$B$3>7300),133,""))))))))),IF($E$3-$B$3<=124,25,IF(AND($E$3-$B$3<=365,$E$3-$B$3>125),25,(IF(AND($E$3-$B$3<730,$E$3-$B$3>365),50,IF(AND($E$3-$B$3<1095,$E$3-$B$3>730),75,IF(AND($E$3-$B$3<1460,$E$3-$B$3>1095),100,IF($E$3-$B$3>1460,100,""))))))))