Lanzo una pregunta al foro para ver si hay respuesta. Estoy haciendo el seguimiento de un túnel y tengo en filas las cubetas de subsidencias por p.k., de tal forma que algunos filas son cubetas estimadas y otras filas son datos reales. Los datos los tengo de la siguiente formas: en la celda A1 tengo el valos X1 de la cubeta de subsidencias, en la B1 la x2 y asi hasta la X200. en la columna siguiente tengo el valor Y1 (asiento correpondiente a X1) y asi sucesivamente hasta Y200. El asunto es que quiero crear en la columna de despues la perdida de suelo de esa cubeta para cada una de los casos (filas) con la dificultadad añadida que no todas las cubetas están definidas por los mismos puntos.
La pregunta es saber si hay alguna función que me de la pérdida de suelo, para lo cual me tiene que resolvel la función: suma((x2-x1)*(promedio(Y1;Y2);(x3-x1)*promedio(Y3;Y2)......(x200-x199)*promedio(Y200;Y199))
He estado investigando con matrices y he fracasado. Espero que el mejor foro me ilumine.
Saludos a todos.
Si puedes adjuntar un archivo con datos de ejemplo se entenderá mejor.
------
Ya sé Excel, pero necesito más ahora en pdf
------
Ya sé Excel, pero necesito más.
Mucho mejor
Podríamos tener unas palabras sobre el modo en que has ordenado los puntos, primero las x y luego las y en la misma fila, pero este no es el problema principal, al menos lascoordenadas están todas juntas, aunque tienes un límite en el número de puntos que podrás tener, y si no alcanzas ese límite, te quedarán celdas en blanco entre medias que dificultarán las operaciones.
Supongo que la x1 corresponde a la y1 para cada PK.
¿todos los trapecios tienen la misma base? es decir, ¿las distancias Xn-1 - Xn son siempre iguales?, en tu ejemplo en la primera sección siempre es 1, y en la segunda sección siempre es 2
.
Bueno, suponiendo que las X no tengan por qué se iguales, y siguiendo tu consejo de utilizar una función matricial, puedes poner una fórmula que calcule exactamente lo que necesitas.
tienes que restar X2 - X1 para calcular la anchura del trapecio, pensando en matricial, resta desde el segundo punto hasta el final, menos la matriz desde el primer punto hasta el penúltimo:
en tu ejemplo sería, para la fila tres C3:AO3-B3:AN3
la altura del trapecio será la media de las dos Y, pues sería algo así: (AQ3:CC3+AP3:CB3)/2
Y el volumen será la suma de todo esto, así que empleamos la función SUMA para escribirlo en una sola celda que calcule el resultado
y no olvides introducirlo como función matricial [Ctrl] [Mays] [Intro]
= { SUMA((C3:AO3-B3:AN3)*(AQ3:CC3+AP3:CB3)/2) }
pruebalo y nos cuentas qué tal.
------
Ya sé Excel, pero necesito más ahora en pdf
------
Ya sé Excel, pero necesito más.
Muchas Gracias! He comprobado tu propuesta y efectivamente proporcina la pérdida de suelo. El problema es que como los datos que tengo estan compuestos por distinto nº de datos (no tengo la cubeta de aseintos compuesto por el mismo nº de puntos) con esta fórmula tengo que ajustas el intervalor a cada función, voy a ver si lo resuelvo con una macro.
Muchas gracias por este gran foro.
también puedes probar como medida de urgencia a completar los puntos que faltan con "algo" que no tenga volumen, por ejemplo repitiendo el último punto las veces que haga falta
como el ancho es cero no aportará volumen ¿no?
también puedes perfeccionar un poco más las fórmulas para que sólo consideren las celdas con datos, utilizando la función DESREF para los rangos.
------
Ya sé Excel, pero necesito más ahora en pdf
------
Ya sé Excel, pero necesito más.