Microsoft 365라면 XLOOKUP, SUMIFS, COUNTIF, NETWORKDAYS 함수를 사용하면 됩니다. 아래 수식은 제공해 주신 시트와 열 배치에 맞춰 작성했습니다.

1. 거래처명 찾기 — 주문 시트 G열

입력 셀: 주문!G2

excel
=XLOOKUP(C2,거래처!$A$2:$A$9,거래처!$B$2:$B$9,"미등록")

C2의 거래처코드를 거래처 시트 A열에서 찾습니다.

일치하는 코드가 있으면 B열의 거래처명을 반환합니다.

코드가 없으면 "미등록"을 표시합니다.

채우기: G2:G21까지 아래로 채우세요.

2. 월별 주문 금액 합계 — 주문 시트 L열

입력 셀: 주문!L2

excel
=SUMIFS($E$2:$E$21,$B$2:$B$21,">="&K2,$B$2:$B$21,"<"&EDATE(K2,1))

E열의 금액을 합산합니다.

B열의 주문일이 K2에 적힌 월의 1일 이상이고, 다음 달 1일보다 빠른 주문만 합산합니다.

주문번호 중복 여부와 관계없이 해당하는 모든 행의 금액을 더합니다.

EDATE(K2,1)은 K2의 날짜에서 한 달 뒤 날짜를 구합니다.

채우기: L2:L4까지 아래로 채우세요.

참고로 제공된 데이터에서 중복 행도 각각 합산하므로 결과는 다음과 같습니다.

셀

	

월

	

합계




L2

	

2026년 7월

	

1,044,500




L3

	

2026년 8월

	

1,907,000




L4

	

2026년 9월

	

1,002,500

3. 주문번호 중복 확인 — 주문 시트 H열

입력 셀: 주문!H2

excel
=IF(COUNTIF($A$2:$A$21,A2)>=2,"중복","")

A열에서 현재 행의 주문번호가 몇 번 나타나는지 셉니다.

같은 주문번호가 두 번 이상이면 해당 주문번호가 있는 모든 행에 "중복"을 표시합니다.

한 번만 나타나면 빈칸을 표시합니다.

채우기: H2:H21까지 아래로 채우세요.

예를 들어 SO-2608-002는 두 번 있으므로 두 행 모두 "중복"이 표시됩니다. SO-2609-005와 SO-2609-007처럼 품목이나 금액이 같더라도 주문번호가 다르면 중복으로 처리하지 않습니다.

4. 주문일부터 완료일까지 근무일 계산 — 주문 시트 I열

입력 셀: 주문!I2

excel
=IF(F2="","",NETWORKDAYS(B2,F2,휴무일!$A$2:$A$5))

B열의 주문일부터 F열의 완료일까지 근무일 수를 계산합니다.

NETWORKDAYS는 시작일과 종료일을 모두 포함합니다.

토요일과 일요일은 자동으로 제외합니다.

휴무일!A2:A5에 등록된 회사 휴무일도 제외합니다.

완료일 F2가 빈칸이면 결과도 빈칸으로 표시합니다.

채우기: I2:I21까지 아래로 채우세요.

예를 들어 다음과 같이 계산됩니다.

주문번호

	

주문일

	

완료일

	

근무일




SO-2607-001

	

2026-07-01

	

2026-07-03

	

3




SO-2607-003

	

2026-07-13

	

2026-07-20

	

6




SO-2607-005

	

2026-07-31

	

2026-08-04

	

3




SO-2609-005

	

2026-09-22

	

빈칸

	

빈칸

두 번째 예시는 7월 17일 회사 휴무일과 주말을 제외하므로 근무일이 6일입니다.

최종 정리

기능

	

입력 셀

	

수식 입력 후 채우기 범위




거래처명 조회

	

G2

	

G2:G21




월별 금액 합계

	

L2

	

L2:L4




주문번호 중복 확인

	

H2

	

H2:H21




근무일 계산

	

I2

	

I2:I21

사용 팁: 수식 입력 후 셀 오른쪽 아래의 채우기 핸들을 아래로 끌면 됩니다. $가 붙은 범위는 복사해도 고정되며, C2, A2, B2, F2, K2 등은 행에 따라 자동으로 변경됩니다.

또한 날짜 열 B와 F, 그리고 휴무일 시트 A열은 실제 엑셀 날짜 값이어야 합니다. 날짜가 텍스트로 저장되어 있다면 먼저 날짜 값으로 변환해야 정상적으로 계산됩니다.