내 스프레드시트에 다음이 포함되어 있습니다.열 A항목 목록 및B 열각 품목의 수량:
Column A Column B
110 30
220 30
380 60
다음 논리를 새 셀에 표시하고 싶습니다.
만약최소 품목 가치(110처음에는) 여전히 20개 수량으로 제공되므로 최소값을 사용하세요.
만약에~ 아니다그런 다음 사용하고 다음을 사용하십시오.다음목록의 최소값(수량이 20개 이상인 경우) 등입니다.
결과적으로 새 배열에 110(10회), 220(10회), 380(40회)이 표시되어야 합니다.
다음 항목에 필요한 최소값을 식별하기 위해 아래 공식을 사용했습니다.
=VLOOKUP(MIN(A1:A3),A1:B3,2,0)
110, 220, 380이 항목(예: 전압 소켓)이라고 가정해 보겠습니다. B 열은 수량입니다. 재고는 항상 재고로 유지해야 하는 최소 요구 수량(20)에 도달할 때까지 가장 작은 전압 소켓을 먼저 발행해야 합니다. C1을 아래로 내리면 해당 소켓의 발행 순서는 10x110v(30개 중 10개만 발행 가능), 10x220V(재고의 220v 수량도 20개가 됨), 380v 발행 순서입니다. 해당 수식을 C 열 아래로 끌어내리고 항목이 10개에 도달하고 재고가 20개가 되면 자동으로 110, 110, 110...이 되는 순서를 지정하기 위한 C1의 이상적인 수식은 무엇입니까? 셀 C11은 시간을 표시합니다. 220v 소켓 발행을 시작하려면 이전 소켓이 발행 최대 수량에 도달했기 때문에 셀 C21에 380이 표시되어야 합니다.
어떤 아이디어라도 있으신가요?
답변1
아래 솔루션에서는 A 열 순서대로 재고가 배송됩니다. 따라서 가장 낮은 전압을 먼저 배송하려면 A 열을 먼저 정렬하십시오.
C1에 들어갑니다
0
.C2 에 입력
=IF(A1,MAX(B1-20,0)+C1,"")
하고 아래쪽으로 복사합니다.D1 에 입력
=IF(ROW(D1)<=MAX(C:C),INDEX(A:A,MATCH(ROW(D1)-1,C:C,1)),"")
하고 아래쪽으로 복사합니다. D 열은 당신이 원하는 것입니다.
답변2
얼마나 많은 품목을 갖고 있나요? 항목 수가 적은 경우에는 다음이 작동할 수 있습니다.
C1 셀에 다음을 입력합니다.
=IF(B1>20,A1,IF(B2>20,A2,IF(B3>20,A3,"No Stock")))
특정 품목의 재고가 21개 미만인 경우 다음 품목의 재고 번호를 확인합니다. 20개 이상의 사용 가능한 항목이 없으면 관련 텍스트를 제공하거나 공백을 원할 경우 ""를 제공합니다.
단, 재고 품목이 많을수록 끈이 길어집니다.