“IF”陈述有3个可能的答案,每个答案基于3个不同的范围
我有3个范围的数字,答案取决于范围。
75-79=0.255 80-84=0.327 85+ =0.559
我试图创build一个计算范围的公式,但是Excel声明我input了这个函数的参数太多。 下面是我input的方程式不起作用。 (X2包含数字)
=IF(X2=75,X2<=79,0.255,IF(X2=80,X2<=84,0.327,IF(X2>=85,0.559,0)))
我也试图把数字的范围input到另一个表 – Age
,并得到一个错误#Value!
。
=IF(X2=Age!A1:A5,0.257,IF(X2=Age!A6:A10,0.327,IF(X2=Age!A11:A33,0.559,0)))
=IF(X2>=85,0.559,IF(X2>=80,0.327,IF(X2>=75,0.255,-1)))
说明:
=IF(X2>=85, 'If the value is in the highest bracket 0.559, 'Use the appropriate number IF(X2>=80, 'Otherwise, if the number is in the next highest bracket 0.327, 'Use the appropriate number IF(X2>=75, 'Otherwise, if the number is in the next highest bracket 0.255, 'Use the appropriate number -1 'Otherwise, we're not in any of the ranges (Error) ) ) )
您需要对多个条件使用ANDfunction:
=IF(AND(A2>=75, A2<=79),0.255,IF(AND(A2>=80, X2<=84),0.327,IF(A2>=85,0.559,0)))
你的公式应该是=IF(X2 >= 85,0.559,IF(X2 >= 80,0.327,IF(X2 >=75,0.255,0)))
。 这模拟了Excel缺less的ELSE-IF
操作数。 您的公式每个都使用两个条件,但IF
公式的第二个参数是条件计算结果为true
使用的值。 你不能以这种方式连锁条件。
这就是我所做的:
非常简单地说:
=IF(C7>100,"Profit",IF(C7=100,"Quota Met","Loss"))
第一个IF
语句,如果为true,则inputProfit,如果为false,则导致下一个IF
语句,等等:)
我只有基本的配方知识,但它的工作,所以我会接受我是对的!