Excel

소수점 이하 숫자 구하기 및 확장

별동산 2024. 6. 21. 08:01
반응형

1. 소수점 이하 숫자 구하기

가. Int 함수 이용

1.23에서 0.23을 구하고자 할 때는

1.23에서 정수인 1을 빼서 구할 수 있습니다.

 

이때 정수는 Int 함수를 이용하므로

수식은

=숫자-int(숫자)

다시 말해 =a1-int(a1)이 됩니다.

 

니. Mod 함수 이용

Mod는 나머지를 구하는 함수로서

구문은 =MOD(number, divisor)입니다.

number는 숫자이고, divisor는 제수, 나누는 수입니다.

number는 나뉘는 수이므로 피제수가 되며, 영어로는 dividened입니다.

 

소수점 이하를 구할 때 Mod함수를 이용하면

=mod(a1,1)이 됩니다.

1 미만의 숫자를 반환하므로 소수점 이하 숫자가 되는 것입니다.

 

2. 원 단위 숫자 구하기

가. 소수점 이하 숫자가 없을 경우

소수점 이하 숫자가 없을 경우 원 단위 숫자를 구할 때는 10으로 나누면 됩니다.

=MOD(A2,10)

 

나. 소수점 이하 숫자가 있을 경우

(1) Mod 함수 이용 1

소수점 이하 숫자가 있을 때는 원단위 이하 숫자가 모두 반환되므로

1.23의 경우 1.23이 반환됩니다.

=MOD(A2,10)

 

따라서 =MOD(A1,10)-MOD(A1,1)

라고, 원단위 이하 숫자에서 소수점 이하 숫자를 빼면 됩니다.

 

A1셀을 A2셀로 바꿔도 맞는 값이 구해집니다.

 

(2) Mod 함수 이용 2

Mod로 10단위미만 숫자를 구한 다음 소수점 이하를 잘라내기 위해 Int함수와 결합하면 됩니다.

따라서, 수식은 =INT(MOD(A3,10))이 됩니다.

 

(3) RoundDown 함수 이용

(가) RoundDown 함수의 구문

RoundDown함수는 지정된 자릿수 이하의 숫자를 절사, 숫자를 내리는 함수로서

구문은 ROUNDDOWN(number, num_digits)이며,

num_digits는 절사 할 기준이 되는 자릿수로 원단위는 0,

소수점 이하로 내려갈 때는 1,2,3식이 되며,

십, 백, 천 단위로 올라갈 때는 -1,-2,-3식으로 됩니다.

 

(나) 한자리 숫자인 경우

예를 들어 1.23인 경우 1을 구하려면

=rounddown(a1,0)이라고 하면 됩니다.

 

int함수를 이용하면 =int(a1)이 되며,

두 자리수 이상인 경우는 123이 구해지기 때문에 다른 방법을 찾아야 합니다.

 

(다) 두 자리 이상인 경우

원단위 숫자 3은 123-120으로 표현할 수 있으므로

=a1-rounddown(a1,-1)로 구할 수 있습니다.

 

(라) 두 자리 이상이면서 소수점 이하가 있는 경우

예를 들어 123.23인 경우 3을 구하려면

숫자를 정수로 만든 다음 10 이상의 숫자를 빼면 됩니다.

=INT(A3)-ROUNDDOWN(A3,-1)

 

소수점이하 숫자 구하기 등.xlsx
0.01MB

반응형