Excel에서 임의 샘플링


3

다음과 같이 Excel 시트가 있습니다.

 NO     NAME    AMOUNT
 1       A        50
 1       B        50
 2       A       100
 2       C       100
 3       D        70
 3       B        70
 4       A        30
 4       F        30
 5       C       150
 5       G       150
         .
         .
         .
         .

10,000 개의 행이 있다고합시다.

행에서 임의의 샘플을 얻고 싶습니다. 두 가지 조건이 있습니다.

1. Sampling must be based on "NO" column.
2. Size of the sample is determined by the user: it can be %5, %10 or %20.

예를 들어, 위 예제에서 총 행의 % 20을 무작위로 선택하기로 결정했습니다.

결과는 다음과 같습니다

 NO     NAME    AMOUNT
 2       A       100
 2       C       100
90       Z       500
90       E       500
         .
         .
         .
         .

2,000 행이 있어야합니다.

내 질문이 너무 구체적인지 모르겠습니다. 저는 Excel VBA를 처음 사용했으며 이와 같은 상황에 직면했습니다. 위의 과정은 감사 목적으로 계정 원장에서 임의의 샘플을 얻는 것입니다.


답변:


2

귀하의 질문은 샘플 세트 생성으로 귀결 된다고 생각 합니다. ozgrid.com 에서 행 번호 세트를 반환하도록 조정할 수있는 예제 가 있습니다. 행 번호의 배열을 생성하고 셔플 링하여 무작위 화 한 다음 배열의 상단에서 필요한 수의 샘플을 반환합니다.

샘플 세트가 준비되면 샘플링 된 행을 꺼내는 경우 (자동 필터, 다른 시트에 복사 등)

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.