원자재에 대한 반복 vlookup 테이블 만들기

원자재에 대한 반복 vlookup 테이블 만들기

나는 다음을 달성하고 싶습니다.

사용자는 A1(드롭다운 메뉴)에서 ITEM1이라는 항목을 선택합니다.

두 번째 시트에는 다음과 같은 속성을 가진 테이블이 있습니다.

ITEMS   MATERIALS   AMOUNT  
ITEM1   material1   3  
ITEM1   material2   5  
ITEM2   material3   1  
ITEM3   material4   12  

이는 ITEM1로 주문을 발행하려면 사용자에게 3xmaterial1 및 5xmaterial2가 필요함을 의미합니다.

그러나 목록 아래에 있는 일부 재료는 생성하기 위해 추가 원자재가 필요합니다. 예를 들어

ITEMS             MATERIALS           AMOUNT  
material1         submaterial1-1      4  
submaterial1-1    submaterial1-1-1    2  

그러나 모든 재질에 하위 재질이 있는 것은 아닙니다.

전체 원자재만 표시하고 싶습니다.

그래서 사용자가 선택하면ITEM1필요한 원자재의 총량을 동일한 시트에 담아야 합니다.

하위재료1-1-1x 24

재료2x 5

항목에 하위 자료가 없으면 간단한 VLOOKUP을 작성할 수 있지만 사용자가 봐야 하는 유일한 정보인 최종 원자재까지 끝까지 진행할 수는 없습니다.

참고: 표의 작성은 확정된 것이 아닙니다. 필요한 경우 어떤 방식으로든 조정할 수 있습니다.


편집: 요청에 따라 아래 설명을 설명합니다. 사용자가 "바카디를 곁들인 오렌지 주스"를 주문하려고 합니다. "바카디가 들어간 오렌지 주스"의 원료는 오렌지 2개, 바카디 1개입니다. 우리가 바카디(Bacardi)도 생산한다고 가정해보자. 이 경우, 가정적으로 알코올 3단위와 설탕 2단위가 필요합니다.

따라서 "바카디가 포함된 오렌지 주스"의 원료 분석은 다음과 같습니다. 2x 오렌지 3x 알코올 2x 설탕

VLOOKUP 테이블이 바로 그런 기능을 제공하길 원합니다. 저는 2개의 VLOOKUP을 사용하고 있습니다. 하나는 재료용이고 다른 하나는 품목 수량용입니다.

=VLOOKUP($A$1,Materials!$B$2:$D$4, 2, FALSE) 그리고 =VLOOKUP($A$1,Materials!$B$2:$D$4, 3, FALSE)

하지만 "한 단계 더 아래로" 갈 수는 없습니다. 현재 나는 단지 얻을 것이다

Oranges 2
Bacardi 1

하지만 나는 원한다

Oranges 2
Alcohol 3
Sugar 2

답변1

요구 사항은 원자재를 가장 낮은 수준에 표시하는 것이므로 VLOOKUP만 사용하여 이를 수행하는 한 가지 방법은 각 원자재에 대한 줄, ITEM에 대한 고정 열, RAW_MATERIAL 및 해당 조각이 있는 테이블을 만드는 것입니다. 원시 재료의 모재는 같은 행에 있게 됩니다. 이런 종류의 테이블은 유지 관리가 더 어렵지만 목표는 달성될 것입니다.

해당 테이블의 3가지 예를 추가합니다.

3가지 변형

관련 정보