엑셀에서 그룹이 여럿있고, 각 그룹에 데이타가 다수 있는데, 각 그룹당 데이타를 몇개 무작위로 추출하여 데이타 그룹을 만들때 이런 함수가 있나요
엑셀에서 그룹이 여럿있고, 각 그룹에 데이타가 다수 있는데, 각 그룹당 데이타를 3개정도 무작위로 뽑아서 데이타를 다시 만들려고 합니다. 이런 기능이 있는 함수가 있나요? 예를 들어 A그룹에 데이타 1~10(각 데이타는 이름, 나이, 주소로 구성됨)까지 있고, B,C,D,E그룹에도 이 만큼 있는데 각 그룹에 3명을 무작위로 뽑아 다른 데이타 그룹을 만들고자 합니다.
안녕하세요. 비트박입니다.
아래의 방법을 사용해보세요:
데이터 준비
1. 데이터 정렬:
• 그룹이 분류된 열이 있는지 확인하세요 (예: A열에 그룹 이름, B열에 이름, C열에 나이, D열에 주소 등).
무작위로 데이터 선택
2. 랜덤 번호 부여:
• 랜덤 번호를 생성하기 위해 RAND() 함수를 사용해 새로운 열에 무작위 숫자를 할당합니다.
3. 데이터 정렬:
• 그룹 및 랜덤 숫자 기준으로 데이터를 정렬합니다 (예: 그룹 별로, 그리고 그 안에서 랜덤 숫자 기준으로 정렬).
4. 데이터 추출:
• 각 그룹에서 상위 N개(여기서는 3개)의 데이터를 선택합니다. 이것은 정렬된 데이터에서 각 그룹의 첫 3개 항목을 선택하는 것과 같습니다.
아래는 엑셀에서 사용할 수 있는 간단한 예시입니다:
• A2~A11 셀에 A그룹 데이터가,
• B2~B11 셀에 각 데이터의 세부 항목(이름)이 있고,
• 그 다음 그룹들도 유사한 방식으로 배열되어 있다고 가정합니다.
E열에 =RAND() 함수를 사용해 무작위 숫자를 만듭니다.
E2 셀에 =RAND()
이후 E열의 함수를 모든 데이터 옆으로 드래그하여 랜덤 숫자를 모든 행에 생성합니다.
데이터 -> 정렬 기능을 사용해 A열(그룹 이름)과 E열(랜덤 숫자)을 기준으로 데이터를 정렬합니다.
이렇게 하면, 각 그룹 내에서 무작위로 데이터가 정렬됩니다. 그 후 각 그룹의 상위 3개 데이터를 새로운 데이터 그룹으로 사용할 수 있습니다.