SI y SI.ERROR en Excel: marcar facturas vencidas

SI devuelve un resultado si se cumple una condición y otro si no. SI.ERROR muestra una alternativa cuando una fórmula da error.

Hoja de cartera que marca cada factura como Vencida o Al corriente según una fecha de corte.
Hoja de ejemplo con datos ficticios: valores calculados en LibreOffice y mostrados con los nombres de Excel en español. No es una captura de la pantalla de Excel.

Descargar el ejemplo (.xlsx)

Marcar facturas vencidas

Una factura está vencida si tiene saldo y su fecha ya pasó. Y exige que se cumplan las dos cosas:

=SI(Y(C5>0,B5<$B$3),"Vencida","Al corriente")

La fecha de corte va en B3, para cambiarla en un solo lugar. Para usar la fecha de hoy, escribe =HOY() en esa celda.

Evitar errores con SI.ERROR

=SI.ERROR(C5/D5,"Sin dato")

Si la fórmula funciona, muestra su resultado; si da cualquier error, muestra «Sin dato». Ojo: oculta todos los errores. Si solo quieres atender uno, como dividir entre cero, es mejor comprobar el dato con SI.

Más de dos resultados

Para varios tramos, como la antigüedad de saldos, SI.CONJUNTO se lee mejor que varios SI anidados. Está en Excel 2019 y posteriores. Evalúa en orden y se queda con la primera condición que se cumple:

=SI.CONJUNTO(E5>90,"Más de 90",E5>30,"31 a 90",VERDADERO,"Hasta 30")

Preguntas frecuentes

¿Cómo pongo «una condición u otra»?

Usa O en lugar de Y: =SI(O(C5>0,D5>0),"Revisar","") se cumple si al menos una de las dos es verdadera.

¿Por qué mis fechas no comparan bien?

Pueden estar guardadas como texto. Una fecha real suele alinearse a la derecha y cambia al aplicarle otro formato de fecha.

Fuentes