Cómo mostrar un número determinado de nombres seleccionados aleatoriamente de una lista

Cómo mostrar un número determinado de nombres seleccionados aleatoriamente de una lista

Tengo una lista de 148 nombres en la columna A. Necesito una función que permita al usuario ingresar un número y usarlo para devolver una lista de nombres en la columna B o C. Puede haber repeticiones. Entonces, la columna B me pediría: "ingrese la cantidad de nombres necesarios", y después de ingresar el número, como "4", debajo de ese mensaje o en la columna C, los nombres "4" se enumerarían en diferentes celdas o incluso la misma celda separada por comas. Este libro de trabajo eventualmente se integrará en un sitio Wordpress.com.

Busqué en línea algunos ejemplos. Este blog explica algo similar:
http://datawiz.wordpress.com/2011/01...-from-a-sheet/

Piden al usuario que busque la popularidad de los nombres de bebés. Pero como no sé hacer muchas cosas en Excel, no sé cómo aplicar exactamente sus fórmulas a mi problema.

¿Alguna sugerencia?

También debo decir que ya probé estas fórmulas, las cuales solo me dan un resultado en la celda que contiene la fórmula:

=INDEX($A1:$A148,RANDBETWEEN(1,COUNTA($A1:$A148)),1)

=INDEX(A1:A148, RANDBETWEEN(1, 148))

=INDEX(Tanglelist, RANDBETWEEN(1, 148))

He preguntado esto en otros foros sin solución. Pero alguien sugirió esta fórmula que supongo que es un paso en la dirección correcta:

=IF(ROWS(B$2:B2)>$B$1,"",INDEX(Tanglelist,RANDBETWEEN(1,ROWS(Tanglelist))))

Respuesta1

Simplemente lleve su resultado un paso más allá. Digamos que el número se ingresa en B1. En C1:

    =IF(ROW(c1)>$B$1,"",INDEX($A$1:$A$148,RANDBETWEEN(1,148)))

Copie esto en la columna. Ahora obtendrá una selección aleatoria para el número de filas en C especificadas en B1.

información relacionada