S.O.S. Intervalos en EXCEL

yobihurria

Forista
Modelo
E39,F48,G02 30d
Registrado
7 Jun 2004
Mensajes
1.867
Reacciones
630
Hola necesito que me echéis una mano con los deberes de mi niña.

He hecho todo, pero fallo en lo más fácil: no sé como crear un intervalo en excel.

El problema básicamente es:
nombre-ingresos-número de hijos-retención
Pedro- 3000-2-x

la retención me la tiene que buscar en una tabla,
tabla de retenciones:
ingresos-0 hijos-1 hijo-2 hijos-3 ó más hijos

Hasta aquí todo perfecto, la función es buscarv en la tabla y en el indicador de columnas poner 2+la columna de número de hijos.

Todo perfecto cuando hago las pruebas pero tengo un problema: los ingresos de la tabla de retención son intervalos, no valores absolutos

1000/2000
3000/4000
5000/6000

Y aquí es donde me pierdo, ¿como pongo estos intervalos?

SALU2

Posdata: adjunto la hoja para que se entienda mejor

http://www.megaupload.com/?d=87QE1GPX
 

SPTR

Forista Legendario
Moderador
Miembro del Club
Registrado
18 Ago 2005
Mensajes
9.209
Reacciones
860
Creo que para que la celda sea siempre fija y la misma tienes que ponerle una $ de dollar.

Por ejemplo creo que si quieres q siempre la hago con la C4, pues en la fórmula C$4, o algo similar, de ese modo hace las cuentas con celdas fijas y no rangos que cambian según cambia la fórmula de celda.
 

SPTR

Forista Legendario
Moderador
Miembro del Club
Registrado
18 Ago 2005
Mensajes
9.209
Reacciones
860
Puedes hacerlo en dos casillas diferentes y que los resultados también se muestren en dos diferentes, es lo primero que se me ocurre.

En vez de poner 3000/6000 por ejemplo en la misma casilla, pon 3000 en una y 6000 en otra, haz que el resultado también esté en dos casillas, una con la de 3000 y otra con la de 6000 y listo, así ves del minimo al máximo aunque esté en dos casillas.
 

SP_Kenny

Forista Legendario
Miembro del Club
Modelo
Leon ST FR 1.8
Registrado
8 Ago 2007
Mensajes
12.638
Reacciones
18.195
A ver si te vale esto:

Añade 2 columnas a lo que tienes en retenciones 1 para el valor de referencia o ID, valor minimo y maximo del intervalo:

Valor Referencia (B22) valores del 1 al 5
minimo (C22) valores del 0 a 4000000
maximo (D22) valores del 1000000 al 9000000

Ahora usa esta formula para el calculo de retencion:
=BUSCARV(SUMAR.SI.CONJUNTO($B$23:$B$27;$C$23:$C$27;"<="&F10;$D$23:$D$27;">"&F10);$B$23:$H$27;G10+4;FALSO)

Los valores estan fijados para poder expandir la formula.

Lo unico que hago es sumar el campo "valor de referencia" cuando el campo "Ingresos Brutos" es mayor o igual que el campo "minimo" y menor que "maximo". Esto funciona siempre que los intervalos no se solapen.

Espero que te valga.:descojon:

Joe..., habia puestop una tabla, pero se la ha comido...

Si no te rula, te mando la excel por mail.
 

yobihurria

Forista
Modelo
E39,F48,G02 30d
Registrado
7 Jun 2004
Mensajes
1.867
Reacciones
630
Antes de nada muchas gracias a los dos por las molestias.

SPTR he intentado como tu dices con los datos desdoblados

0 8%
1000 8%
2000 12%
3000 12%
pero el tema falla si pongo 1.500 ya que me toma los valores absolutos y no el intervalo. :-s

SP_Kenny , aqui ya me pierdo con el valor de referencia, mimimo y máximo, los condicionales y la dichosa formulita... (personalmente creo que el tipo se ha pasado ya que es para 3º ESO).

Entiendo que en C22 van el valor mínimo y en D22 el valor máximo del intervalo. He pegado la formula y me aparece:#¿NOMBRE?

Continuo intentandolo.

SALU2
 

SPTR

Forista Legendario
Moderador
Miembro del Club
Registrado
18 Ago 2005
Mensajes
9.209
Reacciones
860
Entonces tendrás que hacerlo con fórmula condicional o algo así.

Eso se hace con ciertas fórmulas en las que pones símbolos de mayor, menor o igual que para calcularlo. > o < o >= o similar.
 

yobihurria

Forista
Modelo
E39,F48,G02 30d
Registrado
7 Jun 2004
Mensajes
1.867
Reacciones
630
Boxer7;10131337 dijo:
Es para nota. Todo un "hacha" el que lo solucione.

Efectivamente, al que lo resuelva le pone 10.

SPTR;10131344 dijo:
Entonces tendrás que hacerlo con fórmula condicional o algo así.

Eso se hace con ciertas fórmulas en las que pones símbolos de mayor, menor o igual que para calcularlo. > o < o >= o similar.

Eso parece, en la formula de SP_Kenny ya aparece el condicional "Si", pero entender la sintaxis para poder aplicarla me está costando.

SALU2
 

SP_Kenny

Forista Legendario
Miembro del Club
Modelo
Leon ST FR 1.8
Registrado
8 Ago 2007
Mensajes
12.638
Reacciones
18.195
Mmmm...., no recuerdo si funciona SUMAR.SI.CONJUNTO en excel 2003 (si puedes, actualiza a 2007 o superior, tienen muchas funciones nuevas interesantes)...

Mis tablas.
86415737.jpg


Te explico la formulilla:

Hasta aqui la formula es la misma que tenias (solo he cambiado el +2 por +4 porque he añadido 2 columnas en el espacio de busqueda

=BUSCARV("VALOR A ENCONTRAR";$B$23:$H$27;G10+4;FALSO)

Ahora, como sabemos que fila ha que usar?, pues en vez de buscar el 7000000 busco el Identificador de la fila en el que este valor esta entre el minimo y el maximo.

SUMAR.SI.CONJUNTO($B$23:$B$27;$C$23:$C$27;"<="&F10;$D$23:$D$27;">"&F10)
Esta formula lo que hace es sumar todos los valores de la fila que cumpla las condiciones que se muestran.

$B$23:$B$27 -> Rango a sumar
$C$23:$C$27 -> Rango Condicion 1 (uso la columna de valores minimos)
"<="&F10 -> Criterio 1: convierto en "texto" la condicion, que sea <=7000000, para que lo entienda la funcion, por tanto sumara los valores de todas las filas del rango suma en las que la condicion sea cierta al aplicar el criterio 1.
$D$23:$D$27 -> Rango Condicion 2 (uso la columna de valores maximos)
">"&F10 -> Criterio 2: lo mismo que antes, sumara los valores de todas las filas del rango suma en las que la condicion sea cierta al aplicar el criterio 2.

Lo simpatico de esta funcion es que para sumar, selecciona los datos del rango suma que cumplan simultaneamente ambas condiciones (en mi ejemplo, el ID=5).
22492145.jpg

Una vez que sabes ete valor, tu funcion de busqueda selecciona la fila con ese ID, devolviendo por tanto el valor que buscabas.

Estoy seguro que hay formas mejores de hacerlo, pero..., es lo que se me ocurrio en los 5 minutillos que me tome de descanso en el curro...
 

yobihurria

Forista
Modelo
E39,F48,G02 30d
Registrado
7 Jun 2004
Mensajes
1.867
Reacciones
630
SP_Kenny;10132372 dijo:
Mmmm...., no recuerdo si funciona SUMAR.SI.CONJUNTO en excel 2003 (si puedes, actualiza a 2007 o superior, tienen muchas funciones nuevas interesantes)...

La función SUMAR.SI.CONJUNTO no viene en excel 2003, pero visto lo claro de tus explicaciones, ahora mismo actualizo.

=D= MUCHAS GRACIAS =D= está muy clarito hasta para un torpe como yo.

SALU2 y nos leemos en el foro :yawinkle
 

SP_Kenny

Forista Legendario
Miembro del Club
Modelo
Leon ST FR 1.8
Registrado
8 Ago 2007
Mensajes
12.638
Reacciones
18.195
A mandar...

PD: otra cosa no, pero la excel ultimamente la controlo bastante..., pa lo que necesites.
 
Arriba