Quiero generar una columna que tendrá valores de cadena aleatorios en cualquier orden. ¿Esos valores de cadena deben ser de cadenas ('Nuevo', 'Menta', 'Muy bueno', 'Bueno', 'Aceptable', 'Pobre')? ¿Alguien puede decirme cómo puedo usar la RANDBETWEENfunción para completar mis columnas con los datos mencionados entre paréntesis?
7

Respuestas:
Si solo tienes unas pocas cuerdas
Si sus cadenas están en la primera columna, puede usar la
CHOOSE()función de esta manera:RANDBETWEEN(1,6)elegirá aleatoriamente un número n del 1 al 6,CHOOSEluego contará todos los parámetros que ha enumerado (sus cadenas en la columna A) y mostrará el enésimo término.Pero si tienes muchas cuerdas
Si tiene más de unos pocos elementos
CHOOSE, mantener esta fórmula se vuelve difícil de manejar.En cuyo caso, probablemente sea una buena idea insertar una tabla (llamémosla MyStrings ), cree una columna de ID en la columna A usando
=ROW()-1y cambie nuestra fórmula a aVLOOKUP. Podemos usarMIN&MAXy referencias estructuradas para calcular dinámicamente cuántos términos hay en su tabla, para usar enRANDBETWEEN:Cuidado ahora
RANDBETWEENes una función volátil, lo que significa que recalcula cada vez que cambia cualquier otra celda (en cualquier lugar de su libro). Si necesita mantener las cadenas generadas aleatoriamente como están una vez que las ha producido, deberá copiar y pegar valores especiales .Si usa muchas funciones volátiles, puede ralentizar su libro de trabajo, pero hay cosas que puede hacer para aliviar esto .
fuente
Puede usar
INDEXjunto conRANDBETWEENpara hacer esto.Simplemente complete esta fórmula en su columna.
fuente
RANDBETWEENel valor cambiará cada vez que se calcule la hoja.