Sumar varios datos de varias columnas según un solo criterio

7 envíos / 0 nuevos
Último envío
Felipekrebs93
Imagen de Felipekrebs93
Offline
última acción: Hace 2 días 32 mins
alta: 05/02/2019 - 12:13
Puntos: 100
Sumar varios datos de varias columnas según un solo criterio

Buenas a todos, quiero consultarles si se puede hacer esto, ya que he buscado pero no encuentro como hacerlo.

Lo que pasa es que tengo quiero sumar en una columna "Otros" el total del concepto en otra tabla y además en otra tabla se especifica que "Otros" incluye la columna 1,2 y 3 (estos numeros estan en diferentes celdas de la fila) de la otra tabla.

Ejemplo

Name           Otros                  Tabla 1                               Tabla 2     1      2     3

 -Felipe                            Concepto    Correspondencia              Felipe    10     20   30

-Carlos                            Otros         1 2 3                          Carlos     20   30    40

Como se dan cuenta, necesito que para Felipe y andres, en la columna otros, me sume lo que corresponde en la tabla 2 del 1, 2 y 3, la idea consiste en que si por alguna razón al concepto otros se le agrega otro "numero" se actualice y también lo sume, espero se entienda.

 

Saludos

pacomegia
Imagen de pacomegia
Offline
última acción: Hace 7 horas 39 mins
Nivel 1 - 200 puntosNivel 2 - 500 puntosNivel 3 - 1000 puntosNivel 4 - 2000 puntosNivel 5 - 4000 puntosadministrador
alta: 27/12/2006 - 23:26
Puntos: 9820
Si tienes tu "1 2 3" en la

Si tienes tu "1 2 3" en la misma celda te dará problemas para identificarlo

¿puedes adjuntar un archivo para ver cómo tienes organizados los datos? 

 

 

Data Tools Suite
datos y tablas con Excel

Felipekrebs93
Imagen de Felipekrebs93
Offline
última acción: Hace 2 días 32 mins
alta: 05/02/2019 - 12:13
Puntos: 100
Adjunto

Aquí va un ejemplo, como ves quiero agrupar en una sola tabla según lo que dicen otras, y la idea es que funcione para muchos casos, que si agrego más enfermedades al grupo 1 me siga funcionando, o que si cambio el orden de la tabla del detalle de la cantidad de enfermedades o si agrego más etc. Si lo hago puntual podría hacerlo pero sería una formula muy larga y que solo serviría para ese caso. (En el grupo tres debería decir "otros")

Saludos

AdjuntoTamaño
File intento.xlsx9.16 KB
pacomegia
Imagen de pacomegia
Offline
última acción: Hace 7 horas 39 mins
Nivel 1 - 200 puntosNivel 2 - 500 puntosNivel 3 - 1000 puntosNivel 4 - 2000 puntosNivel 5 - 4000 puntosadministrador
alta: 27/12/2006 - 23:26
Puntos: 9820
Yo reorganizaría cómo defines

Yo reorganizaría cómo defines los grupos en los que clasificas las enfermedades

lo pondría así:

 

 

De este modo, puedes buscar con la función BUSCARV a qué grupo pertenece cada enfermedad.

 

Para tu suma en la tabla donde tienes las ciudades y las enfermedades. Si lo tuviese que hacer desde cero, no organizaría los datos así, sino que los ordenaría de tal modo que Excel lo entendiese mejor, pero entiendo que ya te vienen dados así. Tu tabla de datos es de doble entrada, que para una persona es muy fácil de entender, pero par una máquina no lo es tanto.

Las personas entendemos esto bien:

las personas entendemos las tablas de doble entrada, pero excel no lo entiende Sin embargo, un ordenador lo entiende mejor si los datos se colocan así:

datos ordenados para que el ordenador los pueda entender

 

¿Tienes posibilidad de reordenar los datos así?

Si puedes hacerlo, no lo dudes, coloca los datos así y podrás agrupar automátcamente tus datos con una tabla dinámica, o directamente con la función SUMAR.SI.CONJUNTO para calcular el total de la Ciudad1, Grupo1

 

Si los datos te vienen dados y no puedes reordenarlos, empieza la fiesta:

Como te interesa el total por grupos, pero en tu tabla tienes las enfermedades, añade una fila encima (o debajo) de las enfermedades para indicar a qué grupo pertenece cada enfermedad. lo puedes hacer a mano, o con ayuda de la función BUSCARV si has reordenado la definición de enfermedades y grupos como te decía al principio:

