Usando um nome definido em uma fórmula

Usando um nome definido em uma fórmula

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:

insira a descrição da imagem aqui

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 MyPicksfor variável ou algumas células não puderem ser preenchidas, você poderá fazer com que a RANDBETWEENparte 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))

informação relacionada