만물상 :: RANDBETWEEN 활용해서 이름 선택하기(동일이름 적용)
본문으로 바로가기

RANDBETWEEN 활용해서 이름 선택하기(동일이름 적용)

category PC/엑셀 2018. 10. 18. 14:27

안녕하세요~ 가래라 입니다~ 오늘은 질문 주신 내용을 제 나름대로 해석 해서 포스팅을 한번 작성해 보도록 할께요~


1. Randbetween 함수란??





그렇습니다~ 랜덤으로 지정한 숫자를 반환해 주는 함수 입니다~

그럼 Randbet의 구문에 대해서 알아 보겠습니다.

=Randbetween(Bottom,Top)


Bottom = 최소값

Top     = 최대값


자 이 함수를 이용해서 동일 이름이 있는데 그 중에 랜덤으로 선택을 해 보도록 하겠습니다





일단 물론 순번을 넣고 랜드 함수로 하면 편하겠지만~!!! 문의 주신 분이 이름으로 하신다고 하셔서 한바퀴 돌렸습니다~ 랜드 함수 또는 위의 그림에 사전으로 하시면 지금 작업은 없어도 될것 같아요~

그럼 1에서 이름이 9개이니 1~9번 숫자 중에 랜덤으로 출력 하게 되어 집니다~


자~ 랜덤 숫자를 만드셨다면 이제 이름으로 반환 하도록 하겠습니다.




인덱스 함수에 대한 설명은  

  ↓↓ 아래에서 설명해 놨습니다~



Vlooup 함수의 관한 설명은 
  ↓↓ 아래 포스팅에서 확인 하실 수 있습니다.


자~ 그럼 만든 엑셀 파일을 돌려 보겠습니다~





만들어서 돌렸더니 중복이 발생하내요~!! 이런 중복이 생기면 중복을 없애야 겠죠~?


그럼 중복되어 있는 개수가 표시가 되내요 거짓이라고 되 있구요 이렇게 하시면 1차적인 준비는 끝이 나신겁니다. 자~ 그럼 2차적인 준비를 하러 가볼께요~


Alt T O 단축키로 엑셀 옵션으로 들어 가신후 수식 -> 반복 계산 사용 체크 -> 반복 횟수를 1,000으로 상승(100이상이면 상관은 없지만 데이터가 많지 않으면 안나올 확률도 있어서 데이터가 많이 없으신 분은 데이터를 올려 주시거나 다시 계산을 돌리시면 됩니다.)
-> 확인 이렇게 해주시면 2차 적인 준비가 끝났습니다.


=IF($H$22,I3,RANDBETWEEN(1,COUNTA($C$2:$C$10))) 
IF함수와 RANDBETWEEN 함수를 혼합한 형태 로 나타낸 수식은 이렇습니다.
만약 H22의 값이 참이면 I3값을 사용하고 그렇지 않을 경우 RANDBETWEEN함수의 내용을 반환하라는 명령이 되겠내요.


중복이름이지만 랜덤으로 적용이 되어 졌습니다.
파일로 보시길 원하시는 분들은 첨부해 놨으니 참고해 주세요~
이상 가래라 였습니다.

이름 랜덤 받기(매크로).xlsm


혹시나 안되시는 분은 옵션에 반복계산에 체크 되 있는지 확인해 주시기 바랍니다~

즐거운 하루 보내세요~



댓글을 달아 주세요

  1. BlogIcon CoolYong 2018.10.18 22:30 신고

    엑셀 사용법인가용? ㅎㅎ
    저도 설치는 되어 있지만 만질줄 모르니 방치만 하고 있습니다 ㅠ

  2. BlogIcon Deborah 2018.10.18 22:40 신고

    잘보고하면 저도 따라 할것 같네요. 설명을 참 잘하셨네요.

  3. BlogIcon veneto 2018.10.19 00:54 신고

    머리가 굳었나 쉽게이해하기 힘드네요 ㅠㅠ
    쓰이는것이니 이런게 있는거겠죠?ㅎㅎㅎ

  4. BlogIcon 청결원 2018.10.19 07:08 신고

    오늘도 좋은 포스팅 잘 보고 갑니다
    오늘 하루도 화이팅 하세요~

  5. BlogIcon 블랙피스 2018.10.19 07:37 신고

    쉽지가 않습니다 ㅎㅎㅎ

    잘보고 갑니다.
    즐거운 하루 보내세요^^

  6. BlogIcon Patrick30 2018.10.19 15:35 신고

    랜덤함수는 처음 봅니다 ㅎㅎㅎ
    활용은 고민을 좀 해봐야겠네요 ㅎ

  7. BlogIcon 버블프라이스 2018.10.20 05:23 신고

    RANDBETWEEN 함수는 낯이 익지 않네요^^
    덕분에 잘 알아갑니다.