Usando um nome definido em uma fórmula

3

Eu tenho um conjunto de células com valores:

A1, B3, C5, D7, E11, F13, G17, H19, I23

Eu 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 tenho atribuído um Nome definido para este conjunto de células - MyPicks

Como posso alterar a fórmula para usar o nome definido em vez do hard- lista codificada ??

EDIT # 1:

Eu tentei tornar o grupo de células contíguo usando A1, A2, A3 e com certeza:

=CHOOSE(RANDBETWEEN(1,3),A1,A2,A3)

mas =CHOOSE(RANDBETWEEN(1,3),contig)

falha da mesma forma com contig definido como o Nome das células A1, A2, A3 :

    
por Gary's Student 10.03.2015 / 16:29

1 resposta

2

Algumas funções irão aceitar um intervalo descontínuo como argumento, por exemplo FREQUENCY , RANK , SMALL , LARGE .

Nesse caso, você pode usar um desses dois últimos, por exemplo

=SMALL(MyPicks,RANDBETWEEN(1,9))

Se o tamanho de MyPicks puder ser variável, ou algumas células não puderem ser preenchidas, você poderá fazer com que a parte RANDBETWEEN 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 descontínuo nomeado como acima ..... ou você pode usar as células específicas diretamente como uma união - referências de células separadas por vírgulas e agrupadas, por exemplo

=SMALL((A1,B3,C5,D7,E11,F13,G17,H19,I23),RANDBETWEEN(1,9))

    
por 11.03.2015 / 00:19