Tabl cynnwys
At ddibenion penodol (e.e. rhif ffôn, loteri, samplu ystadegol), mae'n rhaid i ni gynhyrchu rhifau ar hap heb ailadrodd. Fodd bynnag, efallai y cewch rifau hap ailadroddus os ydych chi'n defnyddio'r fformiwlâu Excel cyffredinol. Yn yr erthygl hon, byddaf yn trafod y 9 dull fel generadur rhifau ar hap yn Excel heb unrhyw ailadrodd ynghyd â'r esboniad cywir.
Lawrlwythwch Gweithlyfr Ymarfer
>Cynhyrchwyr Rhifau Ar Hap heb Ailadrodd.xlsx
9 Dull o Weithredu Cynhyrchydd Rhifau Ar Hap yn Excel heb Ailadrodd
Yn y 4 dull cyntaf, fe welwch y defnydd o'r rhai sydd newydd eu rhyddhau swyddogaethau arae, a gyflwynwyd yn Excel 365, i gynhyrchu rhifau ar hap heb ailadrodd. Fodd bynnag, mae'r dulliau gweddill yn addas ar gyfer pob fersiwn Excel yn arbennig ar gyfer y rhai sy'n defnyddio'r fersiynau cynharach o Excel. I grynhoi, gallwch ddefnyddio'r 9 dull fel generadur haprifau yn Excel heb unrhyw ailadrodd.
Awn i'r dulliau.
1. Defnyddio'r RANDARRAY Swyddogaeth
Yn gyntaf, fe welwn ni'r defnydd o'r ffwythiant RANDARRAY i gynhyrchu haprifau.
Fwythiant RANDARRAY , a gyflwynwyd yn Excel 365 , yn cynhyrchu rhestr o haprifau ar ffurf arae. Ac efallai y byddwn yn defnyddio'r ffwythiant i gael haprifau heb werthoedd dyblyg.
Er enghraifft, rwyf am gynhyrchu 20 haprif heb ailadrodd o 1 i 200.
Mewn amodau o'r fath, bydd y fformiwla fod fela ganlyn-
5> =RANDARRAY(10,2,1,200,TRUE)
Yma, 10 yw nifer y rhesi, 2 yw nifer y colofnau, 1 yw'r isafswm gwerth, 200 yw'r gwerth mwyaf, ac yn olaf, mae TRUE ar gyfer rhifau cyfanrif.
Fodd bynnag, bydd y dull hwn yn fuddiol os ydych chi eisiau ychydig o rifau o ystod eang o rifau (e.e. cynhyrchu 10/20 rhif o 1 i 200/500). Fel arall, bydd yn creu gwerthoedd dyblyg.
Darllen Mwy: Fformiwla Excel i Gynhyrchu Rhif Hap (5 enghraifft)
2. Gan ddefnyddio UNIQUE & ; Swyddogaethau RANDARRAY
Yn ail, byddwn yn defnyddio cymhwysiad y ffwythiant UNIQUE yn ogystal â ffwythiant RANDARRAY .
Y UNIQUE Mae swyddogaeth , sydd ar gael mewn fersiynau Excel 365, Excel 2021, yn dychwelyd rhestr o werthoedd unigryw o set ddata benodol neu ystod celloedd. Felly, gallwn ddefnyddio dwy ffwythiant i gynhyrchu haprifau heb eu hailadrodd.
Y fformiwla gyfun fydd-
=UNIQUE(RANDARRAY(10,2,1,100,TRUE))
Yma, 10 yw nifer y rhesi, 2 yw nifer y colofnau, 1 yw'r isafswm gwerth, 200 yw'r gwerth mwyaf, ac yn olaf, mae TRUE ar gyfer rhifau cyfanrif.
⧬ Yn y fformiwla uchod, defnyddiais RANDARRAY(10,2,1,100,TRUE) fel arae i gynhyrchu 20 haprif rhwng 1 a 100. Yn ddiweddarach, bydd y ffwythiant UNIQUE yn dychwelyd gwerthoedd unigryw o'r haprifau a gynhyrchir.
3. Wrthi'n cymhwyso SORTBY &DILYNIANT Swyddogaethau i Gynhyrchu Rhif Hap heb Ailadrodd
Yn drydydd, gallwn ddefnyddio'r cyfuniad o rai swyddogaethau arae deinamig.
Fwythiant SEquENCE , sy'n hygyrch i Excel 365 & yn unig ; Fersiynau Excel 2021, yn cynhyrchu rhestr (arae) o rifau dilyniannol.
Tybiwch, eich bod am gael y rhestr o rifau o 1 i 10, mae angen i chi ddefnyddio'r fformiwla ganlynol.
4> =SEQUENCE(10)
Yma, 10 yw nifer y rhesi.
Nesaf, mae'r ffwythiant SORTBY yn trefnu amrywiaeth o werthoedd yn seiliedig ar amrywiaeth arall o werthoedd gyda threfn esgynnol neu ddisgynnol. Felly, efallai y byddwn yn defnyddio'r swyddogaeth ynghyd â'r SEquENCE & RANDARRAY ffwythiant i greu 10 haprif heb ailadrodd.
=SORTBY(SEQUENCE(10),RANDARRAY(10))
>
⧬ Wrth esbonio'r fformiwla, gallwn ddweud bod RANDARRAY(10) yn cynhyrchu rhestr o 10 haprif. Mae'r gystrawen SEQUENCE(10) yn cynhyrchu rhestr o 10 rhif (dilyniannol). Ac mae SEQUENCE(10) a RANDARRAY(10) yn cael eu defnyddio fel arae arg a fesul_arae arg yn y ffwythiant SORTBY . Oherwydd ein bod am ddidoli'r rhestr ddilyniannol o rifau yn ôl trefn ar hap.
>
Darllen Mwy: Sut i Gynhyrchu Rhif Hap gydag Excel VBA ( 4 Enghreifftiau)
4. Defnyddio'r Swyddogaeth MYNEGAI fel Cynhyrchydd Rhif Ar Hap heb Ailadrodd
Os ydym am gynhyrchu rhestr o haprifau heb eu hailadrodd,yna bydd y ffwythiant MYNEGAI ynghyd â'r RANDARRAY a drafodwyd yn flaenorol, DILYNIANT & Bydd swyddogaeth UNIQUE yn hynod effeithiol. Hefyd, gallwn gynhyrchu 4 math o haprifau.
4.1. Cynhyrchu Rhifau Cyfanrif Ar Hap
Pan fydd angen i chi gynhyrchu 10 rhif cyfanrif hap rhwng 1 a 100 heb eu hailadrodd, defnyddiwch y fformiwla ganlynol.
=INDEX(UNIQUE(RANDARRAY(10, 1, 1, 100, TRUE)), SEQUENCE(10))
<7
⧬ Wrth esbonio'r fformiwla, gallwn ddweud bod SEQUENCE(10) yn creu 10 rhif dilyniannol, RANDARRAY(10, 1, 1, 100, GWIR) yn cynhyrchu 10 rhif cyfanrif ar hap rhwng 1 a 100. Oherwydd bod TRUE yn cael ei ddefnyddio ar gyfer cynhyrchu rhifau cyfanrif. Yn ddiweddarach, mae'r ffwythiant UNIQUE yn tynnu'r gwerthoedd ailadroddus o'r rhifau a gynhyrchir. Yn olaf, mae'r ffwythiant MYNEGAI yn dychwelyd y 10 rhif hapgyfanrif fel y cyfarwyddir gan ffwythiant SEQUENCE . Yn yr achos hwnnw, mae'r ffwythiant allbwn UNIQUE yn cael ei ddefnyddio fel arae.
>
4.2. Cynhyrchu Rhifau Degol Ar Hap
Os ydych am gynhyrchu 10 rhif degol ar hap heb ailadrodd, cewch ddefnyddio'r fformiwla ganlynol.
=INDEX(UNIQUE(RANDARRAY(10, 1, 1, 100, FALSE)), SEQUENCE(10))
<1
Yma, 10 yw nifer y rhesi, 2 yw nifer y colofnau, 1 yw'r isafswm gwerth, 100 yw'r gwerth mwyaf, ac yn olaf, mae FALSE ar gyfer cynhyrchu rhifau degol.
4.3. Cynhyrchu Ystod o Rifau Cyfanrif
Yn yr un modd, gallwchcynhyrchu ystod o haprifau cyfanrif gan ddefnyddio'r fformiwla ganlynol.
=INDEX(UNIQUE(RANDARRAY(20, 1, 1, 200, TRUE)), SEQUENCE(10,2))
Yma, 20 yw rhif y rhesi, 1 yw nifer y colofnau, 1 yw'r isafswm gwerth, 200 yw'r gwerth mwyaf, ac yn olaf, TRUE yw ar gyfer cynhyrchu rhifau cyfanrif.
4.4. Cynhyrchu Ystod o Rifau Degol Ar Hap
Ar gyfer cynhyrchu ystod o haprifau degol rhwng 1 a 100, defnyddiwch y fformiwla ganlynol.
=INDEX(UNIQUE(RANDARRAY(20, 1, 1, 100)), SEQUENCE(10, 2))
Yma, 20 yw nifer y rhesi, 1 yw nifer y colofnau, 1 yw'r isafswm gwerth, 200 yw'r gwerth mwyaf, ac yn olaf, mae FALSE ar gyfer cynhyrchu rhifau degol.
Darllen Mwy: >Cynhyrchu Rhif Hap yn Excel gyda Degolion (3 Dull)
5. RAND & Swyddogaethau RANDBETWEEN i Gynhyrchu Rhif Hap
Mae'r ffwythiant RAND yn cynhyrchu rhif rhwng 0 ac 1. Yn ffodus, ychydig iawn o bosibilrwydd sydd i gynhyrchu gwerthoedd dyblyg wrth ddefnyddio'r RAND swyddogaeth. Mae'n bosibl y cewch werthoedd ailadroddus os ydych yn croesi'r defnydd o 100000 o weithiau.
Felly, defnyddiwch y fformiwla os ydych am gynhyrchu rhifau degol unigryw
=RAND()
Ar ben hynny, mae'r RANDBETWEEN yn dychwelyd rhifau cyfanrif rhwng dau rif penodol.
Er enghraifft, os ydych am gael y rhifau cyfanrif rhwng 1 a 100, gallwch ddefnyddio'r fformiwlaisod.
=RANDBETWEEN(1,100)
Yma, 1 yw'r 12>gwaelod >dadl a 100 yw'r ddadl uchaf .
Yn anffodus, mae llawer o bosibilrwydd o gael gwerthoedd ailadroddus wrth ddefnyddio'r ffwythiant RANDBETWEEN . Mewn achos o'r fath, gallwch ddefnyddio'r opsiwn Dileu Dyblygiadau o'r tab Data yn y rhuban Data Tools ar ôl dewis yr ystod cell.
<0Darllen Mwy: Sut i Gynhyrchu Rhifau Ar Hap Heb Dyblygiadau yn Excel (7 Ffordd)
Darlleniadau Tebyg
- 25> Cynhyrchu Rhif Hap Rhwng 0 ac 1 yn Excel (2 Ddull)
- Cynhyrchydd Rhifau Ar Hap 5 Digid yn Excel (7 Enghraifft)
- Cynhyrchydd Rhifau Digid Ar Hap 4 yn Excel (8 Enghreifftiau)
- Cynhyrchu Rhif Hap o'r Rhestr yn Excel (4 Ffordd)
- Cynhyrchydd Rhifau Ar Hap rhwng Ystod yn Excel (8 Enghraifft)
6. Defnyddio RAND & Swyddogaethau RANK fel Cynhyrchydd Rhif Ar Hap
Ymhellach, gallwch ddefnyddio'r ffwythiant RANK sy'n dychwelyd maint cymharol rhif yn seiliedig ar y rhestr o rifau a roddir. Cyn gwneud hynny crëwch restr o haprifau degol gan ddefnyddio'r ffwythiant RAND .
=RANK(B5,$B$5:$B$15)
>
Yma, B5 yw cell gychwynnol rhifau degol a B5:B15 yw'r amrediad celloedd ar gyfer rhifau degol.
> Darllen Mwy : VBA Excel: Rhif Ar HapGeneradur heb Ddyblygiadau (4 Enghraifft)
7. Defnyddio Cyfuniad RANK.EQ & Swyddogaethau COUNTIF
Dewch i ni ddweud eich bod am gynhyrchu haprifau heb ailadrodd o 10 i 50.
Mewn sefyllfa o'r fath, efallai y byddwch yn defnyddio'r cyfuniad o RANK.EQ & ; Mae COUNTIF yn gweithredu i gynhyrchu haprifau heb ailadrodd. Cyn gwneud hynny crëwch restr o rifau rhwng 10 a 50 gan ddefnyddio'r ffwythiant RANDBETWEEN .
Nawr, defnyddiwch y fformiwla isod-
> =9+RANK.EQ(B5, $B$5:$B$15) + COUNTIF($B$5:B5, B5) - 1
Yma, B5 yw cell gychwynnol rhifau hap a B5:B15 yw'r amrediad cell ar gyfer rhifau degol.
⧬ Wrth esbonio'r fformiwla, gallwn ddweud bod y ffwythiant COUNTIF yn cyfrif pob rhif hap sydd ar gael yn y rhestr. Ac mae'r RANK.EQ yn dychwelyd y safle cymharol (rheng) ar gyfer pob haprif, ac yn olaf, mae angen i ni adio 9 oherwydd rydym am gynhyrchu'r rhif sy'n dechrau o 10.<1
8. MAWR & Swyddogaethau MATCH fel Generadur Rhif Ar Hap yn Excel
Hefyd, gallwn gynhyrchu rhifau cyfanrif ar hap heb ailadrodd gan ddefnyddio cyfuniad o'r ffwythiannau LARGE a MATCH . Mae'r ffwythiant LARGE yn dychwelyd y gwerth kth mwyaf mewn amrediad cell penodol neu set ddata.
=LARGE($B$5:$B$15,ROW(B1))
Yma, $B$5:$B$15 yw'r amrediad celloedd ar gyfer rhifau degol ar hap sy'n cael eu canfod gan ddefnyddio'r ffwythiant RAND , ROW(B1) yn cyfeirio at rif rhes 1.
Nesaf, mae'n rhaid i ni ddarganfod lleoliad y gwerth mwyaf a grëwyd gan ddefnyddio'r fformiwla ganlynol.
<5 =MATCH(C5,$B$5:$B$15,0)
Yma, C5 yw cell gychwynnol y niferoedd mwyaf, $B$5:$B$15 yw amrediad celloedd rhifau degol ar hap, ac yn olaf, mae 0 ar gyfer cael union gyfatebiaeth.
9. Dadansoddiad Toolpak fel Generadur Rhif Ar Hap yn Excel
Yn olaf, os oes angen i chi gynhyrchu'r haprifau heb eu hailadrodd yn lle defnyddio'r fformiwlâu Excel, gallwch ddefnyddio'r Add-ins canlynol o Excel.
Ar gyfer defnyddio'r Ychwanegiadau , dilynwch y camau isod.
⇰ Ewch i Ffeil > Opsiynau .
⇰ Cliciwch ar y >Ychwanegiadau a dewiswch Ychwanegiadau Excel o'r gwymplen a dewiswch yr opsiwn Ewch .
0>⇰ Yna fe welwch y blwch deialog canlynol, a thiciwch y blwch cyn y Analysis ToolPak a phwyswch OK .
0> ⇰ Nawr, dewiswch yr opsiwn Dadansoddiad Data o'r Data tab yn y rhuban Dadansoddiad .
>
⇰ Nesaf, dewiswch yr opsiwn Cynhyrchu Rhifau Ar Hap a gwasgwch OK .
⇰ Ar unwaith, fe welwch y blwch deialog canlynol.
⇰ Yna dewiswch yr opsiwn yn seiliedig ar yr allbwn dymunol.
0>⇰ Er enghraifft, dewisais Nifer y Newidynnau a Nifer y Rhifau Hap fel 4 & 10 yn y drefn honno icynhyrchu'r rhestr o rifau sydd â 10 rhesi a 4 colofnau.
⇰ Yn bwysicach fyth, rhaid dewis y Dosraniad fel Unffurf oherwydd ein bod am osgoi gwerthoedd ailadroddus.
⇰ Yn ddiweddarach, mae Rhwng 10 a 30 yn golygu fy mod am ganfod y rhif o fewn yr ystod.
⇰ Yn olaf, mae angen i chi ddewis yr Amrediad Allbwn
Ar ôl gwneud yr holl dasgau, fe gewch yr allbwn canlynol.
<1
Darllen Mwy: Cynhyrchydd Rhifau Ar Hap gydag Offeryn Dadansoddi Data a Swyddogaethau yn Excel
Rhai Gwallau Cyffredin
Fodd bynnag, efallai y byddwch yn wynebu y gwallau canlynol wrth ddefnyddio'r fformiwla uchod fel generadur haprifau yn Excel heb unrhyw ailadroddiadau.
<43 <44 #VALUE! 44>Mae'r Mae ffwythiant RANDARRAY yn digwydd pan fo'r gwerth lleiaf yn fwy na'r gwerth mwyaf.Enw'r Gwallau | Pan Ddigwydd |
---|---|
#CALC! | Os na all y ffwythiant UNIQUE echdynnu'r gwerthoedd unigryw. |
#SPILL! | Os oes unrhyw werth yn yr ystod gollyngiad lle bydd y ffwythiant UNIQUE yn dychwelyd y rhestr. |
Casgliad
Dyma sut y gallwch ddefnyddio'r uchod dulliau fel generadur rhif ar hap yn Excel heb unrhyw ailadrodd. Nawr, dewiswch unrhyw ddull yn seiliedig ar eich dewis. Rwy'n gobeithio y bydd yr erthygl hon yn hwyluso'ch Taith Excel.