Se você tiver apenas algumas strings
Se suas strings estiverem na primeira coluna, você poderá usar a função CHOOSE()
assim:
=CHOOSE(RANDBETWEEN(1,6),$A$1,$A$2,$A$3,$A$4,$A$5,$A$6)
RANDBETWEEN(1,6)
irá escolher aleatoriamente um número n de 1 a 6 - CHOOSE
então conta todos os parâmetros que você listou (suas seqüências na coluna A) e exibe o nth prazo.
Mas,sevocêtivermuitasstrings
SevocêtivermaisdoquealgunsitensparaCHOOSE
,manteressafórmulasetornadifícil.
Nessecaso,éprovavelmenteumaboaideia=ROW()-1
e mude nossa fórmula para VLOOKUP
. Podemos usar MIN
& MAX
e referências estruturadas para determinar dinamicamente quantos termos existem na sua tabela, para uso no RANDBETWEEN
:
=VLOOKUP(RANDBETWEEN(MIN(MyStrings[ID]),MAX(MyStrings[ID])),MyStrings,2,0)
Cuidadoagora
RANDBETWEEN
éumafunçãovolátil,oquesignificaqueelarecalculatodavezquequalqueroutracélulamuda(emqualquerlugarnapastadetrabalho).Sevocêprecisarmanterasstringsgeradasaleatoriamentecomosãodepoisdeproduzi-las,seránecessáriocopiare
Se você usa muitas funções voláteis, pode diminuir o seu worbook, mas há coisas que você pode fazer para aliviar isso .