Cynhyrchu Rhif Ar Hap o'r Rhestr yn Excel (4 Ffordd)

  • Rhannu Hwn
Hugh West

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.

Mae Hugh West yn hyfforddwr a dadansoddwr Excel hynod brofiadol gyda dros 10 mlynedd o brofiad yn y diwydiant. Mae ganddo radd Baglor mewn Cyfrifeg a Chyllid a gradd Meistr mewn Gweinyddu Busnes. Mae gan Hugh angerdd am addysgu ac mae wedi datblygu dull addysgu unigryw sy’n hawdd ei ddilyn a’i ddeall. Mae ei wybodaeth arbenigol o Excel wedi helpu miloedd o fyfyrwyr a gweithwyr proffesiynol ledled y byd i wella eu sgiliau a rhagori yn eu gyrfaoedd. Trwy ei flog, mae Hugh yn rhannu ei wybodaeth gyda’r byd, gan gynnig tiwtorialau Excel am ddim a hyfforddiant ar-lein i helpu unigolion a busnesau i gyrraedd eu llawn botensial.