Ejercicio excel

Cerrado
yohanna23l Mensajes enviados 1 Fecha de inscripción jueves 1 febrero 2018 Estatus Miembro Última intervención 1 febrero 2018 - 1 feb 2018 à 20:59
Mazzaropi Mensajes enviados 1983 Fecha de inscripción lunes 16 agosto 2010 Estatus Contribuidor Última intervención miércoles 24 mayo 2023 - 1 feb 2018 à 23:43
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.

1 respuesta

Mazzaropi Mensajes enviados 1983 Fecha de inscripción lunes 16 agosto 2010 Estatus Contribuidor Última intervención miércoles 24 mayo 2023 567
1 feb 2018 à 23:43
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