ExcelMOD나머지

엑셀 MOD

나눗셈의 나머지를 구하는 함수입니다 (홀짝 판별, 줄무늬 행, 그룹화에 단골)

MOD 수식 구조

=MOD(피제수, 제수)

피제수 (number)

나눠질 숫자. 셀 참조나 직접 숫자 모두 가능

제수 (divisor)

나누는 숫자. 0이면 #DIV/0! 오류. 정수/소수 모두 사용 가능

결과는 나머지만 반환합니다. 몫이 필요하면 INT(피제수/제수) 또는 QUOTIENT 함수를 사용하세요. MOD와 INT는 짝꿍입니다.

직접 체험해보세요

슬라이더로 숫자를 바꿔보면 제수만큼 묶이고 남는 점들이 노란색으로 표시됩니다

C2=MOD(10, 3)1
10
3
10=3×3+1

몫 (INT)

3

나머지 (MOD)

1

실전 활용 예제

=MOD(A2, 2)

홀짝 판별 — 2로 나눈 나머지가 0이면 짝수, 1이면 홀수. IF와 조합하면 한 줄에 표시 가능.

예시: =IF(MOD(A2,2)=0, "짝수", "홀수")"홀수" / "짝수"
=MOD(ROW(), 2)=0

줄무늬 표 만들기 — 조건부 서식에서 짝수 행에만 배경색 입힐 때 가장 많이 쓰는 공식.

예시: 조건부 서식 → 새 규칙 → 수식짝수 행에 색상 적용
=MOD(A2-1, 3)+1

순환 그룹화 — 1,2,3,1,2,3... 패턴으로 그룹 번호 할당. 회원을 3개 조로 나누거나 요일 순환 등에 활용.

예시: A2=7 → MOD(6,3)+1 = 1"1조"
더 알아보기

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 함수는 같은 문법으로 사용할 수 있고 음수 처리도 엑셀과 동일합니다.