Оператор 'IF' с 3 возможными ответами каждый на основе 3 различных диапазонов

У меня есть 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)))
5
задан zx8754 5 March 2014 в 21:14
поделиться

3 ответа

=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)
             )
        )
   )
11
ответ дан 18 December 2019 в 11:53
поделиться

Вам необходимо использовать оператор AND функция для нескольких условий:

=IF(AND(A2>=75, A2<=79),0.255,IF(AND(A2>=80, X2<=84),0.327,IF(A2>=85,0.559,0)))
3
ответ дан 18 December 2019 в 11:53
поделиться

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

1
ответ дан 18 December 2019 в 11:53
поделиться
Другие вопросы по тегам:

Похожие вопросы: