A B C(Output)
----------- ----------- ------
| 65 | 0 | 2 |
----------- ----------- ------
| 31 | 99 | 3 |
----------- ----------- ------
| 0 | 36 | 2 |
----------- ------------ -----
| 9 | 4 | 1 |
----------- ------------ -----
Estou tentando criar uma fórmula, como uma IF-THEN
declaração, no Excel para examinar a coluna A e/ou a coluna B e calcular qual das duas colunas é maior e categorizar os valores em 0,1,2 ,3.
Eu tenho a fórmula para olhar para uma coluna, mas não consigo incorporar 2 colunas.
=SE(A1=0,"0",SE(E(A1>0,A1<=10),"1",SE(E(A1>=11,A1<=80),"2",SE( E(A1>=80),"3"))))
Critério:
0=0, 1-10=1, 11-80=2, >80=3
Responder1
Você pode determinar um valor maior usando MAX(A1,B1)
a função:
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 números positivos, você não precisa verificar os limites inferiores para poder simplificar a função desta forma:
IF(MAX(A1,B1)=0,0,IF(MAX(A1,B1)<=10,1,IF(MAX(A1,B1)<=80,2,3)))
Responder2
Se eu fosse você, faria uma terceira coluna C que é
=IF(A1 > B1, A1, B1)
Então você pode simplesmente fazer seus cálculos em uma única coluna. Você pode ocultá-lo, se necessário.
De qualquer forma, vamos simplificar a equação, por exemplo, se o valor for maior que 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 if
é descartado. Então se tiver mais de 80, escolhe 3 e termina. Se for superior a 11, entãodeveter menos de 80 anos ou não teria passado no segundo teste.
Então combinando os dois, substitua C1 pelo if
que testa o máximo:
=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"))))