스마일맨 민석 안녕하세요~ 모든 지식이 집합되어 있는 지식창고 입니다. 여기서 모든 지식을 가져가세요~ ^^
주인장 연락처

카테고리

분류 전체보기 (759)
SmileMan's Diary (57)
알아야 산다! Tips! (359)
공짜로 받아가세요~ (129)
DownLoad Files (6)
Association (49)
Photo (158)
Total4,981,380
Today29
Yesterday239
01-26 07:23


코리아 베이비페어 서포터즈

Revu 파워블로거

PressBlog 프로미어 블로거



체험 블로그 마케팅 서비스 OLPOST


달력

« » 2022.1
            1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31          

최근에 달린 댓글


    



안녕하세요.

일상 생활속에서 일반 난수를 생성해야 하는 경우가 있습니다.
(과연 보통 생활속에서는 이런 일들이 많이 있을까? ^^;)
그래서 오늘은 엑셀(Excel)에서 임의의 난수를 발생시키는 방법에 대해서 알아보겠습니다.
물론 자신이 정하는 일정한 구간 내에서도 난수 발생이 가능하구요.

Q) 임의의 난수(구간지정 가능)를 랜덤(Ramdom)하게 발생시키는 방법


A) 우리는 여기서 두가지의 함수를 가지고 난수를 발생시키는 방법을 알아볼 것입니다.
     하나는 =rand() 함수이고 또 하나는 =randbetween() 함수 입니다.
     우선 각 함수에 대하여 사용법등을 알아볼까요?

=rand()
0보다 크거나 같고 1보다 작은, 균등하게 분포된 난수를 구합니다. 재계산시에는 값이 바뀝니다.

=randbetween(bottom, top)
지정한 두 수 사이의 난수를 반환합니다.

먼저 rand() 함수에 대하여 알아볼까요?

  =rand() 함수는 0~1 사이의 난수를 발생시킵니다.
  위의 B2의 셀에 =rand() 함수를 사용 후 B2:G5 까지 모두 같은 수식을 적용 하였습니다.
  모두 0~1 까지의 임의의 난수가 랜덤하게 발생된 것을 확인 하실 수 있으시죠?
  여기서 0은 포함이 되지만, 1은 포함이 되지 않습니다.



  자~ 이번에는 =randbetween(bottom, top) 함수 입니다.

  저는 이번에 10~30 사이의 숫자를 랜덤하여 난수 발생시키고 싶습니다.
  이 때에는 =randbetween(10,30) 을 써 주면 됩니다.
  그렇게 되면 위 처럼 10~ 30까지의 난수를 발생시켜 주게 됩니다.
  =randbetween(작은값,큰값)을 적어주면 작은값과 큰 값 사이 구간의 값이 출력 되는 것이죠.
  여기서는 큰값, 작은값이 모두 포함이 되어 노출 됩니다.

※ 위의 난수값들은 셀들이 재계산시 모두 값이 바뀌게 됩니다.


그럼 오늘도 MicroSoft Office Excel 공부 하면서 활기찬 오늘을 즐겨보자구요~ ^^

※ 위의 예제 강좌에서 캡쳐에 사용한 버전은 MicroSoft Office Excel (마이크로 소프트 오피스 엑셀) 2007 입니다.

Posted by 스마일맨 민석

댓글을 달아 주세요



  1. 2011.06.01 13:02 신고 BlogIcon 핑구야 날자  댓글주소  수정/삭제  댓글쓰기

    간단한 숫자게임을 할때 사용해본적이 있어요,ㅋㅋ



  2. 2011.06.01 14:00 신고 BlogIcon 로사아빠!  댓글주소  수정/삭제  댓글쓰기

    오늘도 새로운 함수 잘 보고 가게 됩니다~
    언젠가 적용할수 있을거 같아요^^



  3. 2011.06.01 16:46 신고 BlogIcon 신기한별  댓글주소  수정/삭제  댓글쓰기

    오늘도 액셀강의 잘 보고 갑니당



  4. 2011.06.01 20:07 신고 BlogIcon 레오 ™  댓글주소  수정/삭제  댓글쓰기

    이렇게 복잡한 건 마눌님께 부탁합니다 ㅋㅋ



  5. 2011.06.02 01:26 신고 BlogIcon 드자이너김군  댓글주소  수정/삭제  댓글쓰기

    앗 못와본 사이에 엑셀 강좌를 하기 시작 하신 겁니까! 저도 배워야 하는데..ㅋ