Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Se aplica a: Excel 2016 Excel 2013 Excel 2010 Excel 2007 Excel 2016 para Mac Más...
Para que una instrucción IF puede tener dos resultados. El primer resultado es si
la comparación es True, el segundo si la comparación es False.
Detalles técnicos
Observaciones
Ejemplos
=SI(D2>89,"A",SI(D2>79,"B",SI(D2>69,"C",SI(D2>59,"D","F"))))
=SI(B2>97,"A+",SI(B2>93,"A",SI(B2>89,"A-
",SI(B2>87,"B+",SI(B2>83,"B",SI(B2>79,"B-",
SI(B2>77,"C+",SI(B2>73,"C",SI(B2>69,"C-
",SI(B2>57,"D+",SI(B2>53,"D",SI(B2>49,"D-","F"))))))))))))
Ejemplos adicionales
Esta fórmula indica que SI(C9 es mayor de 15.000, debe devolver un 20 %, SI(C9
es mayor de 12.500, debe devolver un 17, 5%, y así sucesivamente...
Aquí tiene un ejemplo del escenario de comisión con una lógica extraña:
¿Puede ver cuál es el problema? Comparar el orden de las comparaciones de
ingresos en el ejemplo anterior. ¿Este una curso de qué forma? Es decir, que va
desde abajo hacia arriba (5.000 $ a $15.000), no al revés. Pero, ¿por qué que
deben ser tan importante? Es muy importante porque la fórmula no puede
pasar la primera evaluación para cualquier valor más 5.000 $. Supongamos que
tiene $12.500 de ingresos: la instrucción IF devolverá 10% porque es mayor que
5.000 $ y dejará de allí. Esto puede ser muy problemático porque en una gran
cantidad de situaciones estos tipos de errores desapercibidos hasta que ha
tenido un impacto negativo. Para saber hay es algunas dificultades graves con
complejas instrucciones IF anidadas, ¿qué puede hacer? En la mayoría de los
casos, puede usar la función BUSCARV en lugar de crear una fórmula compleja
con la función si. Uso de BUSCARV, primero tendrá que crear una tabla de
referencia:
=BUSCARV(C2,C5:D17,2,VERDADERO)
=BUSCARV(B9,B2:C6,2,VERDADERO)
Asimismo, esta fórmula busca el valor de la celda B9 del rango B2:B22. Si se
encuentra el valor, devolver el valor correspondiente de la misma fila en la
columna C.
BUSCARV se aborda con mucho más detalle aquí, pero sabe es mucho más fácil
que una instrucción si anidada nivel de 12, compleja! Hay también otros
beneficios menos obvios:
¿Sabía que...?
Ahora hay una función de IFS que puede reemplazar varias, anidar instrucciones
IF con una sola función. Así que en lugar de nuestro ejemplo calificaciones
inicial, que tiene las funciones si anidadas 4:
=SI(D2>89,"A",SI(D2>79,"B",SI(D2>69,"C",SI(D2>59,"D","F"))))
Se puede crear una fórmula mucho más sencilla con una sola función
SI.CONJUNTO:
=SI.CONJUNTO(D2>89,"A",D2>79,"B",D2>69,"C",D2>59,"D",VERDADERO,"F")
Temas relacionados