私は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)))
=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)
)
)
)
複数の条件に対してAND関数を使用する必要があります。
=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にないELSE-IF
オペランドをシミュレートします。数式はそれぞれ2つの条件を使用していましたが、IF
数式の2番目のパラメーターは、条件がtrue
と評価された場合に使用する値です。このように条件を連鎖させることはできません。
これは私がやったことです:
簡単に言えば:
=IF(C7>100,"Profit",IF(C7=100,"Quota Met","Loss"))
最初のIF
ステートメントは、trueの場合はProfitを入力し、falseの場合は次のIF
ステートメントなどに進みます。
私は基本的な公式の知識しか持っていませんが、それは機能しているので、私は正しいと認めます!