Բովանդակություն
Չնայած Excel-ում ցուցակից պատահական թվեր հանելու համար հարմար կամ մեկ ֆունկցիա չկա, կան բազմաթիվ եղանակներ՝ ձեռքով ձևակերպել բանաձևերը՝ տարբեր գործառույթների օգնությամբ՝ տվյալների տվյալ ցանկից պատահական թիվ ստեղծելու համար: Այս հոդվածում դուք կսովորեք բոլոր հասանելի մեթոդները՝ մի շարք բջիջներից պատահական թվեր հանելու համապատասխան նկարազարդումներով:
Ներբեռնեք պրակտիկայի աշխատանքային գիրքը
Դուք կարող եք ներբեռնեք Excel-ի աշխատանքային գիրքը, որը մենք օգտագործել ենք այս հոդվածը պատրաստելու համար:
Ստացեք Պատահական համարը List.xlsx-ից
Ստեղծելու համար 4 հարմար եղանակ Պատահական թիվ Excel-ում ցանկից
1. INDEX և RANDBETWEEN ֆունկցիաների օգտագործումը ցանկից պատահական թիվ ստանալու համար
INDEX ֆունկցիան վերադարձնում է տվյալ տողի և սյունակի հատման կետում գտնվող բջիջի արժեքը կամ հղումը, տվյալ տիրույթում: RANDBETWEEN ֆունկցիան վերադարձնում է պատահական թիվ երկու նշված թվերի միջև: Օգտագործելով RANDBETWEEN ֆունկցիան որպես INDEX ֆունկցիայի երկրորդ արգումենտ (տողի համարը) , մենք կարող ենք ցանկից դուրս բերել պատահական արժեք կամ թիվ:
Հետևյալ նկարում, B սյունակը հաջորդական կարգով ունի տասը ամբողջ արժեք: Cell D5 -ում մենք ցանկից կհանենք պատահական թիվ:
Պահանջվող բանաձևը ելքում Cell D5 կլինի՝
=INDEX($B$5:$B$14, RANDBETWEEN(1, 10))
Enter սեղմելուց հետո բանաձևըվերադարձրեք ցանկից որևէ թվեր Սյունակ B -ում:
Այժմ, եթե ցանկանում եք ավելի շատ պատահական թվեր ստանալ, օգտագործեք Լրացնել բռնակը: տարբերակ՝ Բջջ D5 -ից լրացնելու համար: Դուք կստանաք ավելի շատ պատահական թվեր Սյունակ D -ում, և դրանցից մի քանիսը կարող են հայտնվել որպես կրկնվող արժեքներ: Բայց եթե դուք չեք ցանկանում կրկնվող արժեքները տեսնել որպես պատահական թվեր, ապա կարող եք անցնել 4-րդ մեթոդին, որտեղ բանաձևը սահմանված է, որպեսզի որևէ արժեք չցուցադրվի մեկից ավելի անգամ:
Կարդալ ավելին. Պատահական թվերի գեներատոր Excel-ում միջակայքի միջև
2. Excel-ում ցուցակից պատահական թիվ ստանալու համար INDEX, RANDBETWEEN և ROWS ֆունկցիաների օգտագործումը
Առաջին մեթոդում մենք սահմանեցինք RANDBETWEEN ֆունկցիայի վերին և ստորին սահմանները: ձեռքով։ Այժմ այս բաժնում մենք կսահմանենք RANDBETWEEN ֆունկցիայի վերին սահմանը ROWS ֆունկցիայի օգնությամբ: Այստեղ ROWS ֆունկցիան կհաշվի B5:B14 բջիջների տիրույթում առկա տողերի քանակը և հաշված արժեքը վերագրում է RANDBETWEEN ֆունկցիայի վերին սահմանին:
Այսպիսով, պահանջվող բանաձևը D5 բջիջում պետք է լինի՝
=INDEX($B$5:$B$14,RANDBETWEEN(1,ROWS(B5:B14)))
Enter սեղմելուց և <3-ի տակ մի քանի բջիջներ ավտոմատ լրացնելուց հետո:>D5 , ձեզ կցուցադրվի արդյունքը, ինչպես ստորև նկարում:
Այս բանաձևում կարող եք օգտագործել COUNTA ֆունկցիան: նույնպես ROWS գործառույթի փոխարեն: Երկուսն էլ կհաշվեն տողերի քանակը B5:B14 բջիջների տիրույթում: ROWS ֆունկցիայի փոխարեն COUNTA ֆունկցիայի դեպքում բանաձևը կունենա հետևյալ տեսքը.
=INDEX($B$5:$B$14,RANDBETWEEN(1,COUNTA(B5:B14)))
Եվ արդյունքը կլինի նման, ինչպես ցույց է տրված այս բաժնի նկարում:
Կարդալ ավելին. Պատահական թվերի գեներատոր Excel-ում առանց կրկնությունների
3. Ցանկից պատահական թվեր հանելու համար CHOOSE և RANDBETWEEN ֆունկցիաների օգտագործումը
Դուք կարող եք նաև համատեղել CHOOSE և RANDBETWEEN ֆունկցիաները` ցանկից պատահական թվեր հանելու համար: . CHOOSE ֆունկցիան վերադարձնում է արժեքը՝ հիմնված այդ արժեքի նշված սերիական համարի վրա, ցուցակից: Բայց CHOOSE ֆունկցիայի խնդիրն այն է, որ դուք չեք կարող ֆունկցիայի ներսում տեղադրել որևէ բջիջ կամ զանգված: Ավելի շուտ, դուք պետք է ձեռքով մուտքագրեք բոլոր տվյալները կամ բջջային հղումները գործառույթի ներսում, ինչը ժամանակ կպահանջի:
Cell D5 -ում անհրաժեշտ է բանաձևը` ցանկից պատահական թվեր հանելու համար: CHOOSE և RANDBETWEN ֆունկցիաները կլինեն.
=CHOOSE(RANDBETWEEN(1,10),$B$5,$B$6,$B$7,$B$8,$B$9,$B$10,$B$11,$B$12,$B$13,$B$14)
Enter սեղմելուց և մի քանի այլ բջիջներ լրացնելուց հետո դուք կստանաք պատահական թվեր, ինչպիսիք են. ցուցադրված է հետևյալ սքրինշոթում:
4. Ցանկից պատահական թվի ստեղծում Excel-ում INDEX և RANK.EQ ֆունկցիաներով
Նախորդ երեք մեթոդները պատասխանատու են երբեմն կրկնվող արժեքները ցուցադրելու համար՝ ցանկից պատահական արժեքներ հանելիս: Բայց INDEX և RANK.EQ ֆունկցիաների օգնությամբ այժմմենք կկարողանանք ցուցակից թվեր հանել և ցուցադրել միայն մեկ անգամ:
Սակայն նախքան այս համակցված բանաձևի օգտագործմանը անցնելը, մենք պետք է նախ պատրաստենք օգնական սյունակ Սյունակ C<-ում: 4> RAND ֆունկցիայով: RAND ֆունկցիան կվերադարձնի պատահական տասնորդական արժեքները 0-ի և 1-ի միջև: RANK.EQ ֆունկցիան այս տասնորդական արժեքները դասակարգելու է աճման կամ նվազման կարգով: Եթե կարգը չնշեք, ֆունկցիան արժեքները կդասավորի նվազման կարգով:
Այժմ բոլոր արժեքների այս դասակարգման հիման վրա՝ սկսած C5 բջիջի առաջինից, INDEX ֆունկցիան կ հանեք թվերը B5:B14 բջիջների միջակայքից:
Այսպիսով, պահանջվող բանաձևը ելքում Cell E5 կլինի.
=INDEX($B$5:$B$14,RANK.EQ($C5,$C$5:$C$14))
Սեղմեք Enter , ավտոմատ լրացրեք որոշ այլ բջիջներ E5 -ում և դուք կստանաք պատահական արժեքներ Սյունակ B<-ից: 4>. Դուք կկարողանաք լրացնել բջիջները մինչև E14 և գտնել պատահական արժեքները առանց որևէ կրկնության, ինչպես նաև առանց որևէ սխալ տեսնելու: Բայց եթե դուք հրաժարվեք E14-ից այն կողմ, E15 -ից սկսած բջիջները ցույց կտան #N/A սխալները:
Եզրափակիչ բառեր
Հուսով եմ, որ վերը նշված բոլոր չորս մեթոդներն այժմ կօգնեն ձեզ կիրառել դրանք ձեր Excel աղյուսակում՝ մի քանի պատահական թվեր ստեղծելով ցանկից: Եթե ունեք հարցեր կամ կարծիքներ, խնդրում եմ ինձ տեղյակ պահեք մեկնաբանությունների բաժնում: Կամ կարող եսստուգեք մեր մյուս հոդվածները՝ կապված Excel գործառույթների հետ այս կայքում: