Microsoft 365라면 XLOOKUP, SUMIFS, COUNTIF, NETWORKDAYS 함수를 사용하면 됩니다. 아래 수식은 알려 주신 시트 이름과 열 구성을 기준으로 작성했습니다.

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

입력 셀: 주문!G2

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

C2: 주문 시트의 거래처코드

거래처!$A$2:$A$9: 거래처코드 검색 범위

거래처!$B$2:$B$9: 반환할 거래처명 범위

"미등록": 일치하는 코드가 없을 때 표시할 값

채우기 범위: G2:G21

G2에 수식을 입력한 다음 G21까지 아래로 채우세요. 거래처코드가 C-111처럼 거래처 시트에 없는 경우에는 미등록이 표시됩니다.

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

입력 셀: 주문!L2

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

$E$2:$E$21: 합산할 금액 범위

$B$2:$B$21: 주문일 범위

K2: 합산할 달의 1일

EDATE(K2,1): 다음 달의 1일

해당 월의 1일부터 다음 달 1일 직전까지 주문한 금액을 합산합니다. 중복 주문도 별도로 제외하지 않고 모든 행의 금액을 더합니다.

채우기 범위: L2:L4

L2에 수식을 입력한 다음 L4까지 아래로 채우세요.

참고로 제공하신 데이터 기준 합계는 다음과 같습니다.

월

	

합계




2026년 7월

	

1,044,500




2026년 8월

	

1,651,000




2026년 9월

	

950,500

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

입력 셀: 주문!H2

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

$A$2:$A$21: 전체 주문번호 범위

A2: 현재 행의 주문번호

COUNTIF 결과가 2 이상이면 "중복", 그렇지 않으면 빈칸("")을 표시합니다.

채우기 범위: H2:H21

H2에 입력한 후 H21까지 아래로 채우세요.

이 수식은 중복 주문번호가 있는 모든 해당 행에 중복을 표시합니다. 예를 들어 SO-2608-002는 두 번 나타나므로 두 행 모두 중복으로 표시됩니다.

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

입력 셀: 주문!I2

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

B2: 주문일

F2: 완료일

휴무일!$A$2:$A$5: 회사 휴무일 목록

NETWORKDAYS: 시작일과 종료일을 모두 포함하여 근무일 수를 계산합니다. 토요일과 일요일은 자동으로 제외됩니다.

IF(F2="","",...): 완료일이 없으면 빈칸을 표시합니다.

채우기 범위: I2:I21

I2에 입력한 다음 I21까지 아래로 채우세요.

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

주문일

	

완료일

	

근무일 수

	

계산 설명




2026-07-01 (수)

	

2026-07-03 (금)

	

3

	

시작일과 종료일 포함




2026-07-16 (목)

	

2026-07-21 (화)

	

3

	

7월 17일 휴무, 주말 제외




2026-09-21 (월)

	

2026-09-30 (수)

	

6

	

주말 및 9월 24~25일 휴무 제외




2026-09-22 (화)

	

빈칸

	

빈칸

	

미완료 주문

한눈에 보는 입력 위치

셀

	

수식 목적

	

채우기 범위




G2

	

거래처명 조회

	

G2:G21




L2

	

월별 금액 합계

	

L2:L4




H2

	

주문번호 중복 확인

	

H2:H21




I2

	

근무일 수 계산

	

I2:I21

주의: 날짜 열 B와 F, 휴무일 시트의 A열, 월 기준 열 K는 실제 엑셀 날짜 값이어야 합니다. 텍스트로 저장된 날짜라면 먼저 날짜 값으로 변환해야 수식이 올바르게 계산됩니다.

또한 Excel의 수식 구분 기호 설정에 따라 쉼표(,) 대신 세미콜론(;)을 사용해야 할 수도 있습니다.