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

Cum se generează o valoare aleatorie pe baza probabilității atribuite în Excel?

Dacă există un tabel cu unele valori și procentele alocate corespunzătoare, așa cum este prezentat mai jos, într-o foaie. Și acum, vreau să generez valori aleatorii pe baza listei de valori și a probabilităților lor atribuite.
doc aleatoriu cu probabilitatea 1

Generați valoare aleatorie cu probabilitate


săgeată albastru dreapta balon Generați valoare aleatorie cu probabilitate

De fapt, pentru a genera valori aleatorii cu probabilitatea, aveți nevoie doar de două formule.

1. În celula adiacentă a tabelului, tastați această formulă = SUM ($ B $ 2: B2)și trageți această formulă în jos în celulele de care aveți nevoie. Vedeți captura de ecran:
doc aleatoriu cu probabilitatea 2

2. Selectați o celulă goală la care veți plasa valoarea aleatorie, tastați această formulă =INDEX(A$2:A$8,COUNTIF(C$2:C$8,"<="&RAND())+1), presa rațătasta r. Și apăsați F9 pentru a reîmprospăta valoarea după cum aveți nevoie.
doc aleatoriu cu probabilitatea 3


Articole relative:


Cele mai bune instrumente de productivitate Office

Kutools pentru Excel vă rezolvă majoritatea problemelor și vă crește productivitatea cu 80%

  • reutilizarea: Introduceți rapid formule complexe, diagrame și orice ai folosit anterior; Criptați celulele cu parola; Creați o listă de corespondență și trimiteți e-mailuri ...
  • Super Formula Bar (editați cu ușurință mai multe linii de text și formulă); Layout de citire (citiți și editați cu ușurință un număr mare de celule); Lipiți la interval filtrat...
  • Merge celule / rânduri / coloane fără a pierde date; Conținut de celule divizate; Combinați rânduri / coloane duplicate... Prevenirea celulelor duplicate; Comparați gamele...
  • Selectați Duplicat sau Unic Rânduri; Selectați Rânduri goale (toate celulele sunt goale); Super Find și Fuzzy Find în multe cărți de lucru; Selectare aleatorie ...
  • Copie exactă Mai multe celule fără modificarea referinței formulelor; Creați automat referințe la foi multiple; Introduceți gloanțe, Casete de selectare și multe altele ...
  • Extrageți textul, Adăugați text, eliminați după poziție, Eliminați spațiul; Creați și imprimați subtotaluri de paginare; Convertiți conținutul dintre celule și comentarii...
  • Super Filtru (salvați și aplicați scheme de filtrare altor foi); Sortare avansată după lună / săptămână / zi, frecvență și multe altele; Filtru special cu bold, italic ...
  • Combinați cărți de lucru și foi de lucru; Merge Tables pe baza coloanelor cheie; Împărțiți datele în mai multe foi; Conversia în loturi xls, xlsx și PDF...
  • Peste 300 de funcții puternice. Suportă Office / Excel 2007-2021 și 365. Acceptă toate limbile. Implementare ușoară în întreprinderea sau organizația dvs. Funcții complete Probă gratuită de 30 de zile. Garanție de returnare a banilor de 60 de zile.
fila kte 201905

Fila Office aduce interfața cu file în Office și vă face munca mult mai ușoară

  • Activați editarea și citirea cu file în Word, Excel, PowerPoint, Publisher, Access, Visio și Project.
  • Deschideți și creați mai multe documente în filele noi ale aceleiași ferestre, mai degrabă decât în ​​ferestrele noi.
  • Vă crește productivitatea cu 50% și reduce sute de clicuri de mouse pentru dvs. în fiecare zi!
fundul officetab
Comentarii (19)
Încă nu există evaluări. Fii primul care evaluează!
Acest comentariu a fost redus la minimum de moderatorul de pe site
=INDEX(A$2:A$8,COUNTIF(C$2:C$8,"<="&RAND())+1)



