A partir de un comentario de Anahí, me encontré con un problema muy frecuente en Excel: No funciona como se espera la función SI cuando la función lógica contiene una fecha.
Ejemplo, si escribimos:
=SI(I4<=20/06/2010;”fecha”;”vencido”), esperamos que compare el valor de I4 con la fecha 20/06/2010, pero no funciona.
Esto pasa porque nosotros queremos comparar el resultado de I4 con la fecha 20/06/2010, pero al expresar la fecha de esta forma, Excel interpreta que estamos haciendo un cálculo.
Entonces compara I4 con el resultado de dividir 20/6 y después dividirlo nuevamente entre 2010.
Por lo tanto, la función SI nos devuelve cualquier cosa.
Esta situación me sirve para presentar la función FECHANUMERO.
Esta función, “Convierte una fecha en forma de texto en un número que representa la fecha en código fecha y hora de Microsoft Office Excel” (fuente: Ayuda de Microsoft Excel).
La sintaxis es simplemente:
=FECHANUMERO(texto_de_fecha)
Ejemplo:
FECHANUMERO(“20/06/2010″) devolverá 40349 que para nosotros no significa nada, pero para Excel significa 20 de junio de 2010 que es exactamente lo que necesitamos.
Por lo tanto, para resolver el problema mencionado al inicio de este tutorial, solamente debemos reemplazar la fórmula por:
=SI(I4<=FECHANUMERO(“20/06/2010″);”fecha”;”vencido”).
Y ya obtendremos el resultado que necesitamos.
———————————————————————————————————————————————-
¿Te gustó este truco o tenés alguna recomendación u otra forma de hacerlo? No te olvides de dejar tu comentario y compartir esta nota!
Aunque a veces demore en contestar, leo ABSOLUTAMENTE todos los comentarios y mails que me envían, y estoy muy agradecido por el tiempo que se toman con sus consultas, halagos y críticas y procuro contestar a todos.
Buscá más trucos en: trucosdeexcel.com
Seguime por Twitter, usuario “trucosdeexcel”.
Mandá tus sugerencias o preguntas a: excelman@trucosdeexcel.com


Muchas Gracias!!! Me estaba volviendo majara con esto y Excelman salió al rescate
.
Hola Buenas tardes,
Quisiera saber una función, que en resultado me de ya sea, un simbolo o intermitente o cambio de color, de que una fecha esta a punto de vencer.
Saludos!!!
Estaré en espera de su pronta respuesta.!
Hola Excelman tengo un asunto sin resolver en Excel y es que quiero que el valor de una celda sea el nombre de la hoja (el que esta en la etiqueta) no encuentro la forma de hacer la referencia, me puedes ayudar por favor. Gracias.
yo solo quiero saber si tengo por ejemplo un numero 01 me ponga enero 02 febrero
Como le puedo hacer para que en estos rangos
me sume por un lado los importes y por otro notas de credito
importe 14/02/80 80
nota de credito 15/0372011 50
importe 14/02/81 10
nota de credito 15/0372012 5
mucha gracias!!!!!hace una hora peleaba con esto!!jajaja
Excelente foro, en estos días navegando me encontre este sitio y desde entonces lo he frecuentado y he aprendido muchimo y he puesto en practica casi todo lo que he leido, todo esta muy bien explicado y con los ejemplos MUCHISIMO MEJOR.
TAMBIEN QUIERO APROVECHAR PARA QUE ME AYUDEN CON LO SIGUIENTE:
Estoy enterado que la funcion SI, solamente se pueden hacer 7 anidamientos por lo tanto necesito que me ayuden a resolver lo siguiente, si se puede hacer de otra forma, tengo en la columna C1
=SI(A1=”D”,”",SI(A1=”P”,”",SI(A1=”I”,”",SI(A1=”V”,”"(B1-A1)*24))))
Los primeros 4 anidamientos los quiero hacer en uno solo, pero no se como, me pueden ayudar al respecto.
En la funcion las letras “D”,”P”,”I” Y “V” si en la celda A1 Y B1 existiera una de estas me devolvera “”(celda en blanco), pero si tengo las 14:00pm en la celda A1 Y las 22:00pm en la celda B1, me devolvera 8 horas en la celda C1 COMO RESULTADO.
en el ejemplo solamente tengo 4 anidamientos pero necesito hacer como minimo 10. POR FAVOR NECESITO SU AYUDA GRACIAS Y BENDICIONES
Cuando quiero dejar la fecha fuera de la formula, es decir linkeada a una celda (Ej. FECHANUMERO(B2), donde en B2 se encuentra 20/06/2010), me aparece Valor# y no hace el cálculo. Hay alguna forma de corregirlo?
Consulta.
Como puedo obtener la diferencia entre fechas.
Tengo en la columna “A” Fecha de inicio
Columna “B” .- Hora de inicio
Columna “C”.- Fecha de terminacion
Columna “D”.- Hora de terminacion.
Y lo que necesito identificar es el numero de horas transcurridas entre la fecha y hora de inicio y la fecha y hora de terminacion.
Agradezco su ayuda.
Saludos
Estoy buscando la manera de que excel haga lo siguiente;me encuentro grabando una macro y necesito que lea la columna A donde hay fechas de un resumen de cuentas y si el mes es marzo me inserte una hoja con el nombre marzo; si el mes es abril lo mismo, hay alguna manera de que esto se logre???
Muchas gracias y espero su respuesta
muy bueno, gracias