Excel

rand, randbetween함수, 누계값 구하기

별동산 2020. 7. 29. 14:09
반응형

rand함수는 0과 1사이의 난수(소수)를 발생시키는 함수이며 rand()식으로 괄호안에 인수를 넣지 않습니다. 이는 TODAY()함수와 동일합니다.

randbetween함수는 randbetween(최소값, 최대값) 식으로 입력하며, 최소값과 최대값은 정수형으로 입력합니다. 그렇다고 소수로 입력해도 에러가 나는 것은 아닙니다.

 

randbetween함수+및+누계값+구하기.xlsx
0.01MB

 

1. RANDBETWEEN 함수 사용례

randbetween 함수

30과 100사이의 정수를 반환해주며, F9키를 누르거나, F2키를 눌러 셀 수식 편집 상태로 들어간 후 엔터키를 치면 누를 때마다 결과값이 바뀝니다.

2. RAND함수를 이용한 RANDBETWEEN함수 효과

rand 함수를 이용해 randbetween 함수와 동일한 결과 얻기

 

randbetween(30,100)이라고 간단하게 되는 것을 과거에는 randbetween이란 함수가 없어서 rand함수를 이용하여 int(rand()*70+30)식으로 어렵게 표현했습니다. rand함수는 0과 1사이의 소수로 표시되므로 int 함수를 사용해 정수로 바꿔줘야 합니다. 여기서 70은 최대값 100에서 최소값 30을 뺀 값입니다. int는 rounddown(숫자 또는 수식,0)과 동일하게 소숫점이하 숫자를 버립니다.

3. 누계값 구하기

절대 참조와 상대 참조를 이용한 누계값 구하기

C2셀에 =sum($b$2:b2)라고 입력한 후 오른쪽 아래 네모 점, 채우기 핸들을 마우스로 누른 후 C13셀까지 끌면, sum함수 안의 셀 주소중 앞의 $B$2는 바뀌지 않고, 뒷 부분의 B2만 B3식으로 변경되므로 B2에서 B3까지의 누계값이 표시되고, 마지막줄에서는 $B$2:B13이 되어 전체 실적의 누계값이 나오게 됩니다. 마지막 줄 C14셀에서 =sum(B2:B13)로 검산했는데, 당연히 값이 같습니다.

반응형