Interpolar celdas vacias en una serie de datos automaticamente

8 envíos / 0 nuevos
Último envío
ernesto561
Imagen de ernesto561
Offline
última acción: Hace 14 años 5 meses
alta: 26/10/2009 - 02:59
Puntos: 45
Interpolar celdas vacias en una serie de datos automaticamente

El problema que tengo es el siguiente:

Tengo una serie de datos (mas de mil) y entre esos hay algunos datos faltantes. Quiero interpolar linealmente entre los valores que estàn antes y despuès de los datos faltantes. Se que hay funciones en excel que lo hacen, pero ¿no hay una forma de hacerlo sin que tenga que seleccionar cada uno de los espacios vacios? Son muchos y tengo este problema frecuentemente.

Gracias

pacomegia
Imagen de pacomegia
Offline
última acción: Hace 1 día 2 horas
Nivel 1 - 200 puntosNivel 2 - 500 puntosNivel 3 - 1000 puntosNivel 4 - 2000 puntosNivel 5 - 4000 puntosadministrador
alta: 27/12/2006 - 23:26
Puntos: 11175
necesito una aclaración

¿Cuando hablas de interpolar linealmente, te refieres a interpolar entre el punto anterior y el posterior, es decir, que habría muchas líneas, o la interpolación se realizaría con una única línea común a todos los datos, el ajuste lineal de todos los puntos?.


------
Ya sé Excel, pero necesito más
La potencia sin control no sirve de nada.
agradecimientos

 

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

ernesto561
Imagen de ernesto561
Offline
última acción: Hace 14 años 5 meses
alta: 26/10/2009 - 02:59
Puntos: 45
Re: Interpolar celdas vacias en una serie de datos automaticamen

Gracias por contestar.

Es una serie de datos con muchos espacios faltantes. Debería de ser una interpolación lineal para cada uno de los rangos de espacios vacios. Es decir, tengo 1,2,3,...,7,8,9,...,12,13,15.... y asi, pero son alrededor de 1000 datos. Quiero rellenar cada uno de esos espacios con una interpolacion lineal., por ejemplo entre 3 y 7 ,9 y 12, etc. Se que se puede usar la funcion pronostico,  pero tengo que seleccionar cada uno de los rangos. La serie es muy irregular y hay muchos espacios vacios, lo que me llevaria algo de tiempo.

 

Gracias otra vez por tu ayuda

pacomegia
Imagen de pacomegia
Offline
última acción: Hace 1 día 2 horas
Nivel 1 - 200 puntosNivel 2 - 500 puntosNivel 3 - 1000 puntosNivel 4 - 2000 puntosNivel 5 - 4000 puntosadministrador
alta: 27/12/2006 - 23:26
Puntos: 11175
Re: Interpolar celdas vacias en una serie de datos automaticamen

Pienso que lo que puedes hacer es una columna junto a los datos. si tienes un dato real lo tomas tal cual, y si está en blanco interpolas. con una función SI junto con la función ESBLANCO puedes hacerlo.

Esto lo has de hacer con una misma fórmula que interpole entre la fila de arriba y la de abajo, así es válida para cualquier posición. con esto sólo tienes una fórmula que extenderás a todo el rango de datos.

No utilices la función pronóstico, porque los rangos de valores de X e Y conocidos han de ser rangos, y si no recuerdo mal, no permite que elijas las celdas individualmente. Interpola con una ecuación
=_y1+(_x-_x1)/(_x2-_x1)*(_y2-_y1)
 

Si utilizas la versión 2007, crea una tabla con tus datos para que la fórmula se extienda a todo el rango automáticamente.

Adjunto un archivo de ejemplo

De otra manera, pienso que habría que recurrir a una macro para que rellenase los datos que faltan.


------
Ya sé Excel, pero necesito más
La potencia sin control no sirve de nada.
agradecimientos

AdjuntoTamaño
File InterpolarDatosqueFaltan.xlsx12.18 KB

 

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

ernesto561
Imagen de ernesto561
Offline
última acción: Hace 14 años 5 meses
alta: 26/10/2009 - 02:59
Puntos: 45
Re: Interpolar celdas vacias en una serie de datos automaticamen

Gracias, me has ayudado mucho con esto. Me sirve para un problema que tenia con otros datos. Pero no se como hacer para que tome un rango. A veces es solo un dato el faltante, otras es mas de uno. Lo que necesito es que para cada uno de los datos en un espacio vacio interpole entre los valores que estan antes del rango de los espacios vacios y el que esta depsues. H estado probando con algunos si()para ver si logro contar y sumarlos espacios vacios y asi interpolar, pero no lo he logrado. Creo que es muy dificil hacerlo con funciones. Gracias por tu ayuda.

pacomegia
Imagen de pacomegia
Offline
última acción: Hace 1 día 2 horas
Nivel 1 - 200 puntosNivel 2 - 500 puntosNivel 3 - 1000 puntosNivel 4 - 2000 puntosNivel 5 - 4000 puntosadministrador
alta: 27/12/2006 - 23:26
Puntos: 11175
Re: Interpolar celdas vacias en una serie de datos automaticamen

Cuando hay diferentes posibilidades es difícil contemplarlas todas mediante funciones, y mediante macros, aunque sea más versátil, tienes que considerar todas las posibilidades también.

intenta aquello de divide y vencerás, resuelve los casos posibles de uno en uno y luego, si merece la pena, agrupas las soluciones en una sola.


------
Ya sé Excel, pero necesito más
La potencia sin control no sirve de nada.
agradecimientos

 

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

visitante (no verificado)
Imagen de visitante
Re: Interpolar celdas vacias en una serie de datos automaticamen

muy  excelente tu archivo me es de mucha utilidad amigo sigue subiendo programas asi tanks

NachoN77 (no verificado)
Imagen de visitante
ejemplo de archivo de interpolación lineal datos faltantes

les comparto lo que yo hice para interpolar completando series de datos faltantes...

basicamente uso cual es la siguiente linea con dato, y cada dato progresivo se completa con dato anterior conocido+dato siguiente conocido/(fila dato siguiente conocido -fila dato anterior conocido)