티스토리 뷰
가끔 장부나 세금쪽 용어를 보다보면 원단위 절사 <- 이런게 많이 보여요. 절사라는 건 쉽게 말해서 그 자리수에 있는 건 다 버린다는 말로, 수학용어로는 버림! 이에요. 반올림이 5이상 되는건 그보다 큰수로 바꿔준다는 것이고, 올림은 무조건 1큰수로, 버림은 그 단위 이하는 모두 0 처리 한다는 의미란 거 아시죠?
[goldk1]
보니까 제일 많이 쓰는 건 소숫점 절사, 원단위 절사, 천단위 절사인데, 오늘은 엑셀에서 원단위 천단위 절사하는 방법에 대해서 알아보겠습니다. 사실 함수 하나만 알면 그냥 해결되긴 합니다.
엑셀에서 절사를 할때 쓰는 함수는 바로 이 rounddown 이라는 함수입니다. rounddown(숫자, 절사할 자리수) 이렇게 넣고 쓰면 되는데요. 얘의 형제 함수로는 반올림에 쓰는 round, 올림에 쓰는 roundup이 있습니다. 숫자를 넣는 건 그렇다 치는데, 저 절사할 자릿수에는 뭘 넣어야 하나? 가 제가 처음 이 함수를 봤을 때 들었던 생각이었습니다.
기본적으로 소숫점 1번째 자리가 0이라는 것에서 시작합니다. 설명보다는 숫자가 좋은거 같아서 위에 이미지로 만들었습니다. 신기한게 1일의자리 -1, 십의자리가 -2 이렇게 마이너스(-)가 붙어서 올라가고, 소숫점 자리쪽은 그냥 0, 1, 2, 3 이렇게 가죠. 따라서 소숫점 2번쨰 자리에서 반올림을 하겠다! 하면
=rounddown(354.671, 1)
이렇게 해주면 된답니다. 어렵지 않죠? 그럼 우리의 목표인 엑셀로 원단위 천단위 절사를 해보도록 하겠습니다.
우선 수를 몇가지 써봤는데요. E열에 수를 써놓고, 그 수의 원단위 천단위 절사를 해볼게요.
직접 수를 넣어도 되지만, 혹시나 실수 할 수 있어서 참조로 해결을 했답니다.
우선 원단위 절사입니다. 원단위는 일의자리니까, 원단위의 자릿수는 -1입니다.
따라서 원단위 절사는 =rounddown(e13, -1) 이렇게 하면 되겠죠.
그럼 이번에는 서비스로(...) 백단위 절사를 해볼게요. 백단위는 자릿수로 -3이니까,
백단위 절사는 =rounddown(e13, -3) 이렇게 하면 되겠죠
마지막으로 엑셀 천단위 절사를 해볼게요. 천단위는 자릿수로 -4이니까,
백단위 절사는 =rounddown(e13, -4) 이렇게 하면 되겠죠
이렇게 해서, 엑셀 원단위 천단위 절사를 해보았습니다.
위의 함수를 이용해서 엑셀로 원래 수의 원단위 백단위 천단위 절사를 해보았어요.
1번은 중간 수가 0이라 잘 안보이는데, 2~4번을 보면 확실히 보이는 것 같습니다.
[goldk3]