Tabl cynnwys
Er nad oes swyddogaeth addas nac unigol i dynnu rhif ar hap o restr yn Excel, mae yna nifer o ffyrdd o lunio'r fformiwlâu â llaw gyda chymorth swyddogaethau gwahanol i gynhyrchu rhif hap o restr benodol o ddata. Yn yr erthygl hon, fe gewch chi ddysgu'r holl ddulliau sydd ar gael i dynnu rhifau ar hap o ystod o gelloedd gyda darluniau priodol.
Lawrlwytho Gweithlyfr Ymarfer
Gallwch lawrlwythwch y gweithlyfr Excel rydym wedi'i ddefnyddio i baratoi'r erthygl hon.
Cael Rhif Ar Hap o'r Rhestr.xlsx
4 Dulliau Addas o Gynhyrchu Rhif Hap o Restr yn Excel
1. Defnyddio Swyddogaethau MYNEGAI a RANDBETWEEN i Gael Rhif Ar Hap o Restr
Mae'r ffwythiant INDEX yn dychwelyd gwerth neu gyfeirnod y gell ar groesffordd y rhes a'r golofn benodol, mewn ystod benodol. Mae ffwythiant RANDBETWEEN yn dychwelyd haprif rhwng dau rif penodedig. Trwy ddefnyddio'r ffwythiant RANDBETWEEN fel ail arg (rhif rhes) y ffwythiant MYNEGAI, gallwn dynnu gwerth neu rif ar hap o restr.
Yn y llun canlynol, <3 Mae gan>Colofn B ddeg gwerth cyfanrif mewn trefn ddilyniannol. Yn Cell D5 , byddwn yn echdynnu rhif hap o'r rhestr.
Y fformiwla ofynnol yn yr allbwn Cell D5 fydd:
=INDEX($B$5:$B$14, RANDBETWEEN(1, 10))
Ar ôl pwyso Enter , bydd y fformiwladychwelwch unrhyw un o'r rhifau o'r rhestr yn Colofn B .
Nawr os ydych am gael mwy o haprifau, defnyddiwch y Trin Llenw opsiwn i'w lenwi o Cell D5 . Fe gewch chi fwy o rifau ar hap yn Colofn D a gall rhai ohonyn nhw ymddangos fel gwerthoedd ailadroddus. Ond os nad ydych am weld y gwerthoedd ailadroddus fel haprifau yna gallwch symud i ddull 4 lle mae'r fformiwla wedi'i diffinio i beidio â dangos unrhyw werth fwy nag unwaith.
0> Darllenwch fwy: Cynhyrchydd Rhifau Ar Hap rhwng Ystod yn Excel
2. Defnyddio Swyddogaethau MYNEGAI, RANDBETWEEN, a RHES i Gael Rhif Hap o Restr yn Excel
Yn y dull cyntaf, fe wnaethom ddiffinio terfynau uchaf ac isaf y ffwythiant RANDBETWEEN â llaw. Nawr yn yr adran hon, byddwn yn diffinio terfyn uchaf y swyddogaeth RANDBETWEEN gyda chymorth y swyddogaeth ROWS . Yma bydd y ffwythiant ROWS yn cyfrif nifer y rhesi sy'n bresennol yn yr ystod o gelloedd B5:B14 ac yn aseinio'r gwerth cyfrif i derfyn uchaf y ffwythiant RANDBETWEEN.
Felly, y fformiwla ofynnol yn Cell D5 dylai fod:
=INDEX($B$5:$B$14,RANDBETWEEN(1,ROWS(B5:B14)))
Ar ôl pwyso Enter a llenwi ychydig o gelloedd o dan yn awtomatig>D5 , dangosir yr allbwn i chi fel yn y llun isod.
>Yn y fformiwla hon, gallwch ddefnyddio'r ffwythiant COUNTA hefyd yn lle ffwythiant ROWS . Bydd y ddau ohonynt yn cyfrif nifer y rhesiyn yr ystod o gelloedd B5:B14 . Gyda ffwythiant COUNTA yn lle ffwythiant ROWS, byddai'r fformiwla'n edrych fel hyn:
=INDEX($B$5:$B$14,RANDBETWEEN(1,COUNTA(B5:B14)))
A bydd y canlyniad yn debyg fel y dangosir yn y llun yn yr adran hon.
Darllenwch fwy: Cynhyrchydd Rhifau Ar Hap yn Excel heb Ailadroddiadau
3. Defnyddio ffwythiannau CHOOSE a RANDBETWEEN i Echdynnu Rhif Hap o Restr
Gallwch hefyd gyfuno ffwythiannau CHOOSE a RANDBETWEEN i dynnu haprifau o restr . Mae swyddogaeth CHOOSE yn dychwelyd y gwerth yn seiliedig ar rif cyfresol penodedig y gwerth hwnnw o restr. Ond problem gyda'r swyddogaeth CHOOSE yw na allwch fewnosod unrhyw ystod o gelloedd neu arae y tu mewn i'r swyddogaeth. Yn hytrach mae'n rhaid i chi fewnbynnu'r holl ddata neu'r cyfeirnodau cell â llaw y tu mewn i'r ffwythiant a fydd yn cymryd amser.
Yn Cell D5 , mae'r fformiwla angenrheidiol i dynnu haprifau o restr gyda chymorth Swyddogaethau DEWIS ac RANDBETWEN fydd:
=CHOOSE(RANDBETWEEN(1,10),$B$5,$B$6,$B$7,$B$8,$B$9,$B$10,$B$11,$B$12,$B$13,$B$14)
Ar ôl pwyso Enter a llenwi rhai celloedd eraill, fe gewch y rhifau hap fel dangosir yn y ciplun canlynol.
>
4. Cynhyrchu Rhif Ar Hap o'r Rhestr gyda MYNEGAI a Swyddogaethau RANK.EQ yn Excel
Mae'r tri dull blaenorol yn gyfrifol am ddangos gwerthoedd ailadroddus weithiau tra'n tynnu gwerthoedd hap o restr. Ond gyda chymorth swyddogaethau INDEX a RANK.EQ , nawrbyddwn yn gallu echdynnu ac arddangos rhif o'r rhestr unwaith yn unig.
Ond cyn dod i lawr i ddefnyddio'r fformiwla gyfunol hon, mae'n rhaid i ni baratoi colofn helpwr yn gyntaf yn Colofn C gyda'r swyddogaeth RAND . Bydd y ffwythiant RAND yn dychwelyd yr hapwerthoedd degol rhwng 0 ac 1. Bydd y ffwythiant RANK.EQ yn gosod y gwerthoedd degol hyn mewn trefn esgynnol neu ddisgynnol. Oni bai eich bod yn nodi'r drefn, bydd y ffwythiant yn rhestru'r gwerthoedd mewn trefn ddisgynnol.
Yn awr yn seiliedig ar y safleoedd hyn o'r holl werthoedd sy'n dechrau o'r un cyntaf yn Cell C5 , bydd y ffwythiant INDEX echdynnu'r rhifau o'r ystod o gelloedd B5:B14 .
Felly, y fformiwla ofynnol yn yr allbwn Cell E5 fydd:
7> =INDEX($B$5:$B$14,RANK.EQ($C5,$C$5:$C$14))
Pwyswch Enter , awtolenwi rhai o'r celloedd eraill o dan E5 a byddwch yn cael y gwerthoedd hap o Colofn B . Byddwch yn gallu llenwi'r celloedd hyd at E14 a dod o hyd i'r gwerthoedd ar hap heb unrhyw ailadrodd yn ogystal â heb weld unrhyw wall. Ond os byddwch yn camu i lawr y tu hwnt i E14, bydd y celloedd sy'n dechrau o E15 yn dangos #N/A gwallau.
<1
Geiriau Clo
Rwy'n gobeithio y bydd y pedwar dull hyn a grybwyllwyd uchod nawr yn eich helpu i'w cymhwyso yn eich taenlen Excel tra'n cynhyrchu rhai rhifau ar hap o restr. Os oes gennych unrhyw gwestiynau neu adborth, rhowch wybod i mi yn yr adran sylwadau. Neu gallwch chiedrychwch ar ein herthyglau eraill sy'n ymwneud â swyddogaethau Excel ar y wefan hon.