У меня есть 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)))
Ваша формула должна иметь вид = ЕСЛИ (X2> = 85,0,559, ЕСЛИ (X2> = 80,0,327, ЕСЛИ (X2> = 75,0,255,0) ))
. Это имитирует операнд ELSE-IF
, отсутствующий в Excel. В каждой формуле использовалось по два условия, но второй параметр формулы IF
- это значение, которое следует использовать, если условие оценивается как истина
. Таким образом вы не можете связать условия.