
Eu tenho um conjunto de células com valores:
A1,B3,C5,D7,E11,F13,G17,H19,I23
Tenho uma fórmula para selecionar, aleatoriamente, o valor armazenado em uma dessas células:
=CHOOSE(RANDBETWEEN(1,9),A1,B3,C5,D7,E11,F13,G17,H19,I23)
A fórmula funciona bem. Agora eu atribuí umNome definidopara este conjunto de células -Minhas escolhas
Como posso alterar a fórmula para usar o Nome Definido em vez da lista codificada?
EDITAR#1:
Tentei fazer o grupo de célulascontíguousandoA1,A2,A3e com certeza:
=CHOOSE(RANDBETWEEN(1,3),A1,A2,A3)
mas=CHOOSE(RANDBETWEEN(1,3),contig)
falha da mesma maneira comcontigdefinido como oNomede célulasA1,A2,A3:
Responder1
Algumas funçõesvaiaceite um intervalo descontíguo como argumento, por exemplo FREQUENCY
, , RANK
, SMALL
, LARGE
.
Neste caso você poderia usar um dos dois últimos, por exemplo
=SMALL(MyPicks,RANDBETWEEN(1,9))
Se o tamanho de MyPicks
for variável ou algumas células não puderem ser preenchidas, você poderá fazer com que a RANDBETWEEN
parte dependa do número de valores em MyPicks
, ou seja
=SMALL(MyPicks,RANDBETWEEN(1,COUNT(MyPicks)))
Nota: as funções listadas aceitarão um intervalo nomeado descontíguo como acima... ou você pode usar as células específicas diretamente como umUnião- referências de células separadas por vírgulas e entre colchetes, por exemplo
=SMALL((A1,B3,C5,D7,E11,F13,G17,H19,I23),RANDBETWEEN(1,9))