Google 스프레드 시트에서 셀이 문자열 목록에서 임의의 문자열 값을 가지도록하려면 어떻게합니까?


10

문자열 목록이 있다고 가정하십시오.

사과, 배, 바나나, 오렌지

셀 열의 각 셀이 해당 목록에서 임의의 값을 가지도록하려면 어떻게해야합니까?

답변:


11

시도하십시오 :

=index(A:A,randbetween(1,4))  

과일 목록이 ColumnA에 있다고 가정합니다 (4 개의 항목으로 구성).

또는 별도의 목록없이 :

=choose(randbetween(1,4),"apple","pear","banana","orange")

2

내가 선호하는 다른 방법은 다음과 같습니다.

=INDIRECT("A"&RANDBETWEEN(3,7))

여기서 "A"는 열이고 3,7은 목록의 시작 및 끝 행입니다. 이렇게하면 목록에 몇 개의 요소가 있는지 파악할 필요가 없으며 시작 및 끝 행 번호를보고 목록의 전체 열을 사용할 필요가 없습니다. 헤더 등을 가질 수 있습니다.

COUNTA 함수로 마지막 숫자를 대체하고 오프셋을 추가하여 유지 관리하기 쉽도록이를 수정할 수도 있습니다.

=INDIRECT("A"&RANDBETWEEN(4,COUNTA(A4:A99)+3))

4는 목록의 첫 번째 행입니다. 목록 범위에없는 행을 건너 뛰려면 +3이 해당 숫자보다 1보다 작아야합니다. COUNTA에 한동안 걱정하지 않아도 될만큼 충분히 큰 범위를 지정하면 목록에 항목을 추가하기 만하면 다른 작업을 수행 할 필요없이 임의 선택에 이미 포함됩니다. 범위에 목록과 빈 셀만 포함되어 있는지 확인하십시오.


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