Aplicar una función a un rango con ciertas condicionantes
publicado
Buena noche a todos los foristas:
Acudo a ustedes para solicitar su colaboración en los siguiente. Resulta que tengo un archivo donde debo calcular las áreas de todos los polígonos que se tienen en dicho archivo. Para ello se tienen las columnas Polígono, Vértice, X e Y. La columna Polígono sirve para diferenciar cada polígono, la columna Vértice sirve para indicar cuántos vértices tiene cada polígono, la columna X indica la coordenada "X" de cada vértice, al igual que la columna Y.
También en dicho archivo tengo una función que se llama AreaPolig que me permite calcular el área a partir de la selección de un rango que tenga las coordenadas X y el rango que tiene las coordenadas Y. Mi problema es el siguiente: Dado que son miles de polígonos y para no aplicar uno por uno la función AreaPolig deseo encontrar alguna forma de automatizar esta función de modo que se seleccionen rangos por cada polígono, partiendo del vértice 1 hasta el vértice mayor de cada uno, y es lo que aún no doy cómo hacerlo.
Adjunto un archivo con un ejemplo donde detallo más la forma de cómo opera la función AreaPolig y como deberían darse los resultados.
Buena noche a todos los foristas:
Acudo a ustedes para solicitar su colaboración en los siguiente. Resulta que tengo un archivo donde debo calcular las áreas de todos los polígonos que se tienen en dicho archivo. Para ello se tienen las columnas Polígono, Vértice, X e Y. La columna Polígono sirve para diferenciar cada polígono, la columna Vértice sirve para indicar cuántos vértices tiene cada polígono, la columna X indica la coordenada "X" de cada vértice, al igual que la columna Y.
También en dicho archivo tengo una función que se llama AreaPolig que me permite calcular el área a partir de la selección de un rango que tenga las coordenadas X y el rango que tiene las coordenadas Y. Mi problema es el siguiente: Dado que son miles de polígonos y para no aplicar uno por uno la función AreaPolig deseo encontrar alguna forma de automatizar esta función de modo que se seleccionen rangos por cada polígono, partiendo del vértice 1 hasta el vértice mayor de cada uno, y es lo que aún no doy cómo hacerlo.
Adjunto un archivo con un ejemplo donde detallo más la forma de cómo opera la función AreaPolig y como deberían darse los resultados.
Desde ya agradezco su apoyo al presente tema.
Saludos
Calculo area.xls