Na Planilha do Google, como faço para que as células obtenham um valor aleatório de sequência de uma lista de sequências?

10

Suponha que eu tenha uma lista de strings:

maçã, pêra, banana, laranja

Como posso ter cada célula em uma coluna de células com um valor aleatório nessa lista?

James
fonte

Respostas:

11

Tente por favor:

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

onde se supõe que sua lista de frutas esteja na Coluna A (e consiste em quatro itens).

Ou sem uma lista separada:

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

Outra maneira, que eu prefiro, é:

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

Onde "A" é a coluna e 3,7 são as linhas inicial e final da sua lista. Dessa forma, você não precisa descobrir quantos elementos estão na sua lista, basta olhar para os números das linhas inicial e final e não precisa usar a coluna inteira para sua lista. Você pode ter cabeçalhos e tal.

Você também pode modificar isso para torná-lo mais sustentável, substituindo o último número pela função COUNTA e adicionando o deslocamento:

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

O 4 é a primeira linha da lista. O +3 deve ser 1 a menos que esse número para pular linhas que não estão no intervalo da lista. Dê ao COUNTA um intervalo grande o suficiente para que você não precise se preocupar por um tempo; basta adicionar itens à sua lista e eles já serão incluídos na sua seleção aleatória sem precisar fazer mais nada. Apenas verifique se o intervalo inclui apenas sua lista e células vazias.

Tanath
fonte