엑셀 / ROUND - 반올림, ROUNDUP - 올림, ROUNDDOWN - 내림

ROUND는 반올림, ROUNDUP은 0에서 멀어지는 방향의 올림, ROUNDDOWN은 0을 향하는 방향의 버림을 수행합니다. 두 번째 인수 num_digits가 양수이면 소수 자릿수, 0이면 정수, 음수이면 십·백·천 단위로 처리합니다. 특히 음수에서는 일상적인 ‘큰 수·작은 수’ 개념과 함수의 방향이 다릅니다.

구문과 자릿수 기준

=ROUND(number,num_digits)
=ROUNDUP(number,num_digits)
=ROUNDDOWN(number,num_digits)

세 함수의 자릿수 기준은 같습니다. num_digits가 2이면 소수 둘째 자리까지, 0이면 일의 자리까지, -2이면 백의 자리까지 남깁니다. -2를 소수 자릿수로 해석하지 않도록 주의하세요.

구문과 지원 제품은 Microsoft의 ROUND 함수 설명, Microsoft의 ROUNDUP 함수 설명, Microsoft의 ROUNDDOWN 함수 설명에서 확인할 수 있습니다.

양수 반올림 예제

=ROUND(1234.5678,2)
=ROUND(1234.5678,0)
=ROUND(1234.5678,-2)

위 수식은 각각 1234.57, 1235, 1200을 반환합니다. ROUNDUP은 해당 자리에서 남은 부분이 있으면 0에서 멀어지게 처리하며 ROUNDDOWN은 남은 부분을 잘라냅니다.

위 수식은 각각 1234.57, 1235, 1200을 반환합니다. ROUNDUP은 해당 자리에서 남은 부분이 있으면 0에서 멀어지게 처리하며 ROUNDDOWN은 남은 부분을 잘라냅니다.

ROUND(2.5,0)는 3이고 ROUND(-2.5,0)는 -3입니다. 같은 자릿수에서도 반올림 대상 위치가 정확히 무엇인지 확인해야 합니다. 화면에 보이는 값이 아닌 내부 계산 값을 대상으로 함수가 실행됩니다.

음수에서 올림·내림 비교

=ROUNDUP(-1236,-1)
=ROUNDDOWN(-1236,-1)

음수에 올림·내림을 적용한 비교입니다. ROUNDUP은 -1240, ROUNDDOWN은 -1230을 반환합니다. 절댓값을 기준으로 보면 올림은 커지고 버림은 작아집니다.

음수에 올림·내림을 적용한 비교입니다. ROUNDUP은 -1240, ROUNDDOWN은 -1230을 반환합니다. 절댓값을 기준으로 보면 올림은 커지고 버림은 작아집니다.

음수를 항상 더 작은 정수로 만들려는 목적이라면 ROUNDDOWN 대신 INT 함수가 맞을 수 있습니다. INT(-2.6)는 -3, ROUNDDOWN(-2.6,0)는 -2입니다.

서식과 계산 값 변경의 차이

셀의 소수 자릿수 표시를 줄이면 보이는 숫자만 반올림되고 이후 계산은 원래 값으로 수행됩니다. 함수로 처리한 값을 다른 수식에서 참조하면 반올림한 결과가 계산에 반영됩니다.

금액을 항목별로 반올림한 후 더하는 방법과 모두 합산한 후 반올림하는 방법은 합계가 달라질 수 있습니다. 보고서나 정산 규칙에서 어느 순서가 맞는지 확인하고 원자료와 반올림 결과를 구분해 보관하세요.

같은 카테고리의 다른 글
엑셀 / 기호, 특수 문자 입력하는 방법

엑셀 / 기호, 특수 문자 입력하는 방법

삽입 탭의 기호와 Windows 한글 입력기의 자음·한자 조합으로 특수 문자를 넣습니다. 글꼴 지원, 계산 기호와 문자 및 실제 체크박스의 차이도 설명합니다.

엑셀 / 행과 열 바꾸는 방법

엑셀 / 행과 열 바꾸는 방법

행/열 바꿈 붙여넣기로 표를 전치하는 방법을 설명합니다. 원본과 겹치지 않는 공간, 수식 참조·서식 및 TRANSPOSE 대안을 확인합니다.

엑셀 / 주민등록번호 뒷자리 별표로 바꾸는 방법

엑셀 / 주민등록번호 뒷자리 별표로 바꾸는 방법

REPLACE로 하이픈 유무에 따라 주민등록번호 뒷자리를 별표로 표시하는 방법을 설명합니다. 형식 검사와 원본이 남지 않는 배포용 파일 확인 절차도 안내합니다.

엑셀 / VBA / Visual Basic Editor 글꼴 변경하는 방법

엑셀 / VBA / Visual Basic Editor 글꼴 변경하는 방법

VBA 편집기의 글꼴과 크기·코드 색상을 변경하는 위치를 안내합니다. 셀 글꼴과의 차이, 한글·숫자 구분과 변경 전 설정 보관 방법도 설명합니다.

엑셀 / 함수 / IFERROR / 에러 메시지를 변경하는 함수

엑셀 / 함수 / IFERROR / 에러 메시지를 변경하는 함수

IFERROR로 오류를 다른 값이나 문구로 표시하는 방법을 설명합니다. 빈 문자열·0의 차이와 실제 수식 오류를 숨기지 않는 사용 기준도 다룹니다.

엑셀 / 틀 고정 하는 방법, 틀 고정 취소하는 방법

엑셀 / 틀 고정 하는 방법, 틀 고정 취소하는 방법

선택 셀 위·왼쪽의 행·열을 틀 고정하는 방법을 설명합니다. 첫 행·첫 열 고정, 취소와 인쇄 제목 설정의 차이도 안내합니다.

엑셀 / 삼각함수(사인, 코사인, 탄젠트 등)의 값 계산하기

엑셀 / 삼각함수(사인, 코사인, 탄젠트 등)의 값 계산하기

SIN·COS·TAN과 역수 함수의 사용법, 도 단위를 라디안으로 변환하는 방법을 정리합니다. 각도 입력 오류와 정의되지 않는 값에 주의하며 삼각함수 계산을 할 수 있습니다.

엑셀 / 함수 / INT, TRUNC / 소수를 정수 만드는 함수

엑셀 / 함수 / INT, TRUNC / 소수를 정수 만드는 함수

INT와 TRUNC가 음수에서 달라지는 이유를 예제로 비교합니다. TRUNC의 자릿수 설정과 표시 형식만 변경하는 경우의 차이도 설명합니다.

엑셀 / 함수 / YEAR, MONTH, DAY / 년, 월, 일 반환하는 함수

엑셀 / 함수 / YEAR, MONTH, DAY / 년, 월, 일 반환하는 함수

YEAR·MONTH·DAY로 날짜에서 연·월·일을 추출하고 일련번호 구조를 설명합니다. 빈 셀과 텍스트 날짜, 날짜 체계의 차이를 확인할 수 있습니다.

엑셀 / 와일드카드(*, ?, ~) 사용하는 방법

엑셀 / 와일드카드(*, ?, ~) 사용하는 방법

*·?·~ 와일드카드와 찾기 옵션의 관계를 설명합니다. 문자열 전체·일부 검색 및 실제 별표·물음표를 찾는 방법을 예제로 확인할 수 있습니다.