목록에서 무작위로 선택된 특정 수의 이름을 표시하는 방법

목록에서 무작위로 선택된 특정 수의 이름을 표시하는 방법

A열에 148개의 이름 목록이 있습니다. 사용자가 숫자를 입력하고 해당 숫자를 사용하여 B열이나 C열에 이름 목록을 반환할 수 있는 함수가 필요합니다. 반복될 수 있습니다. 따라서 B 열에는 "필요한 이름 수를 입력하십시오"라는 메시지가 표시되고 "4"와 같은 숫자를 입력하면 해당 프롬프트 아래 또는 C 열에 "4" 이름이 다른 셀에 나열되거나 심지어 쉼표로 구분된 동일한 셀입니다. 이 통합 문서는 결국 Wordpress.com 사이트에 포함됩니다.

나는 몇 가지 예를 온라인에서 찾아 보았습니다. 이 블로그에서는 비슷한 내용을 설명합니다.
http://datawiz.wordpress.com/2011/01...-from-a-sheet/

그들은 사용자에게 아기 이름의 인기를 검색하도록 유도합니다. 하지만 Excel에서 많은 작업을 수행하는 방법을 모르기 때문에 그의 공식을 내 문제에 정확히 적용하는 방법을 알 수 없습니다.

어떤 제안이 있으십니까?

또한 이 수식을 이미 시도했는데 수식이 포함된 셀에 하나의 결과만 제공되었습니다.

=INDEX($A1:$A148,RANDBETWEEN(1,COUNTA($A1:$A148)),1)

=INDEX(A1:A148, RANDBETWEEN(1, 148))

=INDEX(Tanglelist, RANDBETWEEN(1, 148))

나는 해결책이 없는 다른 포럼에서 이것을 질문했습니다. 그러나 누군가가 올바른 방향으로 나아가는 단계라고 생각되는 다음 공식을 제안했습니다.

=IF(ROWS(B$2:B2)>$B$1,"",INDEX(Tanglelist,RANDBETWEEN(1,ROWS(Tanglelist))))

답변1

결과를 한 단계 더 발전시키세요. B1에 숫자가 입력되었다고 가정해 보겠습니다. C1에서:

    =IF(ROW(c1)>$B$1,"",INDEX($A$1:$A$148,RANDBETWEEN(1,148)))

이것을 열 아래로 복사하세요. 이제 B1에 지정된 C의 행 수에 대해 무작위로 선택됩니다.

관련 정보