Random nga mga numero nga wala gisubli

Pagporma sa problema

Atong isipon nga kita kinahanglan nga maghimo ug usa ka set sa integer nga random nga mga numero nga walay mga pagsubli sa usa ka gihatag nga sakup sa mga kantidad. Mga pananglitan sa paglakaw:

  • paghimo og talagsaon nga random code alang sa mga produkto o tiggamit
  • pag-assign sa mga tawo sa mga buluhaton (matag usa random gikan sa lista)
  • permutation sa mga pulong sa search query (hello seo-shnikam)
  • pagdula ug lotto etc.

Pamaagi 1. Yano

Sa pagsugod, atong tagdon ang usa ka yano nga kapilian: kita kinahanglan nga makakuha og random set sa 10 integers gikan sa 1 ngadto sa 10. Gamit ang function nga gitukod sa Excel TALI SA KASO (DILI TALI) pagkatalagsaon dili garantiya. Kung imong isulod kini sa usa ka sheet cell ug kopyahon kini sa 10 ka mga cell, unya ang mga pagsubli dali nga mahitabo:

Random nga mga numero nga wala gisubli

Busa, kita moadto sa laing dalan.

Ang tanan nga mga bersyon sa Excel adunay function RANK (RANG), gituyo alang sa pagranggo o, sa laing pagkasulti, pagtino sa kinatas-ang posisyon sa usa ka numero sa usa ka set. Ang kinadak-ang numero sa listahan adunay ranggo=1, ang ikaduha sa ibabaw adunay ranggo=2, ug uban pa.

Atong isulod ang function sa cell A2 SLCHIS (RAND) walay mga argumento ug kopyaha ang pormula sa 10 ka mga selula. Kini nga function maghimo kanato og usa ka set sa 10 ka random fractional nga mga numero gikan sa 0 ngadto sa 1:

Random nga mga numero nga wala gisubli

Sa sunod nga kolum atong gipaila ang function RANKaron mahibal-an ang posisyon sa ranggo alang sa matag nadawat nga random nga numero:

Random nga mga numero nga wala gisubli

Makuha namo sa column B ang among gusto – bisan unsa nga gitinguha nga gidaghanon sa dili nagbalikbalik nga random integer gikan sa 1 hangtod 10.

Pulos theoretically, ang usa ka sitwasyon mahimong motumaw kung SLCHIS maghatag kanato og duha ka managsama nga random nga mga numero sa column A, ang ilang mga ranggo motakdo ug kita makakuha og pagbalik-balik sa column B. Apan, ang kalagmitan sa maong usa ka senaryo gamay kaayo, tungod sa kamatuoran nga ang katukma mao ang 15 decimal nga mga dapit.

Pamaagi 2. Komplikado

Kini nga pamaagi mas komplikado, apan naggamit lamang og usa ka array formula. Ingnon ta nga kinahanglan ta maghimo usa ka lista sa 9 nga dili nagbalikbalik nga random integer sa sakup gikan sa 1 hangtod 50 sa usa ka sheet.

Pagsulod sa mosunod nga pormula sa cell A2, i-klik sa katapusan Ctrl + Shift + Enter (aron isulod kini isip array formula!) ug kopyaha ang pormula ngadto sa gusto nga gidaghanon sa mga selula:

Random nga mga numero nga wala gisubli

Pamaagi 3. Macro

Ug, siyempre, masulbad nimo ang problema gamit ang programming sa Visual Basic. Sa usa sa mga daan nga artikulo bahin sa random sampling, gikutlo na nako ang Lotto array macro function, nga nagpatungha sa gikinahanglan nga gidaghanon sa mga random nga dili nagbalikbalik nga mga numero gikan sa gihatag nga interval.

  • Giunsa pag-ihap ang gidaghanon sa talagsaon nga mga kantidad sa usa ka sakup
  • Random nga pagpili sa mga elemento gikan sa usa ka lista

Leave sa usa ka Reply