Quiero lograr lo siguiente.
El usuario selecciona el elemento que desea en A1 (menú desplegable), llamado ARTÍCULO1
En la segunda hoja, hay tablas con las siguientes propiedades como
ITEMS MATERIALS AMOUNT
ITEM1 material1 3
ITEM1 material2 5
ITEM2 material3 1
ITEM3 material4 12
Esto significa que para emitir un pedido con ITEM1, el usuario necesita 3xmaterial1 y 5xmaterial2.
Sin embargo, más abajo en la lista, algunos materiales necesitan más materias primas para crearse. Por ejemplo
ITEMS MATERIALS AMOUNT
material1 submaterial1-1 4
submaterial1-1 submaterial1-1-1 2
Pero no todos los materiales tienen submateriales.
Quiero mostrar solo el total de materias primas.
Entonces, cuando el usuario seleccionaARTÍCULO 1deberán anotar en la misma hoja la cantidad total de materias primas que necesitan:
submaterial1-1-1x24
Material2x5
Puedo escribir una BUSCARV simple si el artículo no tiene ningún submaterial, pero simplemente no puedo llegar hasta la materia prima final, que es la única información que mis usuarios necesitan ver.
Nota: La escritura de las tablas no está escrita en piedra. Puedo, si es necesario, ajustarlos de cualquier forma.
Editar: Aclaración a continuación según lo solicitado. El usuario quiere pedir "Jugo de Naranja con Bacardí". La materia prima para el "Jugo de naranja con Bacardí" son 2 naranjas y 1 Bacardí. Supongamos que también estamos produciendo Bacardi. En este caso hipotéticamente necesitaríamos 3 unidades de Alcohol y 2 unidades de Azúcar.
Entonces, el desglose de la materia prima de un "Jugo de Naranja con Bacardí" es: 2x Naranjas 3x alcohol 2x azúcar
Quiero que la tabla BUSCARV me dé precisamente eso. Estoy usando 2 BUSCARV, una para el material y otra para la cantidad de elementos.
=VLOOKUP($A$1,Materials!$B$2:$D$4, 2, FALSE)
y
=VLOOKUP($A$1,Materials!$B$2:$D$4, 3, FALSE)
Pero no puedo bajar "un nivel más abajo". Actualmente solo obtendría
Oranges 2
Bacardi 1
pero yo quiero
Oranges 2
Alcohol 3
Sugar 2
Respuesta1
Como el requisito es mostrar las materias primas en el nivel más bajo, una forma de hacerlo usando solo BUSCARV sería crear una tabla que tenga una línea para cada materia prima, columnas fijas para ITEM, RAW_MATERIAL y sus piezas. los materiales originales del crudo estarían en la misma fila. Este tipo de tabla sería más difícil de mantener pero el objetivo se logrará.
Añadiendo 3 ejemplos de dicha tabla: