5

我有 3 个数字范围,答案取决于范围。

75-79=0.255

80-84=0.327

85+  =0.559

我试图创建一个说明范围的方程,但是 Excel 指出我为此函数输入了太多参数。下面是我输入的不工作的等式。(X2 包含数字)

=IF(X2=75,X2<=79,0.255,IF(X2=80,X2<=84,0.327,IF(X2>=85,0.559,0)))

我还尝试将数字范围输入到另一张纸Age中,结果出现错误#Value!

=IF(X2=Age!A1:A5,0.257,IF(X2=Age!A6:A10,0.327,IF(X2=Age!A11:A33,0.559,0)))
4

4 回答 4

12
=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)
             )
        )
   )
于 2010-06-24T20:03:16.133 回答
3

您需要对多个条件使用 AND 函数:

=IF(AND(A2>=75, A2<=79),0.255,IF(AND(A2>=80, X2<=84),0.327,IF(A2>=85,0.559,0)))
于 2010-06-24T20:02:57.367 回答
1

您的公式应为=IF(X2 >= 85,0.559,IF(X2 >= 80,0.327,IF(X2 >=75,0.255,0))). 这模拟了ELSE-IFExcel 缺少的操作数。您的公式在每个公式中都使用了两个条件,但IF公式的第二个参数是条件计算结果为 时要使用的值true。您不能以这种方式链接条件。

于 2010-06-24T20:01:20.740 回答
0

这就是我所做的:

很简单地说:

=IF(C7>100,"Profit",IF(C7=100,"Quota Met","Loss"))

第一个IF语句,如果为真将输入利润,如果为假将导致下一个IF语句,依此类推:)

我只有基本的公式知识,但它正在工作,所以我会接受我是对的!

于 2013-12-18T16:43:28.370 回答