tabla doble entrada con algún encabezado más

 

Ahora con la función COINCIDIR puedes localizar cuál es la posición de la ciudad buscada en esta tabla de datos.

con esa posición ya sabemos la fila donde están los datos qeu nos interesan. Podemos referirnos a ese rango de datos con la función DESREF

por último podemos utilizar la función SUMAR.SI para sumar los valores de ese rango donde el encabezado sea el grupo buscado.

Bueno, adjunto un ejemplo de cómo se podría hacer.

 

Para el grupo "otros" es más fácil hacer la resta, total de enfermedades, menos los valores de grupos 1 y 2

 

 

AdjuntoTamaño
File intento_rev.xlsx13.19 KB

 

Data Tools Suite
datos y tablas con Excel

Felipekrebs93
Imagen de Felipekrebs93
Offline
última acción: Hace 2 días 32 mins
alta: 05/02/2019 - 12:13
Puntos: 100
Gracias

Muchas gracias, me parecio muy interesante la forma en lo que lo planteaste, intentaré ver si me resuleta y si no explicaré mi problema real y no con un ejemplo, a ver si así hay una solución más real.

Saludos, estaré comunicandome dentro del día mas que seguro jaja

Felipekrebs93
Imagen de Felipekrebs93
Offline
última acción: Hace 2 días 32 mins
alta: 05/02/2019 - 12:13
Puntos: 100
No me funciono :( o al menos creo que había otro detalle

Te adjunto mejor lo que uso realmente, te conxtealizo un poco, todas las semanas hay que declarar a un agente externo la información que sale en la hoja "Base", pero hay que hacerlo con el formato que ellos quieren, que es el que esta en la hoja "Formato", ahora, lo que esta en "Base" viene de un cubo, y el formato hay que rellenarlo por cada "Site" que esta en la tabla dinamica, por lo tanto la base es variable (no es fija), por otro lado, la información obtenida del cubo (ya sea los titulos de las enfermedades) pueden cambiar de nombre, o también el proximo año el agente externo cambia su formato y pone otros nombres que no son necesariamente igual a como nosotros lo tenemos en el cubo, entonces por ejemplo, yo intente hacer una formula que me sirva para rellenar el formato, pero como te das cuenta hay nombres que no coinciden, entonces en el formato debo cambiarlos a como sale en el cubo para que la formula me sirva, eso quizás no seria un problema, el problema es que hay ciertos apartados del formato que quizás se incluyen varios apartados del cubo, como el "Otros", por eso en la Hoja Formato tengo una tabla mas abajo de las correspondencias, pero no sé como conectar las 3 cosas, el formato, la base y las correspondecias de nombres.

Como te da cuenta, todo debe funcionar según el identificador 101,102, etc a veces pasa que por exigencia y formato del agente externo tengo que poner de la 101 a la 112 pero en el cubo solo hay información de la 102,105 y 106 solamente, entonces también debe funcionar en esos casos. (quizás no va mucho al caso pero sirve para contextualizar)

Otra cosa para contextualizar, en total son como 24 "sites" y la idea de esta planilla esque después solo sea copiar y pegar al formato real (que es igual al "formato" solo que en otro excel), porque actualmente hay que ir copiando dato a dato, enfermedad por enfermedad, y por identificador por identificador. Entonces es un trabajo muy lavorioso sujeto a errores.

Espero te sirva de ejemplo lo que hice.

Saludos

AdjuntoTamaño
File intento2.xlsx18.6 KB
Felipekrebs93
Imagen de Felipekrebs93
Offline
última acción: Hace 2 días 32 mins
alta: 05/02/2019 - 12:13
Puntos: 100
Solucion no optima pero funcional

Encontre una forma que de alguna manera sirve, la formula que tengo en el intento2 la arrastre hasta el "infinito", entonces en la columna otros será la suma de las columnas que por separado contienen a los conceptos de otros y así sucecibamente, de esta manera si a otros se le agrega otra enfermedad nueva, solo tengo que poner en la primera celda de la comuna el nombre de la enfermedad y en la columna otros agregar a la formula de suma esa columna. Espero se entienda, pero es lo más factible que encuentro, no es como quisiera pero sirve de alguna manera.