sumar rango de datos de tabla que cumpla una serie de condiciones

2 envíos / 0 nuevos
Último envío
estebanlcdc
Imagen de estebanlcdc
Offline
última acción: Hace 5 años 10 meses
alta: 24/07/2009 - 12:22
Puntos: 105
sumar rango de datos de tabla que cumpla una serie de condiciones

Hola, estoy realizando un libro de excel para conocer el numero de cabezas de ganado que se encuentran dentro de un radio de influencia de una determinada localización.(todo con coordenadas UTM)

Lo que quiero realizar es una tabla comparativa de varias localizaciones con varios radios de influencia.

La base de datos que poseo consta de 3 columnas,(numero de cabezas de ganado de cada estabulación, coord X , coord Y).

Pretendo sumar los valores de la columna "numero de cabezas..." que cumplan la condición siguiente:

(Xi-Xc)2 + (Yi-Yc)2< R2 (calculo de distancia en cartesianas)

Lo estoy intentando realizar con suma.si.conjunto, pero al ser varias localizaciones y varios radios, no me quiero realizar una hoja auxiliar para el calculo de la distancia, sino que lo quiero hacer de forma directa.

Existe alguna función o combinación de funciones que me lo permita realizar sin tener que recurrir a basic?

pacomegia
Imagen de pacomegia
Offline
última acción: Hace 15 horas 29 mins
Nivel 1 - 200 puntosNivel 2 - 500 puntosNivel 3 - 1000 puntosNivel 4 - 2000 puntosNivel 5 - 4000 puntosadministrador
alta: 27/12/2006 - 23:26
Puntos: 10670
suma condicional mediante función matricial

para tu condición está claro que no sirven las funciones de suma condicional que aporta Excel.

Para poder ponerlo como una única fórmula sin columnas auxilares puedes hacerlo mediante una fórmula matricial, similar a las que se generan con el Asistente para suma condicional.

podría tener un aspecto similar a este:

{=SUMA(SI(((TablaDatos[x]-Xc)^2+(TablaDatos[y]-Yc)^2)<=radio^2;TablaDatos[cabezas];0))}

lo que dice esta fórmula es que SI la distancia es menor que el radio (TablaDatos[x]-Xc)^2+(TablaDatos[y]-Yc)^2)<=radio^2
entonces considere el número de cabezas
y en otro caso (la distancia es mayor), considera cero

todo esto lo calcula para todos los datos (para eso se necesita que sea matricial), y lo SUMA

al tratarse de una fórmula matricial no olvides introducirla con [Ctrl] [Mays] [Intro]

te adjunto un ejemplo

------
Ya sé Excel, pero necesito más ahora en pdf

AdjuntoTamaño
File SumaCondicionalMatricial.xlsx9.65 KB

 

------
Ya sé Excel, pero necesito más.