본문 바로가기

Excel Basic

ROUND, ROUNDDOWN, ROUNDUP, TRUNC 사용법 및 차이점

수학/삼각함수 범주의 ROUND, ROUNDDOWN, ROUNDUP, TRUNC 함수에 대해 알아보도록 하겠습니다.

문서 작업을 하다 보면 소수점을 포함한 숫자에 대해 소수점 자릿수를 조정해야 하는 경우가 있습니다.

이 때 사용할 수 있는 함수로는 ROUND, ROUNDDOWN, ROUNDUP, TRUNC 가 있습니다.

 

각 함수에 대해 한 줄 설명을 먼저 드리면 아래와 같습니다.

 

ROUND 함수는 수를 지정한 자릿수로 반올림하는 함수입니다.

ROUNDDOWN 함수는 0에 가까워지도록 수를 내림하는 함수입니다.

ROUNDUP 함수는 0에서 멀어지도록 수를 올림하는 함수입니다.

TRUNC 함수는 지정한 자릿수만을 소수점 아래에 남기고 나머지 자리를 버리는 함수입니다.

 

위 네개 함수 모두 함수식을 세우는 방법은 동일합니다. 함수 인수로는 Number Num_digit 두개가 있습니다.

Number 인수에는 조정하고자 하는 숫자를, Num_digit에는 자릿수를 넣어주시면 됩니다.

 

아래의 예제를 통해 함수를 이해해보도록 하겠습니다.

A2셀에는 1.1521 이라는 실수(Real number)가 입력돼 있습니다.

이 숫자에 대해 소수점 셋째 자리를 기준으로 작업해보겠습니다.

ROUND 함수를 아래와 같이 식을 세워보겠습니다.

 

 

 

Num_digit에 숫자 ‘3’을 입력하면 숫자를 소수점 셋째자리 값으로 반환합니다.

반올림 규칙에 따라 소수점 넷째자리의 값이 5보다 작으면 내리고, 5이상이면 셋째자리의 값을 하나 올려줍니다.

위 함수의 결과값은 1.152 입니다.

 

ROUNDDOWN은 내림 규칙을 적용하여 셋째자리 값으로 반환, ROUNDUP은 올림 규칙을 적용하여 셋째자리 값으로 반환합니다.

 

TRUNC함수는 조금 다릅니다. TRUNC 함수는 ‘절사’의 개념입니다. Num_digit에 숫자 ‘3’을 입력하면 숫자를 소수점 셋째자리 뒤부턴 ‘잘라서 버린다’고 생각하시면 됩니다.

아래 사진을 보시면 네개 함수의 차이점에 대해 쉽게 파악하실 수 있을겁니다.

 

ROUND, ROUDDOWN, ROUNDUP, TRUNC 함수