Excel formula: Invoice status with nested if

Fórmula genérica

=SI(balance=0,"Paid",SI(current_date<due_date,"Open","Overdue"))

Explicación

Para determinar el estado de la factura (es decir, pagado, abierto, vencido), puede usar una fórmula SI anidada y la función HOY.

En el ejemplo que se muestra, la fórmula en G5 es:

=SI(F5=0,"Paid",SI(HOY()<C5,"Open","Overdue"))

Cómo funciona esta fórmula

Nota: la "fecha actual" (es decir, hoy) para este ejemplo es el 31 de mayo de 2016

Con las declaraciones SI anidadas, el flujo es de declaraciones SI externas a declaraciones SI internas, y el desafío siempre es construir el flujo de modo que la fórmula devuelva un resultado lógicamente correcto.

Aquí, el SI más externo prueba primero para ver si el saldo es cero:

=SI(F5=0

Si es VERDADERO, la fórmula devuelve "Pagado".

Si no, el resultado del primer SI es FALSO, y se ejecuta otra instrucción SI. Éste verifica si HOY () es menor que la fecha de vencimiento en la columna C:

SI(HOY()<C5

Si es VERDADERO, la fórmula devuelve "Abrir".

Si es FALSO, la fórmula devuelve "Atrasado".


Comentarios en Facebook


0 comentarios:

Copyright © 2021 TRUJILLOSOFT