Please Enable JavaScript!
Gon[ Enable JavaScript ]

엑셀(Excel) 문의 – 셀 영역에서 랜덤으로 값추출하기

엑셀(Excel)/Excel

엑셀(Excel) 문의 셀 영역에서 랜덤으로 값추출하기

 

개발환경 : window 7 64bit, Microsoft Excel 2010

 

특정영역에서 랜덤으로 값을 추출하는 방법에 대해

이야기 해 볼려고 합니다. 예제는 선택한 영역이

가로 12칸 세로 30 칸입니다. 이 영역에 있는

값들중 하나를 랜덤으로 뽑아야 합니다.

 

엑셀(Excel) 문의 – 셀 영역에서 랜덤으로 값추출하기

 

영역에서 값을 추출하는 방법은 INDEX 라는 함수가

있습니다. INDEX 함수는 두가지 형태가 있는데

첫번째를 선택합니다. Array 가 영역이며 두번째 인수인

Row_num 은 영역에서 행번호가 되고 column_num

영역에서 행번호가 됩니다.

엑셀(Excel) 문의 – 셀 영역에서 랜덤으로 값추출하기

 

row_num column_num 을 입력할 때 헷갈리지 말아야 하는데

시트번호가 아니고 선택한 영역을 기준으로 번호를 세야 합니다.

왼쪽 제일 상단을 0,0 으로 시작해야 합니다.

엑셀(Excel) 문의 – 셀 영역에서 랜덤으로 값추출하기

 

0.49 를 추출할려면 =INDEX(B2:M32,8,5) 로 하시면 됩니다.

이제 이것을 기반으로 랜덤 영역을 추출할려면

row_num column_num 값을 RANDBETWEEN() 함수를

사용해서 숫자를 추출하면 됩니다.

row_num 30칸이니까 RANDBETWEEN(1, 30) 이 되는것이고

column_num 12칸이므로 RANDBETWEEN(1, 12) 가 됩니다.

최종 함수는 다음과 같습니다.

 

=INDEX(B2:M32,RANDBETWEEN(1,30),RANDBETWEEN(1,12))

 

그림에서처럼 함수를 적용해 랜덤으로 값을 추출했습니다.

엑셀(Excel) 문의 – 셀 영역에서 랜덤으로 값추출하기

 

Posted by 녹두장군

댓글을 달아 주세요