• 최초 작성일: 2000-10-19
  • 최종 수정일: 2026-09-29
  • 조회수: 41 회
  • 작성자: 권현욱 (엑셀러)
  • 강의 제목: 5단위 반올림하기

들어가기 전에

오래 전 엑셀 파일로 진행하던 강의를 웹 글로 복원한 것이라, "버튼을 눌러보세요"처럼 엑셀에서 직접 조작하라는 표현이 남아 있을 수 있습니다. 결과는 본문의 그림이나 표로 확인하실 수 있으며, 현재와 맞지 않는 내용은 보완하되 전반적인 스타일은 당시의 갬성(?)을 유지했습니다.

질문 하나

안녕하세요… (중략)…

제가 질문드릴 사항은 어떤 특정한 셀에서의 결과치가 23, 36, 45… 등으로

나타날 때, 5단위의 수치(5, 10, 15, 20, 25, 30, …)로 다른 셀에서 표현을 해야

하거든요.

그러니까 25, 40 등으로… 그리고 5단위에 걸리는 수치는 그냥 5라고 하고…

이건 어떤 규칙이 있어서 그런 건 아니고요. 해당수치는 계산치로서의 의미가

있고 그 수치를 5단위에 표현을 해야 하거든요

If 함수를 이용해 봤는데 쩝… 23은 25로 26은 30으로… 되는데 25는 25로 하기가

어럽네요. 너무 질문이 산만하죠?… (하략)…

권현욱(엑셀러)
저자: 권현욱(엑셀러), 아이엑셀러 대표

필자는 Excel 컨설턴트, 작가, 그리고 크리에이터입니다. 현재 Microsoft Excel MVP이며, 『챗GPT+엑셀 업무자동화 정석』을 비롯한 10여 권의 도서를 집필했습니다. Excel 자동화 및 생산성 향상 분야에서 25년 넘는 경력을 보유하고 있습니다.

권현욱(엑셀러) 님의 최신 포스트:
  • 최신 글을 불러오는 중...


26년 경력 Microsoft MVP 권현욱(엑셀러) 지음

📊 신간 전자책(PDF) · 287쪽 · 13500원

엑셀 대시보드를 만드는 최적의 '표준 3계층 구조'

  • 3초 안에 읽히는 화면 설계 감각 습득
  • Microsoft Excel MVP의 실전 노하우 수록
  • 중간마진 없는 합리적인 가격, 오직 아이엑셀러에서만!
지금 구매하기 완성 화면 보기

5단위 반올림하기

핵심 요약

  • 숫자를 5단위로 반올림하려면 원래 값에 2를 곱한 뒤 10단위로 반올림하고 다시 2로 나누면 됩니다.
  • 예제에서는 =ROUND(B30*2,-1)/2 수식을 사용해 22→20, 37→35처럼 5의 배수로 변환합니다.
  • 수식의 원리를 이해하면 5단위 외의 다른 간격으로 값을 맞추는 계산에도 응용할 수 있습니다.

이 분이 무슨 작업을 하시려는지 짐작하시겠습니까? 이건 어떤 규칙이 있어서 그런 건 아니고요. 라고 하셨는데 잘 살펴보면 분명 규칙이 있습니다. 즉 끝자리가

0, 1, 2이면 0으로, 3, 4, 5, 6, 7이면 5로, 8 이상이면 10으로 만드는 것이지요? 아래의 "변환후"와 같이 말입니다.

참고: 아래 표의 변환후 칸에는 결과값 대신 수식이 표시되어 있습니다. 실제 결과는 22는 20, 37은 35, 45는 45, 157은 155, 238은 240입니다.

변환전 변환후
22 =ROUND(B30*2,-1)/2
37 =ROUND(B31*2,-1)/2
45 =ROUND(B32*2,-1)/2
157 =ROUND(B33*2,-1)/2
238 =ROUND(B34*2,-1)/2

"변환후" 부분에는 아래와 같은 수식이 들어있습니다. 아주 간단하지요?

=ROUND(B30*2,-1)/2

수식은 간단합니다만 왜 이런 수식을 사용했는지는 알고 있어야 다른 분야에 응용을 하실 수 있겠지요? 잘 한번 생각해 보세요(꼭 알려줄 것 처럼 얘기하다가 슬그머니 도망을 가다니… ^^;) 힌트를 드리자면 변환전 수의 끝자리값 X 2를 한 다음, 반올림을 한번 해 보세요.

정 이해가 안되는 분은 다시 질문을 주시고…

오늘은 짧게하고 마칩니다.

다음 시간에 또…

2000-10-19

정리 — 5단위 반올림하기

구분내용
요구계산 결과를 5단위 수치(5, 10, 15, 20, 25 …)로 표시, 5단위에 걸리는 수치는 그대로
규칙끝자리가 0, 1, 2이면 0으로, 3~7이면 5로, 8 이상이면 10으로 변환
수식=ROUND(B30*2,-1)/2
변환 예22 → 20, 37 → 35, 45 → 45, 157 → 155, 238 → 240
원리값에 2를 곱해 10 단위로 반올림한 뒤 다시 2로 나눔

자주 묻는 질문 (FAQ)

Q1. 숫자를 5단위로 반올림하려면 어떻게 하나요?

=ROUND(B30*2,-1)/2 와 같은 수식을 사용합니다. 값에 2를 곱해 10 단위로 반올림한 뒤 2로 나누면 5단위 값이 됩니다.

Q2. 어떤 규칙으로 변환되나요?

끝자리가 0, 1, 2이면 0으로, 3부터 7까지이면 5로, 8 이상이면 10으로 만들어집니다. 이미 5단위인 값은 그대로 유지됩니다.

Q3. IF 함수만으로는 왜 어려운가요?

IF 함수로 구간을 나누면 23은 25로, 26은 30으로 바꾸는 것은 되지만 25를 그대로 25로 두는 조건을 맞추기가 번거롭습니다. ROUND 함수를 이용하면 한 줄로 처리됩니다.

마치며

수식이 왜 그렇게 동작하는지 원리를 이해해 두면 5가 아닌 다른 단위에도 응용할 수 있습니다. VBA에 대한 기초 지식을 공부하실 분은 아이엑셀러 닷컴 사이트 상단 메뉴에서 [Excel 강의] - [Excel 입문]을 먼저 보시면 이해하기 쉽습니다.