Macro localizar celda donde insertar fórmula
Necesito por favor adaptar una fórmula o una macro.
Tengo un archivo donde filtro en una columna y oculto las filas vacías. A continuación inserto una fórmula de buscarv o indice+coincidir en la celda donde quiero que me entre los precios que extraigo de una base de datos, por ejemplo en la base busca el precio de las manzanas y me lo inserta en un presupuesto en la fila de las manzanas. Hasta ahí todo bien, el problema me viene cuando arrastro la fórmula hasta el final de mi presupuesto (pueden ser más de mil conceptos) y en muchas ocasiones no coincide la localización de la celda donde esta buscando, digamos que se ha quedado tres o 4 filas por debajo. Supongo que de alguna manera una macro debería buscar en la celda que haya datos por encima y a la izquierda para buscar el texto en la celda correcta. No se si me he explicado bien, adjunto una imagen