Պատահական թվերի գեներատոր Excel-ում առանց կրկնությունների (9 մեթոդ)

  • Կիսվել Սա
Hugh West

Բովանդակություն

Հատուկ նպատակների համար (օրինակ՝ հեռախոսահամար, վիճակախաղ, վիճակագրական նմուշառում), մենք պետք է պատահական թվեր ստեղծենք առանց կրկնության: Այնուամենայնիվ, դուք կարող եք ստանալ կրկնվող պատահական թվեր, եթե օգտագործեք ընդհանուր Excel բանաձևերը: Այս հոդվածում ես կքննարկեմ 9 մեթոդները՝ որպես պատահական թվերի գեներատոր Excel-ում առանց կրկնությունների, ինչպես նաև պատշաճ բացատրություն:

Ներբեռնեք Practice Workbook

Պատահական թվերի գեներատորներ առանց կրկնության.xlsx

Excel-ում առանց կրկնությունների պատահական թվերի գեներատորի իրականացման 9 մեթոդ

Առաջին 4 մեթոդներում դուք կտեսնեք նոր թողարկվածի օգտագործումը զանգվածային գործառույթներ, որոնք ներկայացված են Excel 365-ում, առանց կրկնության պատահական թվեր ստեղծելու համար: Այնուամենայնիվ, մնացած մեթոդները հարմար են Excel-ի բոլոր տարբերակների համար, հատկապես նրանց համար, ովքեր օգտագործում են Excel-ի ավելի վաղ տարբերակները: Ամփոփելու համար դուք կարող եք օգտագործել 9 մեթոդները որպես պատահական թվերի գեներատոր Excel-ում առանց կրկնությունների:

Եկեք անցնենք մեթոդներին:

1. Օգտագործելով RANDARRAY Ֆունկցիան

Սկզբում մենք կտեսնենք RANDARRAY ֆունկցիայի օգտագործումը պատահական թվեր ստեղծելու համար:

RANDARRAY ֆունկցիան, որը ներկայացվել է Excel 365-ում: , տալիս է պատահական թվերի ցանկ զանգվածի տեսքով։ Եվ մենք կարող ենք օգտագործել ֆունկցիան՝ առանց կրկնօրինակ արժեքների պատահական թվեր ստանալու համար:

Օրինակ, ես ուզում եմ արտադրել 20 պատահական թիվ առանց կրկնության 1-ից մինչև 200:

Նման պայմաններում բանաձևը լինել ինչպեսհետեւում է-

=RANDARRAY(10,2,1,200,TRUE)

Այստեղ 10 տողերի թիվն է, 2 ը սյունակների թիվը, 1 նվազագույն արժեքն է, 200 առավելագույն արժեքն է, և վերջապես ՃԻՇՏ ամբողջ թվերի համար է։

Սակայն այս մեթոդը արդյունավետ կլինի, եթե ցանկանում եք մի քանի թվեր թվերի մեծ տիրույթից (օրինակ՝ 10/20 թվեր 1-ից մինչև 200/500 ստեղծելը): Հակառակ դեպքում, այն կստեղծի կրկնօրինակ արժեքներ:

Կարդալ ավելին. Excel-ի բանաձևը պատահական թվեր ստեղծելու համար (5 օրինակ)

2. UNIQUE &amp-ի օգտագործում ; RANDARRAY գործառույթները

Երկրորդը, մենք կօգտագործենք UNIQUE ֆունկցիայի հավելվածը, ինչպես նաև RANDARRAY ֆունկցիան:

UNIQUE ֆունկցիան, որը հասանելի է Excel 365, Excel 2021 տարբերակներում, վերադարձնում է եզակի արժեքների ցանկ տվյալ տվյալների բազայից կամ բջիջների տիրույթից: Այսպիսով, մենք կարող ենք օգտագործել երկու ֆունկցիա՝ առանց կրկնության պատահական թվեր արտադրելու համար:

Համակցված բանաձևը կլինի-

=UNIQUE(RANDARRAY(10,2,1,100,TRUE))

Այստեղ 10 տողերի թիվն է, 2 ` սյունակների թիվը, 1 նվազագույն արժեքը, 200 ` առավելագույն արժեքը, և վերջապես, TRUE -ը ամբողջ թվերի համար է:

