Note: The other languages of the website are Google-translated. Back to English

¿Cómo generar un valor aleatorio basado en la probabilidad asignada en Excel?

Si hay una tabla con algunos valores y los correspondientes porcentajes asignados, como se muestra en la siguiente captura de pantalla en una hoja. Y ahora, quiero generar valores aleatorios basados ​​en la lista de valores y sus probabilidades asignadas.
doc aleatorio con probabilidad 1

Genera valor aleatorio con probabilidad


flecha azul burbuja derecha Genera valor aleatorio con probabilidad

De hecho, para generar valores aleatorios con la probabilidad, solo necesitas dos fórmulas.

1. En la celda adyacente de la tabla, escriba esta fórmula = SUMA ($ B $ 2: B2)y arrastre esta fórmula hacia las celdas que necesite. Ver captura de pantalla:
doc aleatorio con probabilidad 2

2. Seleccione una celda en blanco en la que colocará el valor aleatorio, escriba esta fórmula =INDEX(A$2:A$8,COUNTIF(C$2:C$8,"<="&RAND())+1), prensa Entetecla r. Y presione F9 para actualizar el valor que necesite.
doc aleatorio con probabilidad 3


Artículos relativos:


Las mejores herramientas de productividad de oficina

Kutools para Excel resuelve la mayoría de sus problemas y aumenta su productividad en un 80%

  • Reutilizar: Inserte rápidamente fórmulas complejas, gráficos y cualquier cosa que hayas usado antes; Cifrar celdas con contraseña; Crear lista de distribución y enviar correos electrónicos ...
  • Barra de súper fórmula (edite fácilmente varias líneas de texto y fórmulas); Diseño de lectura (leer y editar fácilmente un gran número de celdas); Pegar en rango filtrado...
  • Combinar celdas / filas / columnas sin perder datos; Contenido de celdas divididas; Combinar filas / columnas duplicadas... Prevenir celdas duplicadas; Comparar rangos...
  • Seleccione Duplicado o Único Filas; Seleccionar filas en blanco (todas las celdas están vacías); Super Find y Fuzzy Find en muchos libros de trabajo; Selección aleatoria ...
  • Copia exacta Varias celdas sin cambiar la referencia de la fórmula; Crear referencias automáticamente a varias hojas; Insertar viñetas, Casillas de verificación y más ...
  • Extraer texto, Agregar texto, Eliminar por posición, Quitar espacio; Crear e imprimir subtotales de paginación; Convertir entre contenido de celdas y comentarios...
  • Súper filtro (guardar y aplicar esquemas de filtros a otras hojas); Orden avanzado por mes / semana / día, frecuencia y más; Filtro especial en negrita, cursiva ...
  • Combinar libros y hojas de trabajo; Combinar tablas basadas en columnas clave; Dividir datos en varias hojas; Conversión por lotes de xls, xlsx y PDF...
  • Más de 300 potentes funciones. Compatible con Office/Excel 2007-2021 y 365. Compatible con todos los idiomas. Fácil implementación en su empresa u organización. Funciones completas Prueba gratuita de 30 días. Garantía de devolución de dinero de 60 días.
pestaña kte 201905

Office Tab lleva la interfaz con pestañas a Office y hace que su trabajo sea mucho más fácil

  • Habilite la edición y lectura con pestañas en Word, Excel, PowerPoint, Publisher, Access, Visio y Project.
  • Abra y cree varios documentos en nuevas pestañas de la misma ventana, en lugar de en nuevas ventanas.
  • ¡Aumenta su productividad en un 50% y reduce cientos de clics del mouse todos los días!
officetab parte inferior
Comentarios (19)
Aún no hay calificaciones. ¡Sé el primero en calificar!
Este comentario fue minimizado por el moderador en el sitio
=INDEX(A$2:A$8,COUNTIF(C$2:C$8,"<="&RAND())+1)



¿Qué hace el +1 en esta fórmula?
Este comentario fue minimizado por el moderador en el sitio
Hola, debido a que la columna acumulativa cuento las filas que son menores o iguales a 1, pero la función RAND() solo funciona de 0-0.9999, si no haces +1, el último valor G no se puede elegir aleatoriamente para siempre.
Este comentario fue minimizado por el moderador en el sitio
Alguien sabe cómo haría para hacer esto sin reemplazo usando grupos de probabilidad. He aquí un ejemplo: El Grupo A tiene 10 personas. El grupo B tiene 7 personas. Hay un 80% de probabilidad de que saquemos a alguien del Grupo A; 20% de probabilidad de que saquemos a alguien del grupo B. Queremos elegir al azar a 5 personas de los 2 grupos sin reemplazo. Incluso sin reemplazo, la probabilidad de sacar de cualquiera de los grupos se mantiene en 80/20. ¿Algunas ideas?
Este comentario fue minimizado por el moderador en el sitio
Lamento no haber encontrado una solución a su pregunta. Si encuentras una respuesta, ¿te importaría hacérmelo saber?
Este comentario fue minimizado por el moderador en el sitio
¿Por qué los valores de esta función cambian cada vez que realizo un ajuste en la hoja de trabajo? No puedo probar mis datos de muestra si los resultados siguen cambiando
Este comentario fue minimizado por el moderador en el sitio
Lo sentimos, la fórmula seguirá cambiando mientras se ajusta la hoja porque la fórmula contiene la función RAND().
Este comentario fue minimizado por el moderador en el sitio
ES UN PROBLEMA COMÚN EN LOS ENTEROS GENERADOS ALEATORIAMENTE. CUANDO SON GENERADOS, LOS NÚMEROS AL AZAR, TOMARLOS Y COPIARLOS Y PEGARLOS ESPECIALMENTE COMO VALORES, DE ESTA MANERA YA NO CAMBIARÁN. PERO PERDERÁS LA FÓRMULA. ES MEJOR UTILIZAR UNA HOJA DE TRABAJO DIFERENTE EN LA MISMA HOJA DE CÁLCULO.
Este comentario fue minimizado por el moderador en el sitio
Hola, ¿alguien puede ayudarme a obtener la fórmula correcta? Me gustaría obtener valores aleatorios pero con ciertos límites. Por ejemplo, obtengo aleatoriamente "rojo, azul, verde, naranja o rosa", pero tengo una cantidad específica de elementos para cada color, por lo que debo establecer esta condición dentro de la fórmula.
¡Gracias!
Este comentario fue minimizado por el moderador en el sitio
Puede probar Insertar datos aleatorios para crear la lista personalizada como rojo, azul, verde, naranja y rosa, luego insértelos al azar.
Este comentario fue minimizado por el moderador en el sitio
¿Funciona esto si los datos en las celdas son horizontales en lugar de verticales? el mio no lo es Gracias
Este comentario fue minimizado por el moderador en el sitio
Lo siento, acabo de darme cuenta de que extiendo el problema acumulativo. fuera de los límites deseados
Este comentario fue minimizado por el moderador en el sitio
¿Cómo puedo utilizar este generador de números aleatorios pero solo hacer que genere números pares o impares dentro de los criterios? Cuando agrego la codificación "IMPAR" o "PAR", solo produce el número "1" en la celda.
Este comentario fue minimizado por el moderador en el sitio
Hola, Preston Ehrsam, la herramienta Insertar datos aleatorios no puede insertar solo números aleatorios pares o impares.
Este comentario fue minimizado por el moderador en el sitio
Francamente, no creo que esta fórmula funcione.
Estoy tratando de probar los resultados de una elección para tener en fila los votos de diferentes partidos. no, quiero entrar y recoger diez boletas al azar (algo así como funciona el sondeo a boca de urna), pero siempre obtengo el primer partido en las filas.
Este comentario fue minimizado por el moderador en el sitio
LA FÓRMULA FUNCIONA SÓLO SI SE SUSTITUYE RAND() CON RANDBETWEEN(1;X) DONDE X ES EL NÚMERO TOTAL DE RESULTADOS POSIBLES, QUE SERÍAN SIMPLEMENTE POR UN ENTERO MAYOR QUE 1.
Este comentario fue minimizado por el moderador en el sitio
Ótimo lavoro! Questo è proprio quello che cercavo. Però non funziona con Calc di Open Office, che fra l'altro accetta solo i comand in italiano.
E' possibile tradurla in modo che funzioni anche con calc? Io non ci sono riuscito.Grazie.

Este comentario fue minimizado por el moderador en el sitio
MÌNH KHÔNG HIỂU LẮM. TẠI SAO PHẢI LÀM NHƯ VẬY Ạ?
Este comentario fue minimizado por el moderador en el sitio
Eres un salvavidas.
Un millón de gracias!
Este comentario fue minimizado por el moderador en el sitio
A formula ta errada... <= altera a P()... Tem que ser < apenas... 

No hay comentarios publicados aquí todavía
Deje sus comentarios
Publicar como invitado
×
Califica esta publicación:
0   Personajes
Ubicaciones sugeridas

Seguinos

Copyright © 2009 - www.extendoffice.com. | Reservados todos los derechos. Energizado por ExtendOffice, | Mapa del Sitio
Microsoft y el logotipo de Office son marcas comerciales o marcas comerciales registradas de Microsoft Corporation en los Estados Unidos y / o en otros países.
Protegido por Sectigo SSL