엑셀 MOD
나눗셈의 나머지를 구하는 함수입니다 (홀짝 판별, 줄무늬 행, 그룹화에 단골)
MOD 수식 구조
피제수 (number)
나눠질 숫자. 셀 참조나 직접 숫자 모두 가능
제수 (divisor)
나누는 숫자. 0이면 #DIV/0! 오류. 정수/소수 모두 사용 가능
INT(피제수/제수) 또는 QUOTIENT 함수를 사용하세요. MOD와 INT는 짝꿍입니다.직접 체험해보세요
슬라이더로 숫자를 바꿔보면 제수만큼 묶이고 남는 점들이 노란색으로 표시됩니다
몫 (INT)
3
나머지 (MOD)
1
실전 활용 예제
=MOD(A2, 2)홀짝 판별 — 2로 나눈 나머지가 0이면 짝수, 1이면 홀수. IF와 조합하면 한 줄에 표시 가능.
=MOD(ROW(), 2)=0줄무늬 표 만들기 — 조건부 서식에서 짝수 행에만 배경색 입힐 때 가장 많이 쓰는 공식.
=MOD(A2-1, 3)+1순환 그룹화 — 1,2,3,1,2,3... 패턴으로 그룹 번호 할당. 회원을 3개 조로 나누거나 요일 순환 등에 활용.
다른 엑셀 함수도 알아보세요
MOD가 자주 쓰이는 3가지 패턴
▼
MOD는 단독으로 쓰이기보다 다른 함수와 조합해 패턴을 만드는 도구입니다. 외워두면 평생 쓰는 3가지:
1. 홀짝 판별
=MOD(A2, 2)
0 = 짝수, 1 = 홀수. 페이지 번호 좌/우 정렬, 회원 조 편성 등
2. 줄무늬 행 (조건부 서식)
=MOD(ROW(), 2)=0
조건부 서식의 수식으로 입력. 표 데이터 가독성을 높이는 가장 흔한 활용
3. N개 그룹으로 순환 분배
=MOD(A2-1, N)+1
1~N 순환 번호. -1과 +1로 1부터 시작하도록 조정
MOD와 INT — 몫과 나머지의 짝꿍
▼
나눗셈에는 항상 몫과 나머지가 함께 따라옵니다. INT가 몫(소수점 버림), MOD가 나머지를 담당합니다.
=INT(17/5) → 3 (몫)
=MOD(17, 5) → 2 (나머지)
17 = 5 × 3 + 2
실전 예: 총 분(分)을 시·분으로 분해할 때 — 시 = INT(A2/60), 분 = MOD(A2, 60). 100분이면 1시간 40분.
QUOTIENT 함수도 몫을 구하지만, INT와 음수 처리에서 차이가 있습니다. 양수만 다룬다면 어느 쪽이든 동일합니다.
음수에서의 함정 — 다른 언어와 결과가 다름
▼
엑셀의 MOD는 결과 부호가 제수(divisor)와 같아지도록 계산합니다. C, JavaScript, Python처럼 피제수 부호를 따르는 언어와 결과가 다를 수 있어 자동화 스크립트로 옮길 때 주의가 필요합니다.
=MOD(7, 3) → 1
=MOD(-7, 3) → 2 (Excel)
=MOD(7, -3) → -2 (Excel)
=MOD(-7, -3) → -1 (Excel)
참고로 같은 입력에서 JavaScript의 % 연산자는 -7 % 3 = -1을 반환합니다. 부호가 다르므로 비교/이식 시 꼼꼼히 확인하세요.
자주 묻는 질문 (FAQ)
▼
Q. 제수에 0을 넣으면?
#DIV/0! 오류가 납니다. 데이터가 동적으로 들어오는 경우 =IFERROR(MOD(A2, B2), 0)으로 감싸세요.
Q. 소수도 사용할 수 있나요?
네. =MOD(10.5, 3) = 1.5처럼 소수 결과도 정상입니다. 단, 부동소수점 오차로 매우 작은 잉여(예: 0.0000001)가 나올 수 있으니 정밀한 비교에는 ROUND와 함께 쓰세요.
Q. ROW()와 MOD를 조합한 조건부 서식이 안 먹어요
조건부 서식 수식은 $ 절대참조를 잘못 걸면 안 작동합니다. =MOD(ROW(), 2)=0처럼 ROW()는 절대참조 없이 그대로 둬야 행마다 평가됩니다.
Q. 구글 스프레드시트에서도 동일하게 작동하나요?
네. MOD 함수는 같은 문법으로 사용할 수 있고 음수 처리도 엑셀과 동일합니다.