91_엑셀 반올림, 올림, 버림 – 함수 중급 (18)
엑셀에서 보여지는 값은 실제 값과 다른 경우가 많죠. 셀의 서식에 따라 반올림한 자리 수 만을 보여주기 때문인데 수학적으로 엑셀을 사용할 경우 정확한 값을 얻기 위해선 엑셀의 올림과 반올림 버림을 정확히 이해 하셔야 합니다. 엑셀에서는 크게 6가지의 함수를 제공하고 있으며 ROUND, ROUNDUP, ROUNDDOWN, MROUND, CEILING, FLOOR가 그 6 가지 입니다.
ROUND
논리구조
ROUND(숫자, 소수점 자리 수)
ROUND함수는 우리가 흔히 쓰는 반올림 값입니다. 소수점 자리수의 인수는 소수점 몇 자리 까지 표시 하고 싶은지를 정합니다.
만약 정수 자리 까지만 남기고 싶을 경우 소수점 자리는 하나도 표시 않하기 때문에 0입니다.
832.33에서 소수점 자리를 남기지 않기 위해서는 0.3을 반올림합니다. 그래서 832가 되었습니다.
소수점 첫째 자리까지 남기고 싶습니다.
832.33 에서 소수점 첫째 자리만 남기기 때문에 소수점 둘째자리에서 반올림 하여 832.3이 되었습니다.
마이너스 기호는 소수점 자리에서 거꾸로 올라갑니다. 즉 01은 십의 자리 까지 남기고 싶다는 것입니다.
즉 2에서 반올림을 하여 830 이 되었습니다.
ROUNDUP
ROUNDUP 올림 과 ROUNDDOWN 버림은 ROUND 반올림의 논리 구조와 완전히 같습니다. 한번만 보시면 다 이해 하실 수 있을거라 믿습니다.
함수의 쓰임새는 정확히 같습니다. 단지 올림과 반올림의 차이 입니다.
유효 숫자를 주목하세요. 숫자는 틀리지만 유효 숫자는 같습니다. .
ROUNDDOWN
ROUNDDOWN 버림도 논리 구조는 완전히 같습니다. 단지 버릴 뿐 입니다.
위의 두 함수와 완전히 같습니다. 뒤의 옵션이 중요한데 남기고 싶은 소수점 자리 숫자 입니다.
유효 숫자를 주목하세요. 숫자는 틀리지만 유효 숫자는 같습니다. .
비교
MROUND
MROUND, CELING(지붕), FLOOR(바닥) 함수는 각각 반올림, 올림, 내림 함수의 업그레이드 버전입니다. 반올림, 올림, 내림이 각각 십진수를 기준으로 한다면 다른 세가지의 함수는 특정 숫자의 배수에 가장 가까운 숫자로 올림, 반올림, 내림을 합니다. 예제를 보시면 이해가 빠릅니다.
논리 구조는 앞의 3함수와 완전히 같습니다. 단지 소수점 자리 대신 SIGNIFICANT (아~. 이거 한국말로 머죠?)를 넣습니다. 지금 5를 넣었다면 5를 계속 정수배해서 830과 가장 가까운 값까지 같을 때 반올림을 합니다.
830은 5의 배수 중에서 832.33과 가장 가까운 숫자 입니다.
마찬가지로 논리 구조는 갖고 50의 배수 중에 832.33과 가장 가까운 값을 구합니다.
850은 50의 배수 중에 850과 가장 가까운 숫자입니다.
1000은 500과의 배수 중 1000과 가장 가까운 숫자입니다.
나머지 두 함수의 논리도 정확히 같습니다. 다만 MROUND가 가까운 숫자에 대해 반올림이었다면 뒤의 두 함수는 각각 올림, 버림 입니다. 결과만 보여 드립니다.
CEILING
832.33에서 5의 배수랑 가장 가까운 수가 되게 올림을 하면 835가 됩니다.
FLOOR
832.33에서 500의 배수와 가장 가까운 수가 되도록 버림을 하면 500이 됩니다.
이상 엑셀의 올림, 반올림, 버림의 총망라 였습니다
'엑셀 2016 > 8_함수중급' 카테고리의 다른 글
93엑셀나누기 함수 MOD (0) | 2016.03.09 |
---|---|
92 엑셀 소수점 버림 소수점 절사 (0) | 2016.03.09 |
90 엑셀 빈셀 찾기 COUNTBLANK (1) | 2016.03.09 |
89 엑셀 rank 함수의 재발견 (0) | 2016.03.09 |
88 엑셀 최빈값구하기 mode 함수 (2) | 2016.03.09 |