두 정산표 금액 차이 찾기 공식
지원 버전 자세히 보기
월말 대사에서 주문번호별 금액과 누락을 확인합니다.
인수 설명
=장부 금액 - IFERROR ( VLOOKUP ( 주문번호, 정산표, 2, 0 ), 0 )
=IF ( ISNA ( VLOOKUP ( 주문번호, 정산표, 2, 0 ) ), "상대 표 없음", IF ( 장부 금액 - VLOOKUP ( 주문번호, 정산표, 2, 0 ) = 0, "일치", "차이 확인" ) )
인수 설명 자세히 보기(인수를 클릭하면 해당 영역만 강조됩니다. 여러 개를 함께 켜고 끌 수 있습니다.)
동작 원리
VLOOKUP 함수로 같은 주문번호의 정산 금액을 가져오고, IFERROR 함수가 없는 주문의 조회 결과를 0으로 바꿔 차액을 계산한 뒤 ISNA 함수와 IF 함수가 누락·일치·금액 차이를 구분합니다.
예제 시트에서 정산 금액이 다른 ORD-2608-006의 C2와 D2 셀, 정산 내역에 없는 ORD-2608-005의 D3 셀을 추적합니다. 단계마다 강조된 부분이 어떻게 계산되는지 살펴보세요.
정산표에서 같은 주문번호의 금액을 찾습니다
A2의 주문번호와 같은 ORD-2608-006을 정산표에서 찾습니다. VLOOKUP 함수가 해당 행의 금액 1,550,000원을 반환합니다.
=VLOOKUP ( A2, $F$2:$G$8, 2, 0 )
= 1,550,000
장부 금액에서 정산 금액을 뺍니다
우리 장부의 1,580,000원에서 조회한 정산 금액 1,550,000원을 빼면 차액은 30,000원입니다.
=B2 - IFERROR ( VLOOKUP ( A2, $F$2:$G$8, 2, 0 ), 0 )
= 30,000
차액이 0이 아니면 확인 대상으로 표시합니다
ORD-2608-006은 정산표에 있고 차액 30,000원이 0이 아니므로 D2에 '차이 확인'을 반환합니다.
=IF ( ISNA ( VLOOKUP ( A2, $F$2:$G$8, 2, 0 ) ), "상대 표 없음", IF ( B2 - VLOOKUP ( A2, $F$2:$G$8, 2, 0 ) = 0, "일치", "차이 확인" ) )
= 차이 확인
정산표에 없는 주문을 따로 표시합니다
정산표에는 ORD-2608-005가 없어 VLOOKUP 함수가 오류를 반환하고 ISNA 함수의 결과가 TRUE가 됩니다. 바깥쪽 IF 함수가 D3에 '상대 표 없음'을 반환해 금액 차이와 구분합니다.
=IF ( ISNA ( VLOOKUP ( A3, $F$2:$G$8, 2, 0 ) ), "상대 표 없음", IF ( B3 - VLOOKUP ( A3, $F$2:$G$8, 2, 0 ) = 0, "일치", "차이 확인" ) )
= 상대 표 없음
차액 C3의 430,000원은 조회 실패를 0으로 바꿔 계산한 값이므로 판정과 함께 확인합니다.