domingo, 27 de febrero de 2011

Función Si con fechas – Función FECHANUMERO

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.

View the original article here

No hay comentarios:

Publicar un comentario