강좌 및 설정/엑셀 ITQ 출제 함수

엑셀 함수 ROUND, ROUNDDOWN, ROUNDUP

웹 개발자의 비상 2024. 7. 29. 14:29

이번 강좌에서 알아볼 함수는 반올림(ROUND), 내림(ROUNDDOWN), 올림(ROUNDUP) 함수입니다. 이 함수들은 ITQ시험뿐만 아니라 실무에서도 많이 사용되는 함수입니다. 보통 견적서나 발주서등에서 금액 절삭을 할 때 유용하게 사용되고 있습니다. 주로 절삭 시에는 내림을 사용하기 때문에 ROUNDDOWN 함수가 사용됩니다.

 

ROUND

숫자를 지정한 자릿수로 반올림
ROUND(number, num_digits)
  • number - 반올림 할 숫자
  • num_digits - 양수일 경우 반올림될 자릿수(지정한 숫자 아래 자리에서 반올림합니다.)
    음수일 경우 반올림할 자릿수(지정한 숫자에서 반올림) 

ROUNDDOWN

숫자를 지정한 자릿수로 내림
ROUNDDOWN(number, num_digits)
  • number - 내림 할 숫자
  • num_digits - 양수일 경우 내림될 자릿수(지정한 숫자 아래 자리에서 내림합니다.)
    음수 일 경우 내림할 자릿수(지정한 숫자에서 내림)

ROUNDUP

숫자를 지정한 자릿수로 올림
ROUNDUP(number, num_digits)
  • number - 올림 할 숫자
  • num_digits - 양수일 경우 올림될 자릿수(지정한 숫자 아래 자리에서 올림합니다.)
    음수일 경우 올림할 자릿수(지정한 숫자에서 올림)

 

 

기본 개념은 우리가 알고 있는 반올림, 내림, 올림과 동일합니다.

반올림은 숫자 5 이상일 경우 한자리를 올리고 5 미만인 경우는 0으로, 내림의 경우는 무조건 0으로, 올림의 경우는 무조건 한자리를 올리는 형태입니다.

 

 

 

반응형

이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다.

 

 

 

일단 num_digits이 0일 경우 정수까지 반올림합니다. 즉 소수점 1자리에서 1의 자리 숫자까지 반올림을 하게 됩니다.

주의해야 할 점은 num_digits 인수가 양수인지 음수인지입니다.

양수일 경우는 소수점 이하로 자릿수가 늘어나게 됩니다. 이 경우는 num_digits의 아래 자릿수에서 반올림(내림, 올림)을 하기 때문에 소수점 이하 num_digits자리까지 표현됩니다.

반면 음수일 경우 소수점 이상{ -1(1의 자리), -2(10의 자리), -3(100의 자리) }으로 자릿수가 올라가기 때문에 num_digits에서 반올림(내림, 올림) 한 결과가 됩니다. 따라서 num_digits 윗자리까지 반올림(내림, 올림)을 하게 되는 것이죠 즉 -2인 경우는 10의 자리에서 반올림(내림, 올림)을 하게 돼서 100의 자리까지 표현됩니다. 

 

결론적으로 num_digits은

양수의 경우 반올림(내림, 올림) 자릿수가 되고

음수의 경우 반올리(내림, 올림) 자릿수가 되는 것이죠

 

num_digits에 따른 반올림, 내림, 올림

 

 

 

 

728x90