Как я могу создать оператор IF-THEN в Excel с двумя переменными?


0
      A           B           C(Output)
   ----------- ----------- ------
 |  65      |    0       |   2   |
   ----------- ----------- ------
 |  31      |    99      |   3   |
   ----------- ----------- ------
 |  0       |    36      |   2   |
   ----------- ------------ -----
 |  9       |    4       |   1   |
   ----------- ------------ -----

Я пытаюсь создать формулу, такую ​​как IF-THENоператор, в Excel, чтобы посмотреть на столбец A и / или столбец B и вычислить, какой из двух столбцов выше, и классифицировать значения в 0,1,1,2. , 3.

У меня есть формула для просмотра одного столбца, но я не могу включить 2 столбца.

= ЕСЛИ (А1 = 0, "0", ЕСЛИ (И (А1> 0, A1 <= 10), "1", ЕСЛИ (И (А1> = 11, А1 <= 80), "2", ЕСЛИ ( И (А1> = 80), "3"))))

Критерии: 0=0, 1-10=1, 11-80=2, >80=3

Ответы:


2

Вы можете определить большее значение, используя MAX(A1,B1)функцию:

IF(MAX(A1,B1)=0,0,IF(AND(MAX(A1,B1)>0,MAX(A1,B1)<=10),1,IF(AND(MAX(A1,B1)>10,MAX(A1,B1)<=80),2,IF(MAX(A1,B1)>80,3))))

Если все значения положительные, вам не нужно проверять нижние границы, чтобы упростить функцию следующим образом:

IF(MAX(A1,B1)=0,0,IF(MAX(A1,B1)<=10,1,IF(MAX(A1,B1)<=80,2,3)))

0

На вашем месте я бы сделал третий столбец C, который

=IF(A1 > B1, A1, B1)

Тогда вы можете просто сделать расчет по одному столбцу. Вы можете скрыть это при необходимости.

В любом случае, давайте упростим уравнение, например, если значение больше 80, нам не нужно тестировать дальше:

=if(C1 >= 80, "3", if(C1 >= 11,"2",if(C1=0,"0","1"))))

Обратите внимание, что как только тест соответствует, остальные ifотбрасываются. Так что, если он старше 80, он выбирает 3 и заканчивается. Если оно больше 11, то должно быть меньше 80, иначе оно не дойдет до второго теста.

Таким образом, объединяя эти два, замените C1 тем, ifчто тестирует максимум:

=if(IF(A1 > B1, A1, B1) >= 80, "3", if(IF(A1 > B1, A1, B1) >= 11,"2",if(IF(A1 > B1, A1, B1)=0,"0","1"))))
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.