Ejercicio excel [Cerrado]

Publicaciones
1
Fecha de inscripción
jueves, 1 de febrero de 2018
Estatus
Miembro
Última intervención
jueves, 1 de febrero de 2018
-
Tengo un ejercicio que resolver que por cierto nunca enseñó el profe, el cual es el siguiente.:
Tengo una lista de la siguiente. Manera:
Fecha de ingreso - Mostrará
Antes 1980 (>=31/12/1979) 150
  • Entre 1980 y 1990 (1/1/1980 al 31/12/1990) 100
  • Después de 1990 y antes 2001 (1/1/1991 al 31/12/2000) 80

Después del 2000 (>=1/1/2001) 50
Requiero determinar un bono de acuerdo a la fecha de ingreso, para esto uso la función si, y la fórmula que empleo es la sgte.: =SI(H10<=FECHA(1979,12,31),150,SI(H10>=FECHA(1980,1,1)<=FECHA(1990,12,31),100,SI(H10>=FECHA(1991,1,1)<=FECHA(2000,12,31),80,SI(H10>=FECHA(2000,1,1),50,0))))
Para el primer y último caso responde, el problema es cuando comparo entre 2 fechas(las del asterisco *), no sé si está bien escrito o le falta algún argumento, carácter, paréntesis o algo a la fórmula.
Ver más 

1 respuesta

Publicaciones
1833
Fecha de inscripción
lunes, 16 de agosto de 2010
Estatus
Contribuidor
Última intervención
miércoles, 30 de mayo de 2018
203
0
Gracias
yohanna23l, Buenas noches.

Imagino que la utilización de la función SI sea para aprender a utilizarla en ese caso.
Digo esto porque existe en Excel una función especialmente creada para esta situación: BUSCARV.
Creo que usted aprenderá esta función más adelante en su curso

Su fórmula sólo tiene una pequeña falta de lógica.

La primera parte funciona porque usted está queriendo sólo una condición para la fecha.

La segunda parte necesita dos condiciones al mismo tiempo para la misma fecha.
Entonces la utilización de la función Y es indispensable.
Observe: fecha más grande que algo Y menos que algo al mismo tiempo:

---> =Y(H10>=FECHA(1980,1,1),H10<=FECHA(1990,12,31))

La tercera parte deberá seguir la misma lógica quedando así:

---> =Y(H10>=FECHA(1991,1,1),H10<=FECHA(2000,12,31))

La cuarta y última parte de la fórmula no necesita comparación de fecha, pues si no es ninguna fecha existente hasta el día 31/12/2000 entonces solamente puede ser MAYOR que esa fecha.
Por lo tanto, basta con usar la otra parte de la función SI para colocar el último valor, quedando así:

---> ...SI(Y(H10>=FECHA(1991,1,1),H10<=FECHA(2000,12,31)),80,50)...

Intente utilizar esta fórmula completa:

=SI(H10<=FECHA(1979,12,31),150,SI(Y(H10>=FECHA(1980,1,1),H10<=FECHA(1990,12,31)),100,SI(Y(H10>=FECHA(1991,1,1),H10<=FECHA(2000,12,31)),80,50)))

Por favor, dígame si funcionó como usted quería.

Cualquier duda puede sentirse a gusto para preguntar.

Sólo tiene duda quién tiene ganas de aprender.
--
Belo Horizonte, MG - Brasil.
Marcílio Lobão