⧬ Վերոհիշյալ բանաձևում ես օգտագործել եմ RANDARRAY(10,2,1,100,TRUE) որպես զանգված՝ 1-ից 100-ի միջև 20 պատահական թվեր ստեղծելու համար: Ավելի ուշ, UNIQUE ֆունկցիան կվերադարձնի եզակի արժեքներ ստեղծված պատահական թվերից:

3. Կիրառել SORTBY & AMP;SEQUENCE ֆունկցիաներ՝ առանց կրկնվող թվերի ստեղծման համար

Երրորդը, մենք կարող ենք օգտագործել որոշ դինամիկ զանգվածի ֆունկցիաների համակցությունը:

SEQUENCE ֆունկցիան, որը հասանելի է միայն Excel 365-ի համար & ; Excel 2021 տարբերակները, արտադրում է հաջորդական թվերի ցանկ (զանգված):

Ենթադրենք, դուք ցանկանում եք ստանալ թվերի ցանկը 1-ից 10-ը, դուք պետք է օգտագործեք հետևյալ բանաձևը.

=SEQUENCE(10)

Այստեղ 10 տողերի թիվն է։

Հաջորդում է SORTBY ֆունկցիան։ տեսակավորում է արժեքների զանգված՝ հիմնվելով մեկ այլ արժեքների զանգվածի վրա՝ աճման կամ նվազման կարգով: Հետևաբար, մենք կարող ենք օգտագործել ֆունկցիան SEQUENCE & RANDARRAY առանց կրկնության 10 պատահական թվեր ստեղծելու ֆունկցիա:

=SORTBY(SEQUENCE(10),RANDARRAY(10))

⧬ Բանաձեւը բացատրելիս կարող ենք ասել. որ RANDARRAY(10) ստեղծում է 10 պատահական թվերի ցանկ: SEQUENCE(10) շարահյուսությունը առաջացնում է 10 թվերի ցուցակ (հաջորդական): Եվ SEQUENCE(10) և RANDARRAY(10) օգտագործվում են որպես զանգված արգումենտ և ըստ_զանգվածի արգումենտ SORTBY ֆունկցիայում: Քանի որ մենք ցանկանում ենք դասավորել թվերի հաջորդական ցանկը պատահական կարգով:

Կարդալ ավելին. Ինչպես ստեղծել պատահական համարներ Excel VBA-ի միջոցով ( 4 Օրինակ)

4. Օգտագործելով INDEX ֆունկցիան որպես պատահական թվերի գեներատոր առանց կրկնությունների

Եթե ցանկանում ենք ստեղծել պատահական թվերի ցանկ առանց կրկնության,ապա INDEX ֆունկցիան նախկինում քննարկված RANDARRAY , SEQUENCE & ՅՈՒՐԱՔԱԿԱՆ գործառույթը կլինի բարձր արդյունավետություն: Նաև կարող ենք արտադրել 4 տեսակի պատահական թվեր։

4.1. Պատահական ամբողջ թվերի արտադրություն

Երբ ձեզ անհրաժեշտ է առանց կրկնության 10 պատահական ամբողջ թվեր ստեղծել 1-ից 100-ի միջև, պարզապես օգտագործեք հետևյալ բանաձևը:

=INDEX(UNIQUE(RANDARRAY(10, 1, 1, 100, TRUE)), SEQUENCE(10))

⧬ Բանաձեւը բացատրելիս կարող ենք ասել, որ SEQUENCE(10) ստեղծում է 10 հաջորդական թվեր, RANDARRAY(10, 1, 1, 100, TRUE) արտադրում է 10 պատահական ամբողջ թիվ 1-ի և 100-ի միջև: Քանի որ TRUE օգտագործվում է ամբողջ թվեր ստեղծելու համար: Հետագայում UNIQUE ֆունկցիան վերացնում է կրկնվող արժեքները ստեղծված թվերից։ Վերջապես, INDEX ֆունկցիան վերադարձնում է 10 պատահական ամբողջ թվեր, ինչպես նշված է SEQUENCE ֆունկցիայի կողմից: Այդ դեպքում ելքային UNIQUE ֆունկցիան օգտագործվում է որպես զանգված։

