¿Cómo puedo crear una declaración SI-ENTONCES en Excel con dos variables?

¿Cómo puedo crear una declaración SI-ENTONCES en Excel con dos variables?
      A           B           C(Output)
   ----------- ----------- ------
 |  65      |    0       |   2   |
   ----------- ----------- ------
 |  31      |    99      |   3   |
   ----------- ----------- ------
 |  0       |    36      |   2   |
   ----------- ------------ -----
 |  9       |    4       |   1   |
   ----------- ------------ -----

Estoy tratando de crear una fórmula, como una IF-THENdeclaración, en Excel para mirar tanto la columna A como la columna B y calcular cuál de las dos columnas es mayor y clasificar los valores en 0,1,2. ,3.

Tengo la fórmula para mirar una columna, pero parece que no puedo incorporar 2 columnas.

=SI(A1=0,"0",SI(Y(A1>0,A1<=10),"1",SI(Y(A1>=11,A1<=80),"2",SI( Y(A1>=80),"3"))))

Criterios: 0=0, 1-10=1, 11-80=2, >80=3

Respuesta1

Puede determinar un valor mayor usando MAX(A1,B1)la función:

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

Si todos los valores son números positivos, no es necesario verificar los límites inferiores para poder simplificar la función de esta manera:

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

Respuesta2

Si yo fuera usted, haría una tercera columna C que es

=IF(A1 > B1, A1, B1)

Entonces puedes hacer tus cálculos en una sola columna. Puedes ocultarlo si es necesario.

Simplifiquemos la ecuación de todos modos, como por ejemplo, si el valor es superior a 80, no necesitamos realizar más pruebas:

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

Tenga en cuenta que una vez que una prueba coincide, el resto ifse descarta. Entonces si es mayor de 80, elige 3 y termina. Si es mayor de 11, entoncesdebetener menos de 80 o no habría llegado a la segunda prueba.

Entonces, combinando los dos, reemplace C1 con el ifque prueba el 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"))))

información relacionada