엑셀 실무 노트

엑셀 반올림 방법: ROUND 함수로 소수점·십의 자리까지 계산하기

발행 4분 읽기

엑셀 표에서 숫자를 ROUND 함수로 소수점 자릿수에 맞춰 반올림하는 모습
목차
  1. ROUND 함수 기본 문법과 반올림 원리
  2. num_digits에 0·양수·음수를 넣는 방법
  3. ROUNDUP 함수와 ROUNDDOWN 함수
  4. 반올림과 버림은 결과가 다릅니다
  5. 셀 서식으로 반올림해 표시하기
  6. 반올림 표시를 해제하고 원래 값 확인하기
  7. 자주 생기는 문제

엑셀에서 숫자를 반올림할 때는 =ROUND(number, num_digits)를 사용합니다. 예를 들어 A2의 값을 소수점 둘째 자리까지 반올림하려면 =ROUND(A2,2)를 입력합니다. num_digits는 반올림 자리이며, 지정한 자리 바로 아래 숫자가 5 이상이면 올리고 5 미만이면 버립니다. Microsoft ROUND 함수 도움말

ROUND 함수 기본 문법과 반올림 원리

number에는 반올림할 숫자나 셀 참조를, num_digits에는 반올림 자리를 지정합니다. 다음 표에서 A2를 소수점 둘째 자리까지 반올림하면 결과는 12.35입니다.

셀 값
A2 12.345
A3 147.6
A4 1264

수식은 =ROUND(A2,2)입니다. 0.5를 일의 자리까지 반올림하는 =ROUND(0.5,0)의 결과는 1입니다.

num_digits에 0·양수·음수를 넣는 방법

양수는 소수점 아래 자릿수, 0은 일의 자리, 음수는 소수점 왼쪽의 정수 자릿수를 뜻합니다.

반올림 자리 수식 결과
소수점 둘째 자리 =ROUND(A2,2) 12.35
일의 자리 =ROUND(A3,0) 148
십의 자리 =ROUND(A3,-1) 150
백의 자리 =ROUND(A4,-2) 1300
천의 자리 =ROUND(A4,-3) 1000

ROUNDUP 함수와 ROUNDDOWN 함수

같은 값 12.341을 소수점 둘째 자리까지 계산하면 ROUND는 12.34, ROUNDUP은 12.35, ROUNDDOWN은 12.34입니다. ROUNDUP은 지정한 자리 아래를 0에서 멀어지는 방향으로 올리고, ROUNDDOWN은 0에 가까워지는 방향으로 내립니다. 따라서 음수에서는 결과의 방향을 확인하세요. ROUNDUP 도움말 · ROUNDDOWN 도움말

반올림과 버림은 결과가 다릅니다

반올림한 값을 후속 계산에 쓰기 전에, 정말 반올림이 필요한지 확인하세요. 소수점 아래를 무조건 잘라내야 한다면 ROUNDDOWN·TRUNC·INT가 맞습니다. =TRUNC(12.349,2)는 12.34, =ROUND(12.349,2)는 12.35입니다. 세 함수의 차이는 엑셀 소수점 버림 함수 3가지에 정리했습니다.

수식을 아래로 복사할 때는 참조 고정이 필요합니다. 반올림 자릿수를 셀에 두고 =ROUND(A2,$B$1)처럼 쓰면 자릿수를 바꿔가며 결과를 비교하기 쉽습니다. $ 표기는 엑셀 $ 의미와 셀 주소 고정을 참고하세요.

셀 서식으로 반올림해 표시하기

표의 가독성만 높이려면 숫자 서식에서 표시할 소수 자릿수를 줄입니다. Windows 데스크톱 앱에서는 다음과 같이 설정합니다.

  1. 셀을 선택하고 Ctrl+1을 누릅니다.
  2. 셀 서식 창에서 숫자 범주를 선택합니다.
  3. 소수 자릿수를 조정하고 확인합니다.

셀 서식은 화면에 보이는 값만 바꾸며 실제 저장된 숫자는 바꾸지 않습니다. 이 때문에 표시값과 실제 값이 달라질 수 있지만, 셀 서식만으로 데이터 손실이 생기지는 않습니다. 후속 계산에도 반올림한 결과를 사용해야 한다면 ROUND 수식을 사용합니다.

반올림 표시를 해제하고 원래 값 확인하기

셀 서식에서 숫자 범주를 선택하고 소수 자릿수를 늘립니다. 값이 충분히 보이지 않으면 열 너비도 넓히세요. 일반 형식에서는 열 너비와 숫자 크기에 따라 일부 자릿수가 생략되거나 지수 형식으로 표시될 수 있습니다.

입력한 숫자의 소수점 위치가 예상과 다르면 Windows 데스크톱 앱의 파일 > 옵션 > 고급 > 편집 옵션 > 소수점 자동 삽입 설정도 확인합니다. 이 설정은 입력값에 영향을 줄 수 있으므로 필요할 때만 사용합니다.

자주 생기는 문제

  • 결과가 예상과 다르면 num_digits가 양수·0·음수 중 무엇인지 확인합니다.
  • 표시된 숫자만 달라졌다면 셀 서식인지 ROUND 수식인지 확인합니다.
  • ROUNDUP·ROUNDDOWN의 결과가 헷갈리면 입력값의 양수·음수 여부와 0으로부터의 방향을 확인합니다.

자주 묻는 질문

엑셀에서 ROUND 함수로 숫자를 반올림하는 방법은 무엇인가요?

`=ROUND(number, num_digits)`를 사용합니다. 예를 들어 A2를 소수점 둘째 자리까지 반올림하려면 `=ROUND(A2,2)`를 입력합니다.

ROUND 함수의 두 번째 인수인 num_digits는 무엇을 뜻하나요?

`num_digits`는 반올림 자리를 뜻합니다. 양수는 소수점 아래, 0은 일의 자리, 음수는 십의 자리나 백의 자리처럼 소수점 왼쪽의 자릿수를 지정합니다.

num_digits에 양수, 음수, 0을 입력하면 각각 어떻게 반올림되나요?

양수는 지정한 소수 자릿수까지, 0은 일의 자리까지 반올림합니다. 음수는 십의 자리(-1), 백의 자리(-2)처럼 정수 자릿수를 반올림합니다.

소수점 둘째 자리까지 반올림하려면 어떤 수식을 쓰나요?

`=ROUND(A2,2)`를 사용합니다. A2가 12.345라면 결과는 12.35입니다.

십의 자리나 백의 자리까지 반올림하려면 어떻게 하나요?

십의 자리는 `=ROUND(A1,-1)`, 백의 자리는 `=ROUND(A1,-2)`처럼 음수를 지정합니다. 천의 자리는 `=ROUND(A1,-3)`입니다.

ROUNDUP 함수와 ROUND 함수는 어떻게 다른가요?

ROUND는 일반적인 반올림, ROUNDUP은 지정한 자리 아래를 0에서 멀어지는 방향으로 올림, ROUNDDOWN은 0에 가까워지는 방향으로 내림합니다.

ROUNDDOWN 함수로 지정한 자리 아래 숫자를 버리는 방법은 무엇인가요?

`=ROUNDDOWN(A1,2)`처럼 입력하면 소수점 둘째 자리 아래를 0에 가까워지는 방향으로 내립니다. 예를 들어 12.341의 결과는 12.34입니다.

셀 서식으로 반올림하면 실제 숫자 데이터도 바뀌나요?

셀 서식은 화면에 표시되는 숫자만 바꾸며 실제 저장된 값은 바꾸지 않습니다. 따라서 표시값과 실제값이 다를 수 있지만, 셀 서식만으로 데이터가 손실되지는 않습니다.

ROUND 함수와 셀 서식 중 어떤 방법을 선택해야 하나요?

표시만 간결하게 해 가독성을 높이려면 셀 서식을 사용합니다. 반올림한 값을 후속 계산에도 적용하려면 ROUND 함수를 사용합니다.

셀 서식에서 반올림을 해제하고 원래 소수점 값을 보려면 어떻게 하나요?

셀 서식에서 숫자 범주를 선택하고 소수 자릿수를 늘립니다. 값이 충분히 보이지 않으면 열 너비도 넓히세요. 일반 형식에서는 일부 자릿수가 생략될 수 있습니다.

출처

  1. https://support.microsoft.com/en-us/office/round-function-c018c5d8-40fb-4053-90b1-b3e7f61a213c
  2. https://support.microsoft.com/en-us/office/roundup-function-f8bc9b23-e795-47db-8703-db171d0c42a7
  3. https://support.microsoft.com/en-us/office/rounddown-function-2ec94c73-241f-4b01-8c6f-17e6d7968f53