Ce face +1 din această formulă?
Acest comentariu a fost redus la minimum de moderatorul de pe site
Bună ziua, pentru că în coloana cumulată număr rândurile care sunt mai mici sau egale cu 1, dar funcția RAND() funcționează doar de la 0-0.9999, dacă nu faceți +1, ultima valoare G nu poate fi aleasă aleatoriu pentru totdeauna.
Acest comentariu a fost redus la minimum de moderatorul de pe site
Știe oricine cum aș proceda pentru a face asta fără înlocuire folosind pool-uri de probabilitate. Iată un exemplu: Piscina A are 10 persoane. Piscina B are 7 persoane. Există o probabilitate de 80% să retragem pe cineva din grupul A; 20% probabilitate să scoatem pe cineva din grupul B. Dorim să alegem aleatoriu 5 persoane din cele 2 bazine fără înlocuire. Chiar și fără înlocuire, probabilitatea de a retrage din oricare grup rămâne la 80/20. Vreo idee?
Acest comentariu a fost redus la minimum de moderatorul de pe site
Îmi pare rău că nu am găsit o soluție la întrebarea dvs. Dacă găsești un răspuns, ai vrea să mă anunți?
Acest comentariu a fost redus la minimum de moderatorul de pe site
De ce se schimbă valorile din această funcție de fiecare dată când fac o ajustare la foaia de lucru? Nu pot testa datele mele eșantion dacă rezultatele se continuă să se schimbe
Acest comentariu a fost redus la minimum de moderatorul de pe site
Ne pare rău, formula se va schimba în continuare în timp ce ajustați foaia, deoarece formula conține funcția RAND().
Acest comentariu a fost redus la minimum de moderatorul de pe site
ESTE O PROBLEMĂ COMUNE ÎN INTEGRI GENERATE ALEATORIU. CÂND SUNT GENERATE, NUMERELE ALEATORII, LUĂ-LE & COPIAȚI-LE SPECIALE CA VALORI, ÎN AȘA MOD NU SE MAI SCHIMBA. DAR VOI PIERDERI FORMULA. CEL MAI BUN SĂ UTILIZAȚI O FIȘĂ DE LUCRU DIFERITĂ ÎN ACEEAȘI Foaie DE TABLUR.
Acest comentariu a fost redus la minimum de moderatorul de pe site
Salut, ma poate ajuta cineva sa obtin formula corecta? Aș dori să obțin valori aleatorii, dar cu anumite limite. De exemplu, obțineți aleatoriu „roșu, albastru, verde, portocaliu sau roz”, dar am o anumită cantitate de articole pentru fiecare culoare, așa că trebuie să setez această condiție în cadrul formulei.
Multumesc!
Acest comentariu a fost redus la minimum de moderatorul de pe site
Puteți încerca Insert Random Data pentru a crea o listă personalizată ca roșu, albastru, verde, portocaliu și roz, apoi introduceți apoi pentru a varia aleatoriu.
Acest comentariu a fost redus la minimum de moderatorul de pe site
Funcționează acest lucru dacă datele din celule sunt orizontale în loc de verticale? A mea nu este. Mulțumiri
Acest comentariu a fost redus la minimum de moderatorul de pe site
Îmi pare rău. Am observat că extind problema cumulată. în afara limitelor dorite
Acest comentariu a fost redus la minimum de moderatorul de pe site
Cum pot utiliza acest generator de numere aleatoare, dar să-l fac să genereze numai numere pare sau impare în cadrul criteriilor? Când adaug codarea „IMPAR” sau „PAR”, produce doar numărul „1” în celulă.
Acest comentariu a fost redus la minimum de moderatorul de pe site
Bună, Preston Ehrsam, instrumentul Insert Random Data nu poate introduce doar numere aleatorii pare sau impare.
Acest comentariu a fost redus la minimum de moderatorul de pe site
Sincer, nu cred că această formulă funcționează.
Încerc să eșantionez rezultatele unei alegeri, așa că am la rând voturile diferitelor partide. nu, vreau să intru și să iau la întâmplare zece buletine de vot (un fel ca la exit polling funcționează), dar primesc întotdeauna primul partid din rânduri.
Acest comentariu a fost redus la minimum de moderatorul de pe site
FORMULA FUNCȚIONEAZĂ NUMAI DACĂ UNUL ÎNLOCUIEȘTE RAND() CU RANDBETWEEN(1;X) UNDE X ESTE NUMĂRUL TOTAL DE REZULTATE POSIBILE, CARE S-AR FACE CU UN ÎNTREG MAI MULT DE 1.
Acest comentariu a fost redus la minimum de moderatorul de pe site
Ottimo lavoro! Acest lucru este cel mai apropiat. Dar nu funcționează cu Calc di Open Office, dacă altcineva acceptă doar și comanda în italiană.
E' possibile tradurla in modo che funzioni anche con calc? Io non ci sono riuscito.Grazie.

Acest comentariu a fost redus la minimum de moderatorul de pe site
MÌNH KHÔNG HIỂU LẮM. TẠI SAO PHẢI LÀM NHƯ VẬY Ạ?
Acest comentariu a fost redus la minimum de moderatorul de pe site
Ești un salvator de vieți.
Multumesc de un milion!
Acest comentariu a fost redus la minimum de moderatorul de pe site
A formula ta errada... <= altera a P()... Tem que ser < apenas... 

Nu există comentarii postate aici încă
Lăsa comentarii
Postare ca invitat
×
Evaluează această postare:
0   Caractere
Locații sugerate

Urmărește-ne

Copyright © 2009 - www.extendoffice.com. | Toate drepturile rezervate. Cu sprijinul ExtendOffice. | Harta site-ului
Microsoft și sigla Office sunt mărci comerciale sau mărci comerciale înregistrate ale Microsoft Corporation în Statele Unite și / sau în alte țări.
Protejat de Sectigo SSL