Desafío con Excel

03/03/2006 - 13:14 por Óliver | Informe spam
Saludos,

tenemos una base de datos en la que se identifican una serie de nombres
(municipios) con un código de municipio, distrito y sección. A su vez cada
sección tiene un número que se corresponde con la población. Pues bien,
necesito que Excel me calcule qué por mil supone cada población de cada
distrito sobre el total del municipio.

Lo que no logramos acertar a hacer es que identifique de la base de datos
qué registros corresponden al mismo municipio para que divida la cantidad de
población de esa sección por el total de población del municipio.

Gracias por la ayuda

Preguntas similare

Leer las respuestas

#1 Héctor Miguel
03/03/2006 - 18:14 | Informe spam
hola, Óliver !

... una base de datos... (municipios) con un codigo de municipio, distrito y seccion
... cada seccion tiene un numero que se corresponde con la poblacion
... necesito que Excel me calcule que por mil supone cada poblacion de cada distrito sobre el total del municipio.
... no logramos... que identifique de la base de datos que registros corresponden al mismo municipio
para que divida la cantidad de poblacion de esa seccion por el total de poblacion del municipio.



para estar en condiciones de ofrecer alguna propuesta +/- 'aceptable' o 'cercana' a la solucion que se busca...
es necesario conocer como es el 'arreglo' y la dustribucion de los datos en la hoja [con rangos y todo 'eso']...
ademas de 'en donde' [hojas y rangos o celdas] se ponen las condiciones que se deberan 'cumplir' -?-

en tanto te animas a comentar los detalles 'pendientes'... de las mejores alternativas que podrias encontrar [te sugiero]
visita:
-> http://www.xldynamic.com/source/xld...ODUCT.html
-> http://www.cpearson.com/excel/array.htm
[solo por mencionar algunas] ;)

si cualquier duda [o informacion adicional]... comentas ?
saludos,
hector.
Respuesta Responder a este mensaje
#2 Óliver
03/03/2006 - 19:57 | Informe spam
Saludos Héctor Miguel

ante todo gracias por la pronta respuesta. Le echaré un vistacillo a los
links que me pasas para ver si soy capaz de sacarlo de esta forma. Aún así,
te especifico el caso aun cuando algunos datos no sean necesarios. Tenemos
dos hojas de cálculo, una con una serie de valores (hoja 1) y otra en la que
se recogen esos valores y se tratan (hoja 2). Como esto no altera la
información que pido, centrémonos en 2.

Allí tenemos en la fila 1 el encabezamiento de cada rango y en el resto los
datos (que no siguen ninguna distribución conforme a un patrón fijo). En las
columnas, A corresponde a "nombres de municipio"; la B, a "códigos de
municipio"; C "población de la sección del municipio"; D "acumulado de
población del municipio" (la suma de población de una sección más la de su
inmediata anterior); y E (que es la que queremos calcular) es el la división
entre la población de la sección Cx (donde x es el número de fila
correspondiente) y el total de población de un municipio.

EL PROBLEMA. Si se trata de hacerlo manualmente, no tendría mayor problema.
La cuestión es que la base de datos es amplia y calcular todo manualmente
lleva mucho tiempo, con el agravante que no se puede actualizar rápidamente
la base de datos.

EL ASUNTO. Así, lo que necesitaría (para lo cual crearía una nueva columna F
del estilo "total de población del municipio") es que en dicha celda (y en
todas y cada una de las siguientes) si Bx=By,Bz, etc (es decir, si el código
del municipio coincide) me calcule el sumatorio de Cx,Cy,Cz, etc (la suma de
población del municipio). Es largo y complicado de contar, pero la verdad es
que es algo muy tonto en lo que estoy atascado.

Gracias por anticipado,
un saludo
Óliver


> ... una base de datos... (municipios) con un codigo de municipio, distrito y seccion
> ... cada seccion tiene un numero que se corresponde con la poblacion
> ... necesito que Excel me calcule que por mil supone cada poblacion de cada distrito sobre el total del municipio.
> ... no logramos... que identifique de la base de datos que registros corresponden al mismo municipio
> para que divida la cantidad de poblacion de esa seccion por el total de poblacion del municipio.

para estar en condiciones de ofrecer alguna propuesta +/- 'aceptable' o 'cercana' a la solucion que se busca...
es necesario conocer como es el 'arreglo' y la dustribucion de los datos en la hoja [con rangos y todo 'eso']...
ademas de 'en donde' [hojas y rangos o celdas] se ponen las condiciones que se deberan 'cumplir' -?-

en tanto te animas a comentar los detalles 'pendientes'... de las mejores alternativas que podrias encontrar [te sugiero]
visita:
-> http://www.xldynamic.com/source/xld...ODUCT.html
-> http://www.cpearson.com/excel/array.htm
[solo por mencionar algunas] ;)

si cualquier duda [o informacion adicional]... comentas ?
saludos,
hector.



Respuesta Responder a este mensaje
#3 Héctor Miguel
03/03/2006 - 20:51 | Informe spam
hola, Óliver !

si en la hoja2 [de alguna manera] ya tienes en la columna 'C' [a partir de la fila2] los datos de: 'poblacion de la seccion del municipio'
y en la columna 'E' necesitas la proporcion en relacion con el total de cada municipio [cuyo codigo esta en la columna 'A']
prueba con la siguiente formula [p.e. en 'E2'] -> Â/sumar.si(b:b,b2,c:c)*1000
[te puedes 'ahorrar' la columna 'F' para obtener la poblacion total de cada municipio segun el codigo de cada fila] ;)
o puedes 'sumar' la poblacion del municipio de cada fila en la columna 'F' separando la funcion sumar.si(...)

solo toma en cuenta que mi sistema usa como separador de argumentos a la coma ',' NO al punto y coma ';' :D

si cualquier duda [o informacion adicional]... comentas ?
saludos,
hector.
=> ... dos hojas... una con una serie de valores (hoja 1) y otra en la que se recogen esos valores y se tratan (hoja 2).
Como esto no altera la informacion que pido, centremonos en 2.
... en la fila 1 el encabezamiento de cada rango y en el resto los datos (... ninguna distribucion conforme a un patron fijo).
... columnas, A... "nombres de municipio"; la B... "codigos de municipio"; C "poblacion de la seccion del municipio";
D "acumulado de poblacion del municipio" (la suma de poblacion de una seccion mas la de su inmediata anterior);
y E (... la que queremos calcular) es el la division entre la poblacion de la seccion Cx
(donde x es el numero de fila correspondiente) y el total de poblacion de un municipio.
... lo que necesitaria (para lo cual crearia una nueva columna F del estilo "total de poblacion del municipio")
es que en dicha celda (y en todas y cada una de las siguientes) si Bx=By,Bz, etc
... si el codigo del municipio coincide) me calcule el sumatorio de Cx,Cy,Cz, etc (la suma de poblacion del municipio)...
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida