Как создать оператор ЕСЛИ-ТО в Excel с двумя переменными?

Как создать оператор ЕСЛИ-ТО в Excel с двумя переменными?
      A           B           C(Output)
   ----------- ----------- ------
 |  65      |    0       |   2   |
   ----------- ----------- ------
 |  31      |    99      |   3   |
   ----------- ----------- ------
 |  0       |    36      |   2   |
   ----------- ------------ -----
 |  9       |    4       |   1   |
   ----------- ------------ -----

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

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

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

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

решение1

Вы можете определить большее значение, используя 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)))

решение2

Если бы я был вами, я бы создал третий столбец 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"))))

Связанный контент