Excel · 수학

엑셀 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조"
목차
  1. 1.엑셀 MOD 함수란?
  2. 2.동작 예시 + 부호 규칙
  3. 3.MOD vs QUOTIENT vs INT
  4. 4.실전 사용 시나리오 8가지
  5. 5.ROW() + MOD = 행 분기 표준
  6. 6.자주 발생하는 함정 6가지
  7. 7.자주 묻는 질문

엑셀 MOD 함수란?

엑셀 MOD 함수는 나눗셈의 나머지를 반환하는 수학 함수입니다 (Modulo). 짝수/홀수 판별, N의 배수 판별, 줄무늬 행 조건부 서식, 시간 분해(초 → 시/분/초), N개씩 그룹화 등 활용도가 매우 넓어요. ROW()와 조합한 행 분기 패턴이 가장 자주 쓰입니다.

구문은 =MOD(숫자, 나누는수) 2인수. divisor=0이면 #DIV/0!(0으로 나누기 오류). 결과의 부호는 divisor와 같음 (수학적 modulo) — C/Python의 % 연산자와 다를 수 있습니다.

동작 예시 + 부호 규칙

수식결과비고
MOD(10, 3)110 = 3×3 + 1
MOD(10, 5)0나누어떨어짐 (배수)
MOD(7, 2)1홀수
MOD(8, 2)0짝수
MOD(-7, 3)2부호는 divisor 따름 (수학 modulo)
MOD(7, -3)-2divisor 음수면 결과도 음수
MOD(10.5, 3)1.5소수도 가능
MOD(10, 0)#DIV/0!0으로 나눌 수 없음

부호 규칙

공식: MOD(n, d) = n - d * INT(n/d)

부호: 결과는 항상 divisor와 같은 부호

ndMOD(n, d)설명
731양/양 → 양
-732음/양 → 양 (divisor 따름)
7-3-2양/음 → 음
-7-3-1음/음 → 음

MOD vs QUOTIENT vs INT

나눗셈 = 정수 몫 × 제수 + 나머지

10 / 3 = 3.333...

 

QUOTIENT(10, 3) = 3 (정수 몫만, 0 방향)

INT(10/3) = 3 (소수점 버림, -∞ 방향)

MOD(10, 3) = 10 - 3×3 = 1

몫 = QUOTIENT/INT, 나머지 = MOD.

실전 사용 시나리오 8가지

  • 짝수/홀수 판별 =IF(MOD(A1, 2)=0, "짝수", "홀수") 또는 ISEVEN/ISODD
  • N의 배수 판별 =IF(MOD(A1, 5)=0, "5의 배수", "")
  • 줄무늬 행 (조건부 서식) — 수식 =MOD(ROW(), 2)=0 → 짝수 행만 색깔
  • N개씩 그룹화 — 그룹 번호 =INT((ROW()-1)/N)+1, 순번 =MOD(ROW()-1, N)+1
  • 시간 분해 (초→시/분/초) 시=INT(A1/3600), 분=INT(MOD(A1,3600)/60), 초=MOD(A1,60)
  • 분 → 시:분 =INT(A1/60) & ":" & TEXT(MOD(A1, 60), "00")
  • 순환 인덱스 =MOD(ROW()-1, 3) + 1 → 1, 2, 3, 1, 2, 3, ...
  • 매 N번째 추출 =IF(MOD(ROW(), 5)=0, A1, "")

ROW() + MOD = 행 분기 표준

=MOD(ROW(), 2) → 1, 0, 1, 0, ... (홀짝 행)

=MOD(ROW()-1, 2) → 0, 1, 0, 1, ... (첫 행이 0)

=MOD(ROW(), 3) → 1, 2, 0, 1, 2, 0, ...

=MOD(COLUMN(), 2) → 1, 0, 1, 0, ... (홀짝 열)

조건부 서식·번호 매기기·순환 그룹에 표준 패턴.

자주 발생하는 함정 6가지

  • divisor = 0 → #DIV/0! MOD(10, 0) #DIV/0!(0으로 나누기 오류). IFERROR 또는 IF 사전 체크
  • 음수 부호 직관과 다름 — MOD(-7, 3) = 2 (Python과 같지만 C와 다름). divisor 부호와 같음
  • 큰 수에서 부동소수점 오차 — 매우 큰 수에 작은 divisor → 미세 오차. INT/QUOTIENT 조합
  • 소수도 가능 — MOD(10.5, 3) = 1.5 (정수만 아님). 의도와 다를 수 있음. INT로 사전 정수화
  • ISEVEN/ISODD가 더 명확 MOD(A1, 2)=0 대신 ISEVEN(A1) 추천 (가독성)
  • 절댓값 나머지 원하면 ABS — Excel MOD는 항상 divisor 부호 따름. 절댓값은 ABS 적용

자주 묻는 질문

Q. MOD 함수 사용법은?

=MOD(숫자, 나누는수) 형식. 나머지 반환. 예: =MOD(10, 3) → 1 (10 = 3×3 + 1). divisor = 0이면 #DIV/0!.

Q. 짝수/홀수 판별은?

=MOD(A1, 2) = 0 → 짝수면 TRUE. 또는 더 명확한 ISEVEN(A1), ISODD(A1). 결과 동일.

Q. 줄무늬 행 (얼룩말 무늬) 어떻게?

조건부 서식 → 수식 =MOD(ROW(), 2) = 0 → 짝수 행만 색깔. 첫 행을 색칠하려면 =MOD(ROW(), 2) = 1.

Q. 음수 나머지가 이상해요.

Excel MOD는 divisor 부호 따름 (수학적 modulo). MOD(-7, 3) = 2 (-1이 아님). C 언어 %와 다를 수 있음. 절댓값은 ABS 적용.

Q. 시간 분해는?

초 → 시/분/초: 시 =INT(A1/3600), 분 =INT(MOD(A1, 3600)/60), 초 =MOD(A1, 60).

Q. N개씩 그룹화는?

그룹 번호 =INT((ROW()-1)/N) + 1, 그룹 내 순번 =MOD(ROW()-1, N) + 1. 5개씩 묶기, 페이지 단위 등에 사용.

Q. MOD vs QUOTIENT 차이는?

MOD는 나머지, QUOTIENT는 정수 몫. 둘이 짝꿍: 10 = 3×3 + 1에서 QUOTIENT(10,3)=3, MOD(10,3)=1.

Q. 구글 스프레드시트에서도 동일하게 작동하나요?

네. MOD는 표준 수학 함수로 Google Sheets, LibreOffice Calc, Apple Numbers, 한컴 한셀, WPS에서 동일하게 작동합니다.

본 페이지는 Microsoft Support 공식 MOD·QUOTIENT·ISEVEN 문서를 기준으로 작성되었습니다. 정확한 동작은 Excel 버전·환경에 따라 달라질 수 있으니 중요한 작업 전에는 실제 환경에서 확인하세요.