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 !

Mostrar la cita
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.
#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

Mostrar la cita
#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).
Mostrar la cita
Ads by Google
Search Busqueda sugerida