Como posso criar uma instrução IF-THEN no Excel com duas variáveis?

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

Estou tentando criar uma fórmula, como uma instrução IF-THEN , no Excel para examinar a coluna A e / ou a coluna B e calcular qual das duas colunas é mais alta e categorizá-los como sendo um 0,1,2,3.

Eu tenho a fórmula para baixo para olhar uma coluna, mas não consigo incorporar 2 colunas.

=IF(A1=0,"0",IF(AND(A1>0,A1<=10),"1",IF(AND(A1>=11,A1<=80),"2",IF(AND(A1>=80),"3"))))

Critérios: 0=0, 1-10=1, 11-80=2, >80=3

    
por user427379 12.03.2015 / 13:58

2 respostas

2

Você pode determinar um valor maior usando MAX(A1,B1) function:

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))))

Se todos os valores forem um número positivo, você não precisa verificar os limites inferiores para simplificar a função desta maneira:

IF(MAX(A1,B1)=0,0,IF(MAX(A1,B1)<=10,1,IF(MAX(A1,B1)<=80,2,3)))
    
por 12.03.2015 / 14:52
0

Se eu fosse você, faria uma terceira coluna C

=IF(A1 > B1, A1, B1)

Você pode fazer cálculos em uma única coluna. Você pode ocultá-lo, se necessário.

Vamos simplificar a equação de qualquer maneira, como por exemplo, se o valor for acima de 80, não precisamos testar mais:

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

Observe que, quando um teste corresponde, o restante do if é descartado. Então, se é mais de 80, escolhe 3 e termina. Se for maior que 11, então deve ser abaixo de 80 ou não teria atingido o segundo teste.

Portanto, combinando os dois, substitua C1 pelo if que é o máximo de testes:

=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"))))
    
por 12.03.2015 / 14:28