跳到正文
DEV Community· 오늘의 작은 도구·· 1 天前AI 評分40

Excel 各箱重量表:合計內容物與空箱重量並重新分配

엑셀 상자별 무게표: 내용물과 빈 상자 무게를 합산하고 재배치하기

AI 導讀

這份 Excel 範例示範如何計算各箱內容物重量、加上空箱重量,並以 SUMIF 按箱號彙總。將一塊樣板由 B01 移至 B02 後,兩箱總重仍為 4.70kg;新增 0.02kg 膠紙後,總重增至 4.72kg。文章亦提供輸入範本及核對注意事項,並説明計算重量不能用來判斷載貨安全或運費。

正文

전시 준비물을 두 상자에 나눠 담는다고 가정해 보겠습니다. 수량에 개당 무게를 곱한 뒤 상자별로 더하고, 빈 상자 무게는 마지막에 한 번씩 더합니다. 완성 집계표와 빈 입력 틀, 샘플 보드 한 개를 옮긴 뒤의 결과를 함께 제공합니다.

AI의 도움으로 작성한 합성 예제입니다. 품목·수량·무게는 가상이며 Python으로 계산 관계를 검산했습니다. 실제 Excel 앱 실행이나 저울 측정, 운반 작업을 수행한 사례는 아닙니다.

1. 두 상자의 완성 결과와 빈 틀

[처음 배치의 완성 집계 / 단위 kg]
상자ID,빈 상자,내용물,합계
B01,0.50,2.00,2.50
B02,0.40,1.80,2.20
전체,0.90,3.80,4.70

여기서 내용물에는 아래에 따로 적은 완충재도 포함됩니다. 빈 상자 무게와 내용물 무게를 분리해 두면, 품목이 바뀌어도 상자 무게를 품목마다 반복해서 더하지 않게 됩니다.

[복사용 빈 입력 틀 — A1:E7]
상자ID,품목,수량,개당 무게(kg),행 무게(kg)
B01,,,,
B01,,,,
B01,,,,
B02,,,,
B02,,,,
B02,,,,
[복사용 빈 집계 틀 — G1:J4]
상자ID,빈 상자(kg),내용물(kg),합계(kg)
B01,,,
B02,,,
전체,,,

F열은 비워 두고 두 표를 나눕니다. 쉼표는 열 구분자입니다. 붙여넣은 글이 한 열에 들어가면 위 머리글 순서대로 나누어 입력하세요. 아래 수식은 이 셀 배치를 기준으로 합니다. 빈 틀은 입력 준비용이며, 아직 입력하지 않은 칸 때문에 보이는 0을 측정값으로 읽지 않습니다.

2. 품목별 수량과 개당 무게 입력하기

A1:D7에 다음 자료를 넣습니다. 수량과 무게 칸에는 단위 글자를 붙이지 않은 숫자를 입력하고, kg는 머리글에 표시합니다. 완충재의 수량 1은 그 상자에 넣을 한 묶음을 뜻합니다.

상자ID,품목,수량,개당 무게(kg)
B01,샘플 보드,3,0.32
B01,전시 받침,2,0.45
B01,완충재 묶음,1,0.14
B02,샘플 보드,5,0.32
B02,안내 카드,20,0.005
B02,완충재 묶음,1,0.10

이 예제는 처음부터 모든 무게를 kg로 맞췄습니다. 실제 원자료에 g·kg 등이 섞여 있으면 먼저 단위를 통일하고, 개당 무게인지 묶음 전체 무게인지 확인하세요. 상자 목록 G2:G3에는 B01·B02를 각각 한 번만 쓰고, H2에는 0.50, H3에는 0.40을 넣습니다.

입력 전에는 같은 품목의 단위와 개당 무게가 일치하는지, 상자ID가 집계 목록과 맞는지 봅니다. 빈 상자를 내용물 행에도 넣으면 나중에 두 번 더해지므로 이 예제에서는 H열에만 기록합니다.

3. 행 무게를 계산하고 상자별로 모으기

E2에 다음 수식을 넣고 E7까지 아래로 복사합니다. C열의 수량과 D열의 개당 무게를 곱하는 계산입니다.

=C2*D2
[E2:E7 예상값 / kg]
0.96
0.90
0.14
1.60
0.10
0.10

I2에는 아래 수식을 넣고 I3으로 복사합니다. A열에서 G2의 상자ID와 같은 행을 찾아 E열 무게만 합산합니다. 달러 기호가 붙은 두 범위는 고정되고 G2는 다음 행에서 G3으로 바뀝니다.

=SUMIF($A$2:$A$7,G2,$E$2:$E$7)

B01의 내용물은 0.96+0.90+0.14=2.00kg, B02는 1.60+0.10+0.10=1.80kg입니다. J2에 다음 수식을 넣고 J3으로 복사하면 빈 상자 무게가 각 상자에 한 번씩 더해집니다.

=H2+I2

마지막 4행은 전체 합계입니다. H4·I4·J4에 각각 아래 수식을 넣습니다. 결과는 0.90kg·3.80kg·4.70kg이며, 빈 상자 합계와 내용물 합계를 더한 값도 4.70kg이어야 합니다.

H4: =SUM(H2:H3)
I4: =SUM(I2:I3)
J4: =SUM(J2:J3)

표시할 소수 자릿수와 원래 입력값은 구분합니다. 안내 카드 한 개의 0.005kg를 0.01kg로 바꾸어 입력하지 마세요. 이 예제는 원래 숫자로 계산한 뒤 집계 결과를 소수 둘째 자리까지 적었습니다. 표시를 줄여도 입력값을 임의로 고치지는 않습니다.

4. 샘플 보드 한 개를 다른 상자로 옮기기

처음 배치에서 샘플 보드 한 개를 B01에서 B02로 옮긴다고 정한 합성 변경입니다. 2행의 C2는 3에서 2로, 5행의 C5는 5에서 6으로 고칩니다. 다른 품목과 빈 상자 무게는 그대로 둡니다.

[한 개 이동 후 / 단위 kg]
상자ID,빈 상자,내용물,합계
B01,0.50,1.68,2.18
B02,0.40,2.12,2.52
전체,0.90,3.80,4.70

B01은 0.32kg 줄고 B02는 0.32kg 늘었습니다. 샘플 보드 수량은 3+5=8개에서 2+6=8개로 유지되고 전체 무게도 4.70kg 그대로입니다. 한쪽 수량만 고치면 이 대조가 맞지 않습니다. 실제 이동 완료 여부는 계산표와 별도로 확인합니다.

5. 포장재 행을 추가하고 범위 늘리기

앞의 이동 상태에서 B02에 테이프 한 묶음 0.02kg를 추가한다고 가정합니다. A8:D8에 다음 한 행을 입력하고 E7의 수식을 E8로 복사합니다.

B02,테이프 묶음,1,0.02

I2의 조건 범위와 합계 범위 끝을 모두 8행으로 늘린 뒤 I3으로 복사합니다. G2:G3의 상자 목록은 그대로입니다.

=SUMIF($A$2:$A$8,G2,$E$2:$E$8)

B01 합계는 2.18kg, B02는 2.54kg, 전체는 4.72kg가 됩니다. 이번에는 물건을 옮긴 것이 아니라 0.02kg를 추가했으므로 전체도 늘어납니다. E8만 계산하고 SUMIF의 두 범위를 늘리지 않으면 새 행이 집계에서 빠집니다.

보고 전에 상자ID·수량·단위·개당 무게를 원자료와 대조하고, 모든 내용물 행이 집계에 포함됐는지 확인합니다. 이번 수식은 입력 누락이나 상자ID 오타를 자동 판정하는 검사 도구가 아닙니다. 실제 작업에서는 테이프·완충재 등 포함한 항목과 포장 후 실측값도 확인하세요. 계산 무게만으로 적재 안전성이나 배송 운임을 판단하지 않습니다.

다음 작업에는 빈 틀을 복사하고 이전 배치와 변경 기록을 보관합니다. 상자를 더 만들면 집계 표에도 해당 ID와 빈 상자 무게를 추가하고, 전체 합계 범위까지 함께 늘려야 합니다.

작성 참고: 2026년 10월 22일 Microsoft 공식 SUMIF 안내에서 조건 범위·조건·합계 범위의 순서와 범위 크기를 확인했습니다. 위 품목과 계산 예제는 이 글에서 별도로 구성했습니다.

https://support.microsoft.com/ko-kr/excel/functions/sumif-function

단위가 섞여 있을 때 참고할 기존 글: 엑셀 무게 합계를 내기 전 — g·kg·mg를 같은 단위로 맞추기

https://blog.naver.com/charos_j/224440552609

來源:DEV Community · dev.to