1번 질문)A1셀에 90.989값이 입력되어 있어요. B1셀에 =ROUND(A1,-1)을 하면 90이 입력되고, C1셀에 =ROUND(A1,-2)를 하면 100이 나오는데요. ROUND함수를 사용할때는 괄호를 열고 인수 콤마 반올림 자릿수 괄호를 닫잖아요.
반올림 자릿수가 양수 a일때는 소수점이하 a번째자리까지 표시하고, 음수 b일때는 b번째 자리에서 반올림한다는건가요?
2번질문)그리고 TRUNC함수에 대해서요. 마찬가지로 A1셀에 90.989가 입력되어 있어요. B1셀에 =TRUNC(A1,-1)을 입력하면 90이 나오고, C1셀에 =TRUNC(A1,-2)를 하면 0이 나오고, D1셀에 =TRUNC(A1,-3),E1셀에 =TRUNC(A1,-5)를 하면 똑같은 0이 나오는데 왜 그런거죠?
TRUNC함수는 (인수,자릿수)로 구성되는데 자릿수가 양수 a일때는 소수점이하 a자리까지 표시, 음수 b일때는 어떻게 되는거죠?=TRUNC(A1,-2)일때는 십의 자리 미만으로는 버려야하니까 9가 나와야 된다고 생각하는데 왜 0이 나오는거죠?-3,-4,-5 등일때 왜 결과값은 똑같은 0이 나오는거죠? TRUNC함수에서 자릿수가 음수일때는 어떻게 되는지 궁금해요.
3번질문)ROUNDDOWN함수와 TRUNC함수가 같은건가요?결과값이 같게 나오는데...
안녕하세요.
1. 자릿수 양수이든, 음수이든 모두 반올림하여 표시합니다. 자릿수가 양수이면 반올림하여 지정한 소수점자릿수까지 표시하는 것입니다. 예를들어 ROUND(90.888,1)로 수식을 입력하면 소수점 둘째자리에서 반올림하여 소수점 첫째자리까지 표시하므로 90.9가 입력됩니다.
2. TRUNC 함수는 지정한 자릿수까지만 표시하고 나머지 자리는 버립니다. =TRUNC(A1,0) 이면 정수까지만 표시하고, =TRUNC(A1,-1)면 십의자리끼자 표시하고, =TRUNC(A1,-2)는 백의자리까지만 표시합니다. 90.989에서 정수만 표시하면 90, 십의자리까지만 표시하면 90, 백의 자리까지 표시하면 백의 자리값은 없으므로 0이 표시되는 것입니다. 천의자리(-3), 만의자리(-4)에 해당하는 값은 없으므로 0이 나오는 것입니다.
3. 같은 것으로 볼 수 있습니다.
즐거운 하루 되세요.
"-
*2014-11-03 10:39:42
안녕하세요.
1. 자릿수 양수이든, 음수이든 모두 반올림하여 표시합니다. 자릿수가 양수이면 반올림하여 지정한 소수점자릿수까지 표시하는 것입니다. 예를들어 ROUND(90.888,1)로 수식을 입력하면 소수점 둘째자리에서 반올림하여 소수점 첫째자리까지 표시하므로 90.9가 입력됩니다.
2. TRUNC 함수는 지정한 자릿수까지만 표시하고 나머지 자리는 버립니다. =TRUNC(A1,0) 이면 정수까지만 표시하고, =TRUNC(A1,-1)면 십의자리끼자 표시하고, =TRUNC(A1,-2)는 백의자리까지만 표시합니다. 90.989에서 정수만 표시하면 90, 십의자리까지만 표시하면 90, 백의 자리까지 표시하면 백의 자리값은 없으므로 0이 표시되는 것입니다. 천의자리(-3), 만의자리(-4)에 해당하는 값은 없으므로 0이 나오는 것입니다.
3. 같은 것으로 볼 수 있습니다.
즐거운 하루 되세요.
"