Foros del Web » Soporte técnico » Software General »

Formulas Anidadas en Excel

Estas en el tema de Formulas Anidadas en Excel en el foro de Software General en Foros del Web. Necesito hacer una formula para calcular aumento de sueldos que lleva mas de 7 niveles de decisiones logicas (IF), pero Excel dice que no puedo ...
  #1 (permalink)  
Antiguo 16/03/2005, 09:41
 
Fecha de Ingreso: marzo-2005
Ubicación: San Pedro Sula
Mensajes: 9
Antigüedad: 19 años, 1 mes
Puntos: 0
Pregunta Formulas Anidadas en Excel

Necesito hacer una formula para calcular aumento de sueldos que lleva mas de 7 niveles de decisiones logicas (IF), pero Excel dice que no puedo anidar mas de 7 niveles en una misma celda? alguna sugerencia?
ejemplo:

=SI(Y(G16<=100,G16>=96),(F16*$K$3),SI(Y(G16<=95,G1 6>=91),(F16*$K$4),SI(Y(G16<=90,G16>=86),(F16*$K$5) ,SI(Y(G16<=85,G16>=81),(F16*$K$6),SI(Y(G16<=80,G16 >=76),(F16*$K$7),SI(Y(G16<=75,G16>=70),(F16*$K$8), 0))))))

pero necesito anidar mas decisiones!

saludos
  #2 (permalink)  
Antiguo 16/03/2005, 11:48
Avatar de judoka  
Fecha de Ingreso: enero-2004
Ubicación: viña del mar
Mensajes: 180
Antigüedad: 20 años, 3 meses
Puntos: 3
es más sencillo creando una funcion , te puede servir algo asi....

Function aumento_sueldo(sueldo As Double) As Double
Select Case sueldo
Case 96 To 100
sueldofinal = sueldo * Range("k3")
Case 91 To 95
sueldofinal = sueldo * Range("k4")
Case 86 To 90
sueldofinal = sueldo * Range("k5")
Case 81 To 85
sueldofinal = sueldo * Range("k6")
Case 76 To 80
sueldofinal = sueldo * Range("k7")
Case 71 To 75
sueldofinal = sueldo * Range("k8")
Case 66 To 70
sueldofinal = sueldo * Range("k9")
Case 61 To 65
sueldofinal = sueldo * Range("k10")
End Select
aumento_sueldo = sueldofinal
End Function

solo tienes que poner los valores correspondientes en la columna K
__________________
hay tres tipos de matemáticos, los que saben contar y los que no.
Oscar
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 01:27.