Formula Si
Cerradodujardini Mensajes enviados 1 Fecha de inscripción sábado, 20 de agosto de 2022 Estatus Miembro Última intervención sábado, 20 de agosto de 2022 - 20 ago 2022 a las 16:04
- Formula Si
- Como poner color en una celda de excel con fórmula si - Guide
- Fórmula fecha excel automática - Guide
- Pasar datos de una hoja a otra en excel con fórmula - Guide
- Formula datedif en español - Guide
- Formula division excel - Guide
1 respuesta
20 ago 2022 a las 16:04
Hola, espero que esto te pueda ayudar.
Por lo que veo, tal como lo tienes programado, tu “N/A” es un texto, cosa que no es lo mismo que el error de Excel #N/A.
Por ello, creo que, al mostrar un texto podemos usar una función que sea útil con cualquier tipo de texto que se te pueda ocurrir, como “n/a”, “no aplica”, “N/A”, "error", "revisar", etc.
Dicha función es T(). Esta función se usa para comprobar si el valor es un texto. En caso de que sea texto lo mostrará. Si no lo es, mostrará el valor vacío.
Ejemplo en la siguiente tabla:
=T([@FECHA])
Por tu lado, imagino que la función que has realizado para que te aparezca “Vigente/No vigente” será un condicional simple. Cumpliéndose lo que bien dices en el anunciado:
=SI([@FECHA]>=HOY();"Vigente";"No vigente")
SOLUCIÓN:
Desarrollando un condicional anidado mediante la función T() y tu condicional obtenemos el siguiente resultado:
=SI(T([@FECHA])="";SI([@FECHA]>=HOY();"Vigente";"No vigente");"Texto")
Donde decimos que:
=SI(T([@FECHA])="" >> Si el valor mostrado es igual a vacio…
SI([@FECHA]>=HOY();"Vigente";"No vigente") >> ejecuta este condicional.
;"Texto") >> de lo contrario, muestra la palabra “Texto”.
Comprobarás que funciona con cualquier texto, si en vez de “N/A” escribes “no aplica” funcionará igual. Puedes personalizar el resultado en caso de que no haya ninguna fecha, ya sea un texto, un valor o una fórmula.
=SI(T([@FECHA])="";SI([@FECHA]>=HOY();"Vigente";"No vigente");"ERROR") =SI(T([@FECHA])="";SI([@FECHA]>=HOY();"Vigente";"No vigente");J$1) =SI(T([@FECHA])="";SI([@FECHA]>=HOY();"Vigente";"No vigente");"TEXTO DESEADO") =SI(T([@FECHA])="";SI([@FECHA]>=HOY();"Vigente";"No vigente");CELDA_DESEADA)
¡Saludos!