Cómo usar varias funciones lógicas en MS Excel

La función SI de Excel es la base de argumentos lógicos para calcular condicionalmente datos o evaluar condiciones. Soporta funciones SI anidadas para evaluar múltiples criterios, pero el resultado suele ser una fórmula complicada. Una mejor opción es combinar múltiples funciones lógicas, como Y (AND) u O (OR), para reducir complejidad y ampliar comparaciones.

Función SI

La función SI sigue el formato =SI(condición1, acción_si_verdadero, acción_si_falso) y soporta hasta 64 funciones SI anidadas para comparaciones complejas. Anidar una función SI añade una función SI completa a una de las acciones, como =SI(condición1, SI(condición2, acción_si_verdadero, acción_si_falso), acción_si_falso).

Como ejemplo, para marcar empleados con más de $30,000 en ventas en el primer trimestre para ofrecer bono, puedes anidar SI como =SI(C4=1, SI(D4>30000, "Bono", ""), ""). Esta fórmula se vuelve confusa al añadir más criterios, como buscar también el cuarto trimestre: =SI(C4=1, SI(D4>30000, "Bono", ""), SI(C4=4, SI(D4>30000, "Bono", ""), "")).

Consejo

La función SI se entiende mejor leyendo: "Si [criterio lógico] es verdadero, haz [esto]; si no, haz [esto otro]". El ejemplo anterior se lee: "Si es primer trimestre y ventas >$30,000, devuelve 'Bono'; si no, si es cuarto trimestre y ventas >$30,000, devuelve 'Bono'; si no, devuelve vacío". Aunque más claro, sigue siendo engorroso.

Funciones Y y O

Las funciones lógicas Y y O evalúan hasta 255 criterios y devuelven "VERDADERO" o "FALSO" con formato =Y(condición1, condición2,...). Y devuelve "VERDADERO" si todas las condiciones son verdaderas; O devuelve "VERDADERO" si cualquiera lo es. Como SI usa resultados lógicos para elegir acción, puedes combinar Y, O y SI para reducir SI anidados y simplificar.

Ejemplo: para marcar empleado con >$30,000 en primer trimestre, SI se vuelve =SI(Y(C4=1, D4>30000), "Bono", ""). Para buscar primer O cuarto trimestre, incluye O: =SI(Y(O(C6=1, C6=4), D6>30000), "Bono", "").

Consejo

Y se lee: "Si todas estas condiciones son verdaderas, devuelve 'VERDADERO'; si no, 'FALSO'". O: "Si cualquiera es verdadera, devuelve 'VERDADERO'; si no, 'FALSO'". El ejemplo: "Si es primer o cuarto trimestre Y ventas >$30,000, devuelve 'Bono'; si no, vacío". Mucho más claro que SI anidados.

Funciones VERDADERO, FALSO y NO

VERDADERO y FALSO usan formato =VERDADERO() o =FALSO(), pero tienen poco uso en Excel 2013, pues sus resultados son idénticos a escribir directamente VERDADERO o FALSO, y se incluyeron por compatibilidad. La función NO es útil para invertir un argumento lógico con formato =NO(condición), como =NO(2+2=4) que devuelve FALSO.

Consejo

Las funciones SI.ERROR y SI.ND son útiles para evaluar y cambiar entradas que producen error o "#N/A". Siguen formato =SI.ERROR(condición, valor_si_error) o =SI.ND(condición, valor_si_na).