PGR21.com
이전 질문 게시판은 새 글 쓰기를 막았습니다. [질문 게시판]을 이용바랍니다.
Date 2012/09/14 22:14:28
Name maker_
Subject 컴퓨터를 통해서 사람 랜덤하게 배치하기?
안녕하세요, 제가 명단 같은걸 작성하려고 하는데요,

한쪽에 사람(신청자) 이름을 쭉 입력하면
다른 쪽에 랜덤하게 자리배치가 되는 프로그램 같은 걸 찾다보니

엑셀에서 VBA? 알고리즘? 비주얼베이직? 어쩌고;; 를 활용하면 그런 것이 가능하다는 것 같은데
네이버에 엑셀 VBA로 검색하니, 저에게는 신세계가.. 펼쳐지더군요.;;;

혹시 엑셀을 활용해서 저런 알고리즘? 프로그램?을 만드는 방법이나
엑셀이 아니더라도 다른 방법으로 신청자들을 랜덤배치한다던가 하는게 가능한지, 가르쳐주시면 감사하겠습니다.

통합규정 1.3 이용안내 인용

"Pgr은 '명문화된 삭제규정'이 반드시 필요하지 않은 분을 환영합니다.
법 없이도 사는 사람, 남에게 상처를 주지 않으면서 같이 이야기 나눌 수 있는 분이면 좋겠습니다."
ComeAgain
12/09/14 22:25
수정 아이콘
정말 초 간단한 방법은... 네이버에서 사다리타기를 하는 겁니다;
그냥 네이버에서 사다리게임 검색하면 나오고, 24명까지 가능합니다...
Calvinus
12/09/14 22:32
수정 아이콘
엑셀의 rand()함수를 스셔도 됩니다.
사람의 이름을 쓰고 그 옆칸에 =rand()라고 써요. 그러면 난수가 뜹니다.
그 난수를 복사해 붙여넣기 하고 정렬하면(그냥 정렬하면 값이 새로 뜹니다) 랜덤 순서가 나오고
그대로 쭉 배치하면 되죠.

코딩할줄 알면서도 자주 쓰던 방법입니다.
12/09/14 23:01
수정 아이콘
난수 열을 복사하니까 숫자가 바뀌는데, 그걸 정렬(오름차순)하니까 또 숫자랑 순서가 바뀌네요. ㅠ
엑셀 초보라서 헤메고 있습니다. 가르쳐주셔도 써먹질 못하고 있네요.ㅠ
ComeAgain
12/09/14 23:21
수정 아이콘
1. 이름 옆에 RAND() 함수로 주루루륵 늘어트립니다.
2. 그리고 각 셀에 RANK 함수를 걸어줍니다. 0.***** 이렇게 나온 셀 바로 옆에 입력하는 겁니다.
3. RANK(바로 옆 셀, 첫 셀부터 마지막 셀까지). 예를 들어 RANK(A1, $A$1:$A$100) 그리고 역시 주르르륵 마지막 셀까지 끌어줍니다.
4. 그러면 RAND 함수 값에 따라 우측 셀에 순서가 매겨집니다. 예를 들면 1번부터 100번까지.
5. 그리고 그 값을 복사해서, 다른 곳에 붙여넣기를 하는데. 이 때 클립보드 아이콘에서 '값만'으로 설정해줍니다.

그러면, 한 번 값이 바뀌기는 하지만!! 1번부터 원하는 인원수까지의 무작위 값을 얻을 수 있습니다.
이러니 설명이 조잡하네요;;
목록 삭게로! 맨위로
번호 제목 이름 날짜 조회
146310 [lol] 애니비아 vs 카서스 [16] Xena2352 12/09/15 2352
146309 [lol] 어제 lol 경기 어떤 패치로 진행했나요? [1] 루시드폴1624 12/09/15 1624
146308 사이트 강제 팝업(?) 현상 좀 없애주세요 ㅠㅠ [2] 타블로장생2872 12/09/15 2872
146307 싸이 기존 히트곡들도 미국에서 통할까요? [18] 아레스2985 12/09/15 2985
146306 만남의 자리에 만난 이성분과 친한여동생 친한 누나로 관계 유지가 가능한가요? [7] Eva0102587 12/09/15 2587
146305 [lol] 팀랭에서 팀원을 10명까지 받았을때 각 팀원별로 참여횟수가 다르면 점수가 어떻게 계산되나요?? [3] 사진2106 12/09/15 2106
146304 스타2 '군단의 심장'은 15세 등급으로 받을 수 있을까요? [7] 꼴데꼴데1588 12/09/15 1588
146303 휴대폰 개통 질문드립니다!(폰 능력자분들 도와주세요) [6] 다미2196 12/09/15 2196
146302 온게임넷의 스타2 해설진은 어떤가요? [6] RookieKid2164 12/09/14 2164
146301 LOL 챔피언 선택 질문입니다. (드래프트픽 질문) [3] Rorschach1620 12/09/14 1620
146300 GSL 코드S 이번 시즌 32강 경기 추천부탁드립니다. [9] DAVO1231 12/09/14 1231
146299 현대자동차 엔진 기술은 어느정도 수준인가요? [9] deadbody3058 12/09/14 3058
146297 플라스틱에 뜨거운걸 올려 먹었는데요 [3] s23sesw1697 12/09/14 1697
146296 안암동,보문동 근처에 가격대비 괜찮은 헬스장 없을까요?? [3] 2초의똥꾸멍2501 12/09/14 2501
146295 갤3 삿는데요 카톡 어떻게 깔아요? [8] 감자2075 12/09/14 2075
146294 서울대 아랍어 필수인가요? [11] 홍Yellow2914 12/09/14 2914
146293 라식하려고 하는데 강남 밝은눈안과 어떤가요? [4] 맨투맨2776 12/09/14 2776
146292 컴퓨터를 통해서 사람 랜덤하게 배치하기? [6] maker_5221 12/09/14 5221
146290 한번에 합격으로 가장 큰 성공을 이룰 수 있는 시험이 무엇인가요? [24] 유안2815 12/09/14 2815
146289 이게 과민성 대장 증후군 맞나요? [4] 호연.1712 12/09/14 1712
146288 몸에 좋고 맛있는 음식이라면? [12] 허클베리핀1742 12/09/14 1742
146287 공인인증서 다른 컴퓨터에서도 사용하려면 어떻게 하면 되는지요...? [4] nexon3945 12/09/14 3945
146286 안드로이드용 크롬은 어떤가요? [6] 반반쓰1694 12/09/14 1694
목록 이전 다음
댓글

+ : 최근 6시간내에 달린 댓글
+ : 최근 12시간내에 달린 댓글
맨 위로