Consulta Formula

11/09/2009 - 20:23 por Lucas Labrador | Informe spam
Hola foro tengo una tabla como la siguiente:

Legajo Cod. Interno Concepto Importe
1 1 8 100
1 1 21 50
1 1 22 25
2 2 8 120
2 2 21 20
3 2 8 130
4 1 8 150
4 1 22 63


Lo que quiero lograr (en una tabla resumen, donde el Legajo aparezca una
sola ves) es que si el Cod. Interno es 1 me aparezca la suma de todos los
importes que tiene ese legajo; si el codigo interno es 2 que solo me ponga
en la tabla resumen el importe del concepto 8. La tabla tendria que quedar
asi:

Legajo Importes
1 175
2 120
3 130
4 150


Para eso la formula que estoy utilizando es la siguiente:

la tabla 1 se encuentra en una hoja llamada conceptos y totales y la tabla 2
en la hoja 1.

SI('Conceptos y totales'!O4:O242=2,SUMAR.SI('Conceptos y
totales'!E4:E157,Hoja1A2,'Conceptos y
totales'!AZ141:AZ175),SUMAR.SI.CONJUNTO('Conceptos y
totales'!AZ4:AZ157,'Conceptos y totales'!E4:E210,Hoja1!D4,'Conceptos y
totales'!AU4:AU242,8))

Esta formula me arroja el error valor, cual podra ser la causa y la
solucion??

Espero sus respuesta.

Gracias!!

Lucas

Preguntas similare

Leer las respuestas

#1 Héctor Miguel
11/09/2009 - 20:50 | Informe spam
hola, Lucas !

(aparentemente) solo necesitas la parte con la funcion sumar.si.conjunto(...
PERO... necesitas ser "congruente" con las dimensiones de los rangos/matrices/...

observa los rangos que pasas como argumentos:
SI(...
- (239 filas) 'Conceptos y totales'!O4:O242
SUMAR.SI(...
- (154 fias) 'Conceptos y totales'!E4:E157
- ( 35 filas) 'Conceptos y totales'!AZ141:AZ175
SUMAR.SI.CONJUNTO(...
- (154 filas) 'Conceptos y totales'!AZ4:AZ157
- (207 filas) 'Conceptos y totales'!E4:E210
- (239 filas) 'Conceptos y totales'!AU4:AU242

saludos,
hector.

__ OP __
Hola foro tengo una tabla como la siguiente:
Legajo Cod. Interno Concepto Importe
1 1 8 100
1 1 21 50
1 1 22 25
2 2 8 120
2 2 21 20
3 2 8 130
4 1 8 150
4 1 22 63
Lo que quiero lograr (en una tabla resumen, donde el Legajo aparezca una sola ves)
es que si el Cod. Interno es 1 me aparezca la suma de todos los importes que tiene ese legajo
si el codigo interno es 2 que solo me ponga en la tabla resumen el importe del concepto 8.
La tabla tendria que quedar asi:
Legajo Importes
1 175
2 120
3 130
4 150
Para eso la formula que estoy utilizando es la siguiente:
la tabla 1 se encuentra en una hoja llamada conceptos y totales y la tabla 2 en la hoja 1.
SI('Conceptos y totales'!O4:O242=2,SUMAR.SI('Conceptos y totales'!E4:E157,Hoja1A2,'Conceptos y totales'!AZ141:AZ175),SUMAR.SI.CONJUNTO('Conceptos y totales'!AZ4:AZ157,'Conceptos y totales'!E4:E210,Hoja1!D4,'Conceptos y totales'!AU4:AU242,8))

Esta formula me arroja el error valor, cual podra ser la causa y la solucion?
Respuesta Responder a este mensaje
#2 Lucas Labrador
11/09/2009 - 21:46 | Informe spam
Hector:

el primer problema que solucione es el que me indicaste, que no estaba
siendo congruente con los tamaños de las matrices.
Pero la formula igual me arroja valores erroneos y no sabria porque.
La formula hasta el momento quedo de la siguiente manera:

SI('Conceptos y totales'!$L$2:$L$240=1,SUMAR.SI('Conceptos y
totales'!$B$2:$B$240,Hoja1A2,'Conceptos y
totales'!$AW$2:$AW$240),SUMAR.SI.CONJUNTO('Conceptos y
totales'!$AW$2:$AW$240,'Conceptos y totales'!$B$2:$B$240,Hoja1!D2,'Conceptos
y totales'!$AR$2:$AR$240,8))

Si utilizo la funcion sumar.si. conjunto no sabria como introducir
todas las condiciones; porque el razonamiento que necesito es el siguiente:

1) Ver si pertenece al codigo interno 1. Si es asi, que me haga en la
tabla resumen la suma de todos los importes que ese legajo tenga.

2) En caso de que el codigo interno sea 2 que me traiga a la tabla
resumen solo el importe del concepto 8.

A) A mi formula le hace falta alguna correccion???

B) se te ocurre que otra formula podria utilizar??

Tal cual esta en el ejemplo que agrege en el primer post (que es solo
a titulo ejemplificativo debido a que yo tengo cerca de 400 legajos)

Gracias.

Lucas


"Héctor Miguel" escribió en el mensaje
news:%
hola, Lucas !

(aparentemente) solo necesitas la parte con la funcion
sumar.si.conjunto(...
PERO... necesitas ser "congruente" con las dimensiones de los
rangos/matrices/...

observa los rangos que pasas como argumentos:
SI(...
- (239 filas) 'Conceptos y totales'!O4:O242
SUMAR.SI(...
- (154 fias) 'Conceptos y totales'!E4:E157
- ( 35 filas) 'Conceptos y totales'!AZ141:AZ175
SUMAR.SI.CONJUNTO(...
- (154 filas) 'Conceptos y totales'!AZ4:AZ157
- (207 filas) 'Conceptos y totales'!E4:E210
- (239 filas) 'Conceptos y totales'!AU4:AU242

saludos,
hector.

__ OP __
Hola foro tengo una tabla como la siguiente:
Legajo Cod. Interno Concepto Importe
1 1 8 100
1 1 21 50
1 1 22 25
2 2 8 120
2 2 21 20
3 2 8 130
4 1 8 150
4 1 22 63
Lo que quiero lograr (en una tabla resumen, donde el Legajo aparezca una
sola ves)
es que si el Cod. Interno es 1 me aparezca la suma de todos los importes
que tiene ese legajo
si el codigo interno es 2 que solo me ponga en la tabla resumen el
importe del concepto 8.
La tabla tendria que quedar asi:
Legajo Importes
1 175
2 120
3 130
4 150
Para eso la formula que estoy utilizando es la siguiente:
la tabla 1 se encuentra en una hoja llamada conceptos y totales y la
tabla 2 en la hoja 1.
SI('Conceptos y totales'!O4:O242=2,SUMAR.SI('Conceptos y
totales'!E4:E157,Hoja1A2,'Conceptos y
totales'!AZ141:AZ175),SUMAR.SI.CONJUNTO('Conceptos y
totales'!AZ4:AZ157,'Conceptos y totales'!E4:E210,Hoja1!D4,'Conceptos y
totales'!AU4:AU242,8))

Esta formula me arroja el error valor, cual podra ser la causa y la
solucion?




Respuesta Responder a este mensaje
#3 Héctor Miguel
11/09/2009 - 22:16 | Informe spam
hola, Lucas !

(segun parece...) lo que tienes son grupos con condiciones diferentes:
1) codigo interno = 1 debe sumar "todo" (sin distinguir concepto)
2) codigo interno = 2 debe condicionar la suma al concepto = 8

tu alternativa es utilizar DOS sumas de conjunto (p.e.)

SUMAR.SI.CONJUNTO('Conceptos y totales'!$AW$2:$AW$240,'Conceptos y totales'!$B$2:$B$240,Hoja1!D2,'Conceptos y totales'!$L$2:$L$240,1)+
SUMAR.SI.CONJUNTO('Conceptos y totales'!$AW$2:$AW$240,'Conceptos y totales'!$B$2:$B$240,Hoja1!D2,'Conceptos y totales'!$L$2:$L$240,2,'Conceptos y totales'!$AR$2:$AR$240,8)

saludos,
hector.

__ OP __
el primer problema que solucione es el que me indicaste, que no estaba siendo congruente con los tamaños de las matrices.
Pero la formula igual me arroja valores erroneos y no sabria porque.
La formula hasta el momento quedo de la siguiente manera:
SI('Conceptos y totales'!$L$2:$L$240=1,SUMAR.SI('Conceptos y totales'!$B$2:$B$240,Hoja1A2,'Conceptos y totales'!$AW$2:$AW$240),SUMAR.SI.CONJUNTO('Conceptos y totales'!$AW$2:$AW$240,'Conceptos y totales'!$B$2:$B$240,Hoja1!D2,'Conceptos y totales'!$AR$2:$AR$240,8))

Si utilizo la funcion sumar.si. conjunto no sabria como introducir todas las condiciones
porque el razonamiento que necesito es el siguiente:
1) Ver si pertenece al codigo interno 1.
Si es asi, que me haga en la tabla resumen la suma de todos los importes que ese legajo tenga.
2) En caso de que el codigo interno sea 2 que me traiga a la tabla resumen solo el importe del concepto 8...
Respuesta Responder a este mensaje
#4 AnSanVal
11/09/2009 - 23:18 | Informe spam
Yo lo habia conseguido con suma producto.

Suponiendo tus datos resumen en A5:Bn (títulos en A4:B4), Escribe en B5:




=SUMAPRODUCTO(($E$5:$E$242¥)*($O$5:$O$242=1)*($AZ$5:$AZ$242))+SUMAPRODUCTO(($E$5:$E$242¥)*($O$5:$O$242=2)*($AU$5:$AU$242=8)*($AZ$5:$AZ$242))




Copia/Pega la fórmula hacia abajo.




Nota: Para el Legajo 4 el resultado es 213 (y no 150), ya que el código interno es 1.






Saludos: Antonio.

************************************

"Héctor Miguel" escribió en el mensaje news:%
hola, Lucas !

(segun parece...) lo que tienes son grupos con condiciones diferentes:
1) codigo interno = 1 debe sumar "todo" (sin distinguir concepto)
2) codigo interno = 2 debe condicionar la suma al concepto = 8

tu alternativa es utilizar DOS sumas de conjunto (p.e.)

SUMAR.SI.CONJUNTO('Conceptos y totales'!$AW$2:$AW$240,'Conceptos y totales'!$B$2:$B$240,Hoja1!D2,'Conceptos y
totales'!$L$2:$L$240,1)+
SUMAR.SI.CONJUNTO('Conceptos y totales'!$AW$2:$AW$240,'Conceptos y totales'!$B$2:$B$240,Hoja1!D2,'Conceptos y
totales'!$L$2:$L$240,2,'Conceptos y totales'!$AR$2:$AR$240,8)

saludos,
hector.

__ OP __
el primer problema que solucione es el que me indicaste, que no estaba siendo congruente con los tamaños de las
matrices.
Pero la formula igual me arroja valores erroneos y no sabria porque.
La formula hasta el momento quedo de la siguiente manera:
SI('Conceptos y totales'!$L$2:$L$240=1,SUMAR.SI('Conceptos y totales'!$B$2:$B$240,Hoja1A2,'Conceptos y
totales'!$AW$2:$AW$240),SUMAR.SI.CONJUNTO('Conceptos y totales'!$AW$2:$AW$240,'Conceptos y
totales'!$B$2:$B$240,Hoja1!D2,'Conceptos y totales'!$AR$2:$AR$240,8))

Si utilizo la funcion sumar.si. conjunto no sabria como introducir todas las condiciones
porque el razonamiento que necesito es el siguiente:
1) Ver si pertenece al codigo interno 1.
Si es asi, que me haga en la tabla resumen la suma de todos los importes que ese legajo tenga.
2) En caso de que el codigo interno sea 2 que me traiga a la tabla resumen solo el importe del concepto 8...




Respuesta Responder a este mensaje
#5 Héctor Miguel
12/09/2009 - 00:01 | Informe spam
hola, Antonio !

Yo lo habia conseguido con suma producto...



(de hecho...) sumaproducto ES lo que Lucas deberia utilizar... si quiere conservar compatibilidad con versiones anteriores
no lo sugeri por la razon de que (supuse que) esta practicando con las funciones propias (nuevas) de la version 2007 (?)

saludos,
hector.
Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida