Բովանդակություն
Հատուկ նպատակների համար (օրինակ՝ հեռախոսահամար, վիճակախաղ, վիճակագրական նմուշառում), մենք պետք է պատահական թվեր ստեղծենք առանց կրկնության: Այնուամենայնիվ, դուք կարող եք ստանալ կրկնվող պատահական թվեր, եթե օգտագործեք ընդհանուր 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 &-ի օգտագործում ; 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 &-ի համակցությունը: ; 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 ճանապարհորդությունը: