Friday, September 29, 2006
엑셀/Excel] 랜덤 함수 RAND() 사용법, 정수 난수 출력 - Random Integer
엑셀의 RAND() 함수로, 랜덤한 숫자, 즉, 무작위의 난수를 만들 수 있습니다.
=INT(RAND()*10)
=INT(RAND()*10) + 1
=RAND()
위의 수식들을 셀에 기입하면 랜덤한 숫자가 출력됩니다.
엑셀에서, 키보드의 F9 키를 누르면, 모든 난수들이 다른 난수로 변경됩니다. (다른 시트들의 랜덤 함수들도 변경됨)
원래 RAND() 함수는, 정수(0, 1, 2, 3...)가 아닌 실수(0.12345 등)를 반환하는데, 실무에서는 정수로 된 난수가 주로 사용되기에, INT() 함수를 사용해 정수로 변환해 주어야 합니다. INT() 함수는 실수를 정수로 반올림하는 것이 아니라, "내림"을 하여 정수로 만듭니다. RAND() 함수에는 반올림이 필요없고 INT() 함수면 충분합니다.
RAND() 함수가 있는 엑셀 시트는, 아무것도 변경하지 않고 닫으려고 해도, 문서가 변경되었다며 저장할까요? 라는 메시지가 나옵니다. 문서를 열 때마다 RAND() 함수가 만드는 값이 달라지기 때문입니다.
그런데 VBA 즉 비베 프로그래밍에서는 Rnd 함수를 사용하여 랜덤 숫자를 만듭니다. 여기에 예제가 있습니다: ▶▶ 엑셀/Excel] VBA의 Rnd 함수로, 1에서 100까지의 랜덤 숫자 만들기
특정 범위의 난수 구하기: ▶▶ Excel 엑셀, 지정한 범위의 난수 값 생성, 특정 범위 내에서 랜덤 발생; Random Range
▶▶ [엑셀/Excel] 실수를 반올림하여 정수로; 소수점 특정 자리에서 반올림하는 함수 - ROUND
정수 난수 발생기 (웹브라우저에서): ▶▶ 난수 발생기; 랜덤 정수 생성, 무작위 숫자 발생; Random Int Number Generator
0~9까지의 정수로 난수 발생
=INT(RAND()*10)
1~10까지의 정수로 난수 발생
=INT(RAND()*10) + 1
0과 1사이의, 소수점이 있는 실수로 난수 발생
=RAND()
위의 수식들을 셀에 기입하면 랜덤한 숫자가 출력됩니다.
엑셀에서, 키보드의 F9 키를 누르면, 모든 난수들이 다른 난수로 변경됩니다. (다른 시트들의 랜덤 함수들도 변경됨)
원래 RAND() 함수는, 정수(0, 1, 2, 3...)가 아닌 실수(0.12345 등)를 반환하는데, 실무에서는 정수로 된 난수가 주로 사용되기에, INT() 함수를 사용해 정수로 변환해 주어야 합니다. INT() 함수는 실수를 정수로 반올림하는 것이 아니라, "내림"을 하여 정수로 만듭니다. RAND() 함수에는 반올림이 필요없고 INT() 함수면 충분합니다.
RAND() 함수가 있는 엑셀 시트는, 아무것도 변경하지 않고 닫으려고 해도, 문서가 변경되었다며 저장할까요? 라는 메시지가 나옵니다. 문서를 열 때마다 RAND() 함수가 만드는 값이 달라지기 때문입니다.
그런데 VBA 즉 비베 프로그래밍에서는 Rnd 함수를 사용하여 랜덤 숫자를 만듭니다. 여기에 예제가 있습니다: ▶▶ 엑셀/Excel] VBA의 Rnd 함수로, 1에서 100까지의 랜덤 숫자 만들기
특정 범위의 난수 구하기: ▶▶ Excel 엑셀, 지정한 범위의 난수 값 생성, 특정 범위 내에서 랜덤 발생; Random Range
▶▶ [엑셀/Excel] 실수를 반올림하여 정수로; 소수점 특정 자리에서 반올림하는 함수 - ROUND
정수 난수 발생기 (웹브라우저에서): ▶▶ 난수 발생기; 랜덤 정수 생성, 무작위 숫자 발생; Random Int Number Generator
tag: office
엑셀 Excel | 워드 Word | VBA 매크로 | 오피스
<< Home