viernes, 13 de marzo de 2015

Que dia fue ese dia?

!!!! Hola !!!

Hace un tiempo vi un video de un tipo con una habilidad especial:

Cualquier persona de entre el publico le indicaba una fecha (generalmente su fecha de nacimiento).

El inmediatamente decia que dia de la semana le correspondia.


El algoritmo para realizar ese calculo es simple, lo que impresiona es la capacidad de realizar todos esos calculos mentalmente y de manera inmediata.

Afortunadamente, los que no tenemos esa capacidad podemos hacer lo mismo.
Como?, facil, con la ayuda de Excel y sus funciones.

Ese es el tema de hoy:

Saber que dia de la semana corresponde a una fecha en particular.

Usaremos para esto dos funciones internas de Microsoft Excel:
DIASEM (WEEKDAY) - Devuelve un entero que indica el dia de la semana que se corresponde a una fecha.
ELEGIR (CHOOSE) - Devuelve un valor dependiendo de un indice.

Manos a la obra:
Vamos a calcular, como ejemplo, que dia de la semana correspondera al 7 de abril de 2015, yo se que es martes, pues espero con ansia que llegue ese dia.

Paso 1 - Introducir la fecha
En la celda A1 de una hoja de trabajo, introduce la fecha indicada (o la que tu quieras).
No sabes como introducir una fecha en Excel? escribe 07/04/2015 y listo.

Paso 2 - Calcular el numero correspondiente al dia de la semana
En la celda B1 escribe la siguiente formula: =DIASEM(A1)
El resultado de esta formula es 3, ya que la funcion considera que la semana comienza el dia domingo, asi que el martes le corresponde el dia 3.
Dos comentarios al respecto:
1. El problema ya esta resuelto, ya sabemos que la fecha es un martes, no habria que continuar, sin embargo, lo vamos a hacer, para que la respuesta final sea "Martes" y no el escueto numero 3.
2. Es posible modificar un poco la formula para que no se considere domingo como el primer dia de la semana, si no el lunes (asi se acostumbra en mi pais de origen), pero no es relevante.

Paso 3 - Obtener el nombre del dia con base en el numero del dia
Corrige la fomula de la celda B1 para que quede asi (NO COLOQUES ESPACIOS EN BLANCO SI YO NO LO HAGO)

=ELEGIR(DIASEM(A1), "Domingo", "Lunes", "Martes", "Miercoles", "Jueves", "Viernes". "Sabado")

Dependiendo de la configuracion del sistema, es posible que en vez de la coma, debas usar el punto y coma en toda la formula (lo sabras si haces las cosas bien y aun asi obtienes un error).

Eso es todo amigos


No hay comentarios.:

Publicar un comentario