엑셀 ROUND 함수
엑셀에서 ROUND 함수는 숫자를 지정한 자릿수로 반올림하는 함수입니다.
✅ 구문(Syntax)
excel
복사
편집
=ROUND(number, num_digits)
number : 반올림할 숫자
num_digits : 반올림할 소수점 이하 자릿수
0 → 정수로 반올림
양수(1, 2, …) → 소수점 이하 반올림
음수(-1, -2, …) → 정수 부분 반올림 (10, 100 단위)
📌 ROUND 함수 사용 예제
수식 결과 설명
=ROUND(3.14159, 2) 3.14 소수점 둘째 자리 반올림
=ROUND(3.14159, 3) 3.142 소수점 셋째 자리 반올림
=ROUND(1234.567, -2) 1200 백 단위 반올림
=ROUND(1234.567, -3) 1000 천 단위 반올림
📌 관련 반올림 함수
함수 설명 예제
ROUND 일반적인 반올림 =ROUND(3.14159, 2) → 3.14
ROUNDDOWN 무조건 내림 =ROUNDDOWN(3.14159, 2) → 3.14
ROUNDUP 무조건 올림 =ROUNDUP(3.14159, 2) → 3.15
INT 소수점 이하 버림 =INT(3.9) → 3
TRUNC 특정 자리까지만 남기고 버림 =TRUNC(3.14159, 2) → 3.14
📌 정리하면, ROUND 함수는 숫자를 지정된 자리에서 반올림하는 함수로, ROUNDUP, ROUNDDOWN, INT 등과 함께 사용할 수 있습니다.
끝자리 절사 정리
📌 절사(truncation)와 관련된 엑셀 함수
엑셀에서 절사(Truncation) 는 소수점을 잘라내고, 원하는 자리까지만 숫자를 유지하는 방식입니다.
절사와 관련된 대표적인 함수는 TRUNC 와 INT 입니다.
1. TRUNC 함수 (절사)
✅ 기능:
지정한 자리까지 숫자를 유지하고 나머지 소수점을 버림 (반올림X)
양수와 음수 모두 같은 방식으로 적용됨
✅ 구문(Syntax)
excel
복사
편집
=TRUNC(number, [num_digits])
number : 절사할 숫자
num_digits (선택) : 유지할 소수점 이하 자리 수
기본값: 0 (정수로 변환)
양수(1, 2, …) → 소수점 이하 지정한 자리까지 유지
음수(-1, -2, …) → 정수 부분 절사 (10, 100 단위 절사)
✅ 예제
수식 결과 설명
=TRUNC(3.14159, 2) 3.14 소수점 둘째 자리까지만 유지
=TRUNC(3.9999, 2) 3.99 반올림 없이 절사
=TRUNC(-3.9999, 2) -3.99 음수도 동일하게 절사
=TRUNC(1234.567, -2) 1200 백 단위 절사
=TRUNC(1234.567, -3) 1000 천 단위 절사
2. INT 함수 (내림)
✅ 기능:
소수점 이하를 모두 버리고 정수만 반환
양수는 TRUNC 와 동일하지만, 음수는 더 작은 정수로 내림
✅ 구문(Syntax)
excel
복사
편집
=INT(number)
✅ 예제
수식 결과 설명
=INT(3.99) 3 소수점 이하 버림
=INT(-3.99) -4 더 작은 정수로 내림 (TRUNC와 차이)
=TRUNC(-3.99) -3 소수점만 버리고 정수 유지
📌 TRUNC vs. INT 차이점
함수 3.99 -3.99 설명
TRUNC 3 -3 단순히 소수점 이하 버림
INT 3 -4 음수는 더 작은 정수로 내림
📌 절사와 반올림의 차이
연산 예제 (3.14159, 2) 결과 설명
ROUND =ROUND(3.14159,2) 3.14 소수점 3번째 자리에서 반올림
ROUNDDOWN =ROUNDDOWN(3.14159,2) 3.14 소수점 이하 버림
ROUNDUP =ROUNDUP(3.14159,2) 3.15 소수점 이하 올림
TRUNC =TRUNC(3.14159,2) 3.14 특정 자리까지만 유지 (절사)
📌 정리하면, TRUNC는 절사(소수점 이하를 지정된 자리까지 유지하고 나머지 버림), INT는 정수로 변환(음수일 때 더 작은 정수로 내림)하는 함수입니다.