4.2. Պատահական տասնորդական թվերի արտադրություն

Եթե ցանկանում եք ստեղծել 10 պատահական տասնորդական թվեր առանց կրկնության, կարող եք օգտագործել հետևյալ բանաձևը:

=INDEX(UNIQUE(RANDARRAY(10, 1, 1, 100, FALSE)), SEQUENCE(10))

Այստեղ 10 տողերի թիվն է, 2 սյունակների քանակը, 1 նվազագույն արժեքն է, 100 առավելագույն արժեքն է, և վերջապես, FALSE տասնորդական թվեր ստեղծելու համար է:

4.3. Ամբողջ թվերի տիրույթի ստեղծում

Նմանապես, դուք կարող եքստեղծեք մի շարք պատահական ամբողջ թվեր՝ օգտագործելով հետևյալ բանաձևը:

=INDEX(UNIQUE(RANDARRAY(20, 1, 1, 200, TRUE)), SEQUENCE(10,2))

Այստեղ 20 քանն տողեր, 1 սյունակների թիվն է, 1 նվազագույն արժեքն է, 200 առավելագույն արժեքն է, և վերջապես ՃԻՇՏ ը ամբողջ թվեր առաջացնելու համար.

4.4. Պատահական տասնորդական թվերի տիրույթի ստեղծում

1-ից 100-ի միջև պատահական տասնորդական թվերի տիրույթ ստեղծելու համար օգտագործեք հետևյալ բանաձևը:

=INDEX(UNIQUE(RANDARRAY(20, 1, 1, 100)), SEQUENCE(10, 2))

Այստեղ 20 տողերի թիվն է, 1 սյունակների թիվը, 1 նվազագույն արժեքն է, 200 առավելագույն արժեքն է, և վերջապես, FALSE նախատեսված է տասնորդական թվեր ստեղծելու համար:

Կարդալ ավելին` Գեներացնել պատահական թվեր Excel-ում տասնորդականներով (3 մեթոդ)

5. RAND & RANDBETWEEN Պատահական թվեր ստեղծելու գործառույթներ

RAND ֆունկցիան առաջացնում է 0-ից 1-ի միջև ընկած թիվ: Բարեբախտաբար, RAND -ն օգտագործելիս կրկնօրինակ արժեքներ ստեղծելու հավանականությունը շատ քիչ է: ֆունկցիան։ Դուք կարող եք կրկնվող արժեքներ ստանալ, եթե հատեք օգտագործման թիվը 100000 անգամ:

Այսպիսով, օգտագործեք բանաձևը, եթե ցանկանում եք ստեղծել եզակի տասնորդական թվեր

=RAND()

Ավելին, RANDBETWEEN -ը վերադարձնում է ամբողջ թվեր երկու տրված թվերի միջև:

Օրինակ, եթե ցանկանում եք ստանալ ամբողջ թվեր 1-ից 100-ի միջև, կարող եք օգտագործել բանաձևըստորև։

=RANDBETWEEN(1,100)

Ահա, 1 ներքևն է փաստարկը և 100 վերին փաստարկն է:

Ցավոք, մեծ հնարավորություն կա ունենալու կրկնվող արժեքներ՝ օգտագործելով RANDBETWEEN ֆունկցիան: Նման դեպքում դուք կարող եք օգտագործել Հեռացնել կրկնօրինակները տարբերակը Տվյալներ ներդիրից Տվյալների գործիքներ ժապավենի միջակայքը ընտրելուց հետո:

Կարդալ ավելին. Ինչպես ստեղծել պատահական թվեր առանց կրկնօրինակների Excel-ում (7 եղանակ)

Նման ընթերցումներ

  • Ստեղծեք պատահական թվեր 0-ի և 1-ի միջև Excel-ում (2 մեթոդ)
  • Պատահական 5 նիշ թվերի գեներատոր Excel-ում (7 օրինակ)
  • Պատահական 4 նիշ թվերի գեներատոր Excel-ում (8 օրինակ)
  • Ստեղծել պատահական թվեր Excel-ում ցուցակից (4 եղանակ)
  • Պատահական թվերի գեներատոր Excel-ում Range-ի միջև (8 օրինակ)

6. RAND-ի կիրառում & RANK-ը գործում է որպես պատահական թվերի գեներատոր

Այնուհետև, դուք կարող եք օգտագործել RANK ֆունկցիան, որը վերադարձնում է թվի հարաբերական չափը՝ հիմնվելով թվերի տրված ցանկի վրա: Դա անելուց առաջ ստեղծեք պատահական տասնորդական թվերի ցանկ՝ օգտագործելով RAND ֆունկցիան:

=RANK(B5,$B$5:$B$15)

Ահա, B5 տասնորդական թվերի մեկնարկային բջիջն է, իսկ B5:B15 տասնորդական թվերի բջիջների միջակայքն է:

Կարդալ ավելին Excel VBA: Պատահական համարԳեներատոր առանց կրկնօրինակների (4 օրինակ)

7. RANK.EQ & COUNTIF ֆունկցիաներ

Ենթադրենք, դուք ցանկանում եք ստեղծել պատահական թվեր՝ առանց կրկնության 10-ից 50-ը:

Նման իրավիճակում կարող եք օգտագործել RANK.EQ &amp-ի համակցությունը: ; COUNTIF գործառույթներ՝ առանց կրկնության պատահական թվեր ստեղծելու համար: Դա անելուց առաջ ստեղծեք 10-ից 50 թվերի ցանկ՝ օգտագործելով RANDBETWEEN ֆունկցիան:

Այժմ օգտագործեք ստորև բերված բանաձևը-

=9+RANK.EQ(B5, $B$5:$B$15) + COUNTIF($B$5:B5, B5) - 1

Այստեղ B5 պատահական թվերի մեկնարկային բջիջն է, իսկ B5:B15 տասնորդական թվերի բջիջների տիրույթն է:

⧬ Բանաձևը բացատրելիս կարող ենք ասել, որ COUNTIF ֆունկցիան հաշվում է ցանկում առկա յուրաքանչյուր պատահական թիվը: Եվ RANK.EQ -ը վերադարձնում է հարաբերական դիրքը (աստիճանը) յուրաքանչյուր պատահական թվի համար, և վերջապես, մենք պետք է ավելացնենք 9 , քանի որ ցանկանում ենք 10-ից սկսած թիվը գեներացնել:<1:>

8. ՄԵԾ & AMP; MATCH-ը գործում է որպես պատահական թվերի գեներատոր Excel-ում

Նաև, մենք կարող ենք պատահական ամբողջ թվեր արտադրել առանց կրկնության՝ օգտագործելով LARGE և MATCH ֆունկցիաների համակցությունը: LARGE ֆունկցիան վերադարձնում է k-րդ ամենամեծ արժեքը տվյալ բջիջների տիրույթում կամ տվյալների բազայում:

=LARGE($B$5:$B$15,ROW(B1))

Այստեղ, $B$5:$B$15 -ը պատահական տասնորդական թվերի բջիջների տիրույթն է, որոնք գտնվել են RAND ֆունկցիայի միջոցով, ROW(B1) :վերաբերում է 1-ին տողին:

Այնուհետև մենք պետք է գտնենք ստեղծված ամենամեծ արժեքի դիրքը՝ օգտագործելով հետևյալ բանաձևը.

=MATCH(C5,$B$5:$B$15,0)

Այստեղ C5 ամենամեծ թվերի մեկնարկային բջիջն է, $B$5:$B$15 -ը բջիջների տիրույթն է: պատահական տասնորդական թվեր, և վերջապես, 0 -ը ճշգրիտ համընկնում ստանալու համար է:

9. Վերլուծության գործիքակազմը որպես պատահական թվերի գեներատոր Excel-ում

Եվ վերջապես, եթե Excel-ի բանաձևերն օգտագործելու փոխարեն ձեզ անհրաժեշտ է ստեղծել պատահական թվեր առանց կրկնության, կարող եք օգտագործել Excel-ի հետևյալ Հավելումները :

Հավելումներ , հետևեք ստորև նշված քայլերին:

⇰ Գնացեք Ֆայլ > Ընտրանքներ :

⇰ Սեղմեք Ավելացումներ և բացվող ցանկից ընտրեք Excel հավելումներ և ընտրեք Գնալ տարբերակը:

⇰ Այնուհետև կտեսնեք հետևյալ երկխոսության տուփը և նշեք վանդակը Analysis ToolPak-ից առաջ և սեղմեք OK :

⇰ Այժմ ընտրեք Տվյալների վերլուծություն տարբերակը Տվյալներ Վերլուծություն ժապավենի ներդիրում:

⇰ Այնուհետև ընտրեք Պատահական թվերի ստեղծում տարբերակը և սեղմեք OK .

⇰ Անմիջապես կտեսնեք հետևյալ երկխոսության տուփը:

⇰ Այնուհետև ընտրեք տարբերակը՝ հիմնվելով ձեր ցանկալի արդյունքի վրա:

⇰ Օրինակ, ես ընտրել եմ Փոփոխականների թիվը և Պատահական թվերի թիվը որպես 4 & 10 համապատասխանաբարստեղծեք 10 տող և 4 սյունակ ունեցող թվերի ցանկը:

⇰ Ավելի կարևոր է, որ մենք պետք է ընտրենք Բաշխումը որպես Համազգեստ: որովհետև մենք ուզում ենք խուսափել կրկնվող արժեքներից:

⇰ Ավելի ուշ, 10 -ից 30-ի միջև նշանակում է, որ ես ուզում եմ գտնել թիվը միջակայքում:

⇰ Վերջապես, դուք պետք է ընտրեք Ելքի տիրույթը

Բոլոր առաջադրանքները կատարելուց հետո դուք կստանաք հետևյալ արդյունքը:

Կարդալ ավելին. Պատահական թվերի գեներատոր՝ տվյալների վերլուծության գործիքով և գործառույթներով Excel-ում

Որոշ ընդհանուր սխալներ

Սակայն կարող եք հանդիպել Հետևյալ սխալները Excel-ում որպես պատահական թվերի գեներատոր օգտագործելիս՝ առանց կրկնությունների:

Սխալների անվանումը Երբ տեղի է ունենում
#CALC! Եթե UNIQUE գործառույթը չի կարողանում հանել եզակի արժեքները:
#SPILL! Եթե կա որևէ արժեք արտահոսքի տիրույթում, որտեղ UNIQUE ֆունկցիան կվերադարձնի ցանկը:
#VALUE! The RANDARRAY ֆունկցիան տեղի է ունենում, երբ նվազագույն արժեքը մեծ է առավելագույն արժեքից:

Եզրակացություն

Այսպես կարող եք օգտագործել վերը նշվածը: մեթոդները որպես պատահական թվերի գեներատոր Excel-ում առանց կրկնությունների: Այժմ ընտրեք ցանկացած մեթոդ՝ ելնելով ձեր նախասիրությունից: Հուսով եմ, որ այս հոդվածը կթեթևացնի ձեր Excel ճանապարհորդությունը:

Հյու Ուեսթը բարձր փորձառու Excel-ի մարզիչ և վերլուծաբան է, որն ունի ավելի քան 10 տարվա փորձ այս ոլորտում: Նա հաշվապահական հաշվառման և ֆինանսների բակալավրի և բիզնեսի կառավարման մագիստրոսի կոչում է ստացել: Հյուը կիրք ունի դասավանդելու նկատմամբ և մշակել է ուսուցման յուրահատուկ մոտեցում, որը հեշտ է հետևել և հասկանալ: Excel-ի նրա փորձագիտական ​​գիտելիքներն օգնել են հազարավոր ուսանողների և մասնագետների ամբողջ աշխարհում բարելավել իրենց հմտությունները և առաջադիմել իրենց կարիերայում: Իր բլոգի միջոցով Հյուն կիսվում է իր գիտելիքներով աշխարհի հետ՝ առաջարկելով Excel-ի անվճար ձեռնարկներ և առցանց ուսուցում, որոնք կօգնեն անհատներին և ձեռնարկություններին հասնել իրենց ողջ ներուժին: