Hola amigos, nuevo por aquí y loco por encontrar una solución a mi problema
Tengo un fichero padre el cual necesito actualizar las existencias a través de otro fichero que me manda el proveedor diariamente. El fichero diario trae en común varias columnas. Una de ellas el ean. Estas columnas a veces no mantienen el orden de los artículos, por lo cual hay que buscar y colocar las existencias al artículo correspondiente y actualizarlo.
Espero vuestra ayuda pues estoy perdidisimo
Muchas Gracias ¡!
Supongo que con la función BUSCARV puedes encontrar los valores que necesitas, y luego copiar y pegar valores para quitar la fórmula y quedarte con los valores solamente.
------
Ya sé Excel, pero necesito más.
Hola, gracias lo primero.
Son unas 6000 lineas, cada linea una referencia, seria una locura hacerlo a mano.
Tiene que ser algo que con una formula sobre valores comunes, que cada linea este indentificada y colocar el valor de existencias del archivo que me llega del proveedor pisando el anterior..
yo no digo que lo hagas a mano uno a uno
me refería a utilizar una fórmula para calcular un valor. Luego puedes extender esa fórmula a toda la lista de 6000 valores o los que sean (doble clic en la esquina inferior derecha de la celda para que se extienda la fórmula hacia abajo) y luego copiar y pegar valores para quitar la fórmula y quedarte con los resultados.
Eso de "pisando el anterior" Excel no lo entiende. o tienes una fórmula o tienes un valor, y si quieres sustituir algo que tenías antes, tendrás que sustituirlo a mano. Excel no tiene un valor fijo pero que cuando "algo" ocurra lo recalcule con una fórmula y se vuelve a quedar fijo.
------
Ya sé Excel, pero necesito más.
Quiero entender tu idea pero no termino de verla .
Mas tarde intento subir los excel
Si los títulos son todos iguales, aunque no siempre estén en el mismo orden, puedes hacer lo siguiente:
Utiliza BUSCARV como dice Paco. Como sabes, el tercer parámetro de BUSCARV es el número de columnas que hay que desplazarse hacia la derecha para encontrar el resultado. En vez de poner un número, lo vamos a calcular con COINCIDIR.
Por ejemplo, queremos la columna EAN, que a veces es la columna F, otras veces la G... Y queremos el EAN del artículo 25. Podemos hacer esto:
=BUSCARV(25;'[Archivo otro.xlsx]Hoja que sea'!$A$1:$Z$10000; COINCIDIR("EAN";'[Archivo otro.xlsx]Hoja que sea'!$A$1:$Z$1;0) -1 ;FALSO)
Si te das cuenta, he puesto un -1 detrás del coincidir para que funcione correctamente. Y he separado con espacios el tercer parámetro para que se vea bien.
Un saludo