Excel Lab.

엑셀, ROUND 함수 완전정복

머털바삭 2025. 8. 29. 08:00

엑셀 ROUND 함수 완전정복: 반올림부터 올림, 내림까지


엑셀에서 숫자를 다룰 때 가장 자주 사용하는 함수 중 하나가 바로 ROUND 함수입니다. 계산 결과에서 나오는 소수점을 정리하거나, 특정 자릿수로 반올림할 때 필수적으로 사용되죠. 오늘은 ROUND 함수와 함께 관련된 모든 함수들을 자세히 알아보겠습니다.

ROUND 함수란?

ROUND 함수는 지정된 자릿수로 숫자를 반올림하는 함수입니다. 일반적인 반올림 규칙을 따라서 5 이상이면 올리고, 5 미만이면 내립니다.

기본 문법:
=ROUND(숫자, 자릿수)
매개변수 설명
  • 숫자: 반올림할 숫자나 셀 참조
  • 자릿수: 반올림할 소수점 자릿수
    • 양수: 소수점 이하 자릿수 (1 = 소수점 첫째 자리)
    • 0: 정수로 반올림
    • 음수: 정수 부분의 자릿수 (-1 = 일의 자리를 0으로)
ROUND 함수 작동 원리

ROUND 함수는 다음과 같은 단계로 작동합니다:

  1. 지정된 자릿수의 다음 자리 숫자를 확인
  2. 그 숫자가 5 이상이면 올림, 5 미만이면 내림
  3. 정확히 5인 경우 일반적으로 올림 (은행식 반올림이 아닌 일반 반올림)
실제 사용 예시:
수식 결과 설명
=ROUND(3.14159, 2) 3.14 소수점 둘째 자리까지
=ROUND(3.14159, 0) 3 정수로 반올림
=ROUND(1234.567, -1) 1230 일의 자리를 0으로
=ROUND(1234.567, -2) 1200 십의 자리를 0으로

 

반올림 관련 함수 총정리

ROUND 함수 외에도 엑셀에는 다양한 반올림 관련 함수들이 있습니다. 각각의 특징과 용도를 알아보겠습니다.

ROUND
일반적인 반올림 (5이상 올림)
ROUNDUP
무조건 올림
ROUNDDOWN
무조건 내림
CEILING
지정 배수의 가장 가까운 큰 수로 올림
FLOOR
지정 배수의 가장 가까운 작은 수로 내림
TRUNC
소수 부분 절삭 (내림과 유사)

 

 1. ROUNDUP 함수 - 무조건 올림

ROUNDUP 함수는 지정된 자릿수에서 무조건 올림을 수행합니다. 0.1이라도 있으면 올려버리죠.

=ROUNDUP(숫자, 자릿수)
ROUNDUP 예시:
수식 결과 설명
=ROUNDUP(3.14159, 2) 3.15 소수점 둘째 자리에서 올림
=ROUNDUP(3.01, 1) 3.1 0.01이라도 올림
=ROUNDUP(1234, -2) 1300 백의 자리에서 올림

 

 2. ROUNDDOWN 함수 - 무조건 내림

ROUNDDOWN 함수는 지정된 자릿수에서 무조건 내림을 수행합니다.

=ROUNDDOWN(숫자, 자릿수)
ROUNDDOWN 예시:
수식 결과 설명
=ROUNDDOWN(3.99999, 2) 3.99 소수점 둘째 자리에서 내림
=ROUNDDOWN(3.99, 1) 3.9 아무리 9에 가까워도 내림
=ROUNDDOWN(1999, -2) 1900 백의 자리에서 내림

 

 3. CEILING 함수 - 배수 단위 올림

CEILING 함수는 지정한 배수의 가장 가까운 큰 수로 올림합니다. 특정 단위로 올림할 때 유용해요.

=CEILING(숫자, 배수)
CEILING 예시:
수식 결과 설명
=CEILING(4.3, 1) 5 1의 배수로 올림
=CEILING(22.4, 5) 25 5의 배수로 올림
=CEILING(0.234, 0.01) 0.24 0.01 단위로 올림

 

 4. FLOOR 함수 - 배수 단위 내림

FLOOR 함수는 지정한 배수의 가장 가까운 작은 수로 내림합니다.

=FLOOR(숫자, 배수)
FLOOR 예시:
수식 결과 설명
=FLOOR(4.9, 1) 4 1의 배수로 내림
=FLOOR(22.9, 5) 20 5의 배수로 내림
=FLOOR(0.239, 0.01) 0.23 0.01 단위로 내림

 

 5. TRUNC 함수 - 소수 부분 절삭

TRUNC 함수는 지정된 자릿수 이후의 소수 부분을 단순히 잘라냅니다. 음수에서 ROUNDDOWN과 다른 결과를 보여줍니다.

=TRUNC(숫자, 자릿수)
TRUNC vs ROUNDDOWN 차이점:
숫자 TRUNC(숫자,0) ROUNDDOWN(숫자,0)
3.9 3 3
-3.9 -3 -3
-3.1 -3 -3
*양수에서는 동일하지만, 음수 처리 방식에서 차이가 날 수 있습니다.

 

실무에서 자주 사용하는 패턴

 1. 금액 계산에서의 반올림

세금 계산이나 할인 금액을 계산할 때 원 단위로 반올림하는 경우가 많습니다.

금액 반올림 예시:
=ROUND(A1*1.1, 0) → 부가세 포함 금액을 원 단위로 반올림
=ROUNDUP(A1*0.9, -1) → 할인 금액을 십원 단위로 올림

 2. 측정값의 유효숫자 조정

과학적 계산이나 측정값을 다룰 때 적절한 유효숫자로 표현해야 합니다.

유효숫자 조정 예시:
=ROUND(A1, 3) → 소수점 셋째 자리까지
=ROUNDUP(A1, 2) → 소수점 둘째 자리에서 올림

 3. 시간 계산에서의 반올림

근무시간이나 작업시간을 15분 단위, 30분 단위로 반올림할 때 유용합니다.

시간 반올림 예시:
=CEILING(A1*24, 0.25)/24 → 15분 단위로 올림
=ROUND(A1*24*2, 0)/24/2 → 30분 단위로 반올림
실무 팁:
• 금융 계산에서는 ROUNDUP을 사용해서 손실을 방지하는 경우가 많습니다
• 재고나 수량 계산에서는 CEILING으로 부족함을 방지합니다
• 보고서 작성 시에는 ROUND로 깔끔한 숫자를 표현합니다
• 음수 처리가 중요한 경우 TRUNC와 ROUNDDOWN의 차이를 확인하세요

 

자주 발생하는 오류와 해결방법

 1. #VALUE! 오류

숫자가 아닌 텍스트를 입력했을 때 발생합니다. VALUE 함수나 ISNUMBER 함수로 확인해보세요.

 2. #NUM! 오류

자릿수 매개변수가 너무 크거나 작을 때 발생할 수 있습니다. -15에서 15 사이의 값을 사용하세요.

 3. 예상과 다른 결과

부동소수점 연산의 특성상 정확하지 않은 결과가 나올 수 있습니다. 이럴 때는 ROUND 함수를 중첩해서 사용하거나, 미리 반올림한 값을 사용하세요.

마무리:
ROUND 함수와 관련 함수들은 엑셀 작업에서 매우 중요한 도구입니다. 각 함수의 특성을 이해하고 상황에 맞게 선택해서 사용한다면, 더욱 정확하고 의미 있는 데이터 분석이 가능할 것입니다. 처음에는 복잡해 보일 수 있지만, 자주 사용하다 보면 자연스럽게 익숙해질 거예요.