Usar un nombre definido en una fórmula

Usar un nombre definido en una fórmula

Tengo un conjunto de celdas con valores:

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

Tengo una fórmula para seleccionar, al azar, el valor almacenado en una de estas celdas:

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

La fórmula funciona bien. Ahora tengo asignado unNombre definidoa este conjunto de células -Mis selecciones

¿Cómo puedo cambiar la fórmula para usar el nombre definido en lugar de la lista codificada?

EDITAR #1:

Intenté hacer el grupo de células.contiguomediante el usoA1,A2,A3y efectivamente:

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

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

falla de la misma manera concontiguodefinido como elNombrede célulasA1,A2,A3:

ingrese la descripción de la imagen aquí

Respuesta1

Algunas funcionesvoluntadacepte un rango no contiguo como argumento, por ejemplo FREQUENCY, RANK, SMALL, LARGE.

En este caso, podría utilizar uno de esos dos últimos, por ejemplo

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

Si el tamaño de MyPickspuede ser variable, o es posible que algunas celdas no estén completas, puede hacer que la RANDBETWEENparte dependa de la cantidad de valores en MyPicks, es decir

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

Nota: las funciones enumeradas aceptarán un rango no contiguo con nombre como se indicó anteriormente... o puede usar las celdas específicas directamente comoUnión- referencias de celdas separadas por comas y entre corchetes, por ejemplo

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

información relacionada