Excel-ում թվերի պատահական առաջացում: Ինչպես ստեղծել պատահական թվերի գեներատոր Excel-ում

Excel-ն ունի գտնել գործառույթ պատահական թվեր= RAND (). Excel-ում պատահական թվեր գտնելու ունակությունը պլանավորման կամ վերլուծության կարևոր մասն է: դուք կարող եք կանխատեսել ձեր մոդելի արդյունքները մեծ քանակությամբ տվյալների վրա կամ պարզապես գտնել մեկ պատահական թիվ՝ ձեր բանաձևը կամ փորձը ստուգելու համար:

Ամենից հաճախ այս ֆունկցիան օգտագործվում է ձեռք բերելու համար մեծ թվովպատահական թվեր. Նրանք. Դուք միշտ կարող եք ինքներդ 2-3 թվեր հորինել, մեծ թվի համար ամենահեշտը ֆունկցիան օգտագործելն է։ Ծրագրավորման լեզուների մեծ մասում նման գործառույթը հայտնի է որպես Random (անգլերեն պատահականից), այնպես որ դուք հաճախ կարող եք գտնել ռուսերենացված արտահայտությունը «պատահական կարգով» և այլն: Անգլերեն Excel-ում RAND ֆունկցիան նշված է որպես RAND

Սկսենք = RAND () ֆունկցիայի նկարագրությունից։ Այս ֆունկցիան արգումենտներ չի պահանջում:

Եվ այն աշխատում է հետևյալ կերպ՝ ցուցադրում է պատահական թիվ 0-ից մինչև 1։ Թիվը կլինի իրական, այսինքն. մեծ հաշվով ցանկացած, որպես կանոն, այդպես է տասնորդականներօրինակ 0.0006.

Ամեն անգամ, երբ դուք պահպանում եք, համարը կփոխվի, առանց թարմացնելու համարը թարմացնելու համար սեղմեք F9:

Պատահական թիվ որոշակի տիրույթում: Գործառույթ

Ի՞նչ անել, եթե պատահական թվերի հասանելի տիրույթը ձեզ չի համապատասխանում, և ձեզ անհրաժեշտ է 20-ից մինչև 135 պատահական թվերի հավաքածու: Ինչպե՞ս կարելի է դա անել:

Դուք պետք է գրեք հետևյալ բանաձևը.

RAND () * 115 + 20

Նրանք. 0-ից մինչև 115 թիվը պատահականորեն կավելացվի 20-ին, ինչը թույլ կտա ամեն անգամ ստանալ ցանկալի տիրույթում գտնվող թիվ (տես առաջին նկարը):

Ի դեպ, եթե ձեզ անհրաժեշտ է գտնել ամբողջ թիվ նույն տիրույթում, դրա համար կա հատուկ գործառույթ, որտեղ մենք նշում ենք արժեքների վերին և ստորին սահմանները.

RANDBETWEEN (20; 135)

Պարզ, բայց շատ հարմար!

Եթե ​​Ձեզ անհրաժեշտ են պատահական թվերի բազմաթիվ բջիջներ, պարզապես քաշեք ներքևի բջիջը:

Պատահական թիվ կոնկրետ քայլով

Եթե ​​մեզ անհրաժեշտ լինի քայլով պատահական թիվ ստանալ, օրինակ հինգը, ապա մենք կօգտագործենք դրանցից մեկը: Սա կլինի OKRVVERKH ()

ՕՔՌՎՎԵՐԽ (ՌԱՆԴ () * 50; 5)

Այնտեղ մենք գտնում ենք պատահական թիվ 0-ից մինչև 50, այնուհետև այն կլորացնում ենք մինչև 5-ի մոտակա բազմապատիկը: Հարմար է, երբ դուք հաշվարկում եք 5 կտորների համար:

Ինչպե՞ս օգտագործել պատահականությունը մոդելը վավերացնելու համար:

Դուք կարող եք ստուգել հորինված մոդելը՝ օգտագործելով մեծ թվով պատահական թվեր։ Օրինակ՝ ստուգեք՝ արդյոք բիզնես պլանը շահութաբեր կլինի

Որոշվեց այս թեման դնել առանձին հոդվածում։ Հետևեք այս շաբաթվա թարմացումներին:

Պատահական թիվ VBA-ում

Եթե ​​Ձեզ անհրաժեշտ է մակրո ձայնագրել և չգիտեք, թե ինչպես դա անել, ապա կարող եք կարդալ այն:

VBA-ն օգտագործում է ֆունկցիան Rnd (), և այն չի աշխատի առանց հրամանի ներառման Պատահականացնելսկսելու պատահական թվերի գեներատորը: Մակրոյով հաշվարկենք պատահական թիվը 20-ից մինչև 135։

Sub MacroRand () Randomize Range («A24») = Rnd * 115 + 20 End Sub

Տեղադրեք այս կոդը VBA խմբագրիչում (Alt + F11)

Ինչպես միշտ դիմում եմ օրինակ* բոլոր հաշվարկային տարբերակներով:

Հարցերի դեպքում գրեք մեկնաբանություններ:

Կիսվեք մեր հոդվածով ձեր սոցիալական ցանցերում.

Բարի օր, սիրելի ընթերցող:

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

Այսպիսով, կոնկրետ ինչի համար կարող ենք օգտագործել այս մեխանիզմը.

  • ՍկզբումՄենք կարող ենք բանաձևերի փորձարկման համար մեզ անհրաժեշտ միջակայքը լրացնել պատահական թվերով.
  • Երկրորդձևավորել տարբեր թեստերի հարցեր.
  • երրորդՁեր աշխատակիցների միջև առաջադրանքների ցանկացած պատահական բաշխման համար.
  • չորրորդմի շարք գործընթացների մոդելավորում;

…… և շատ այլ իրավիճակներում նույնպես:

Այս հոդվածում ես կքննարկեմ գեներատոր ստեղծելու միայն 3 տարբերակ (մակրո հնարավորությունները, ես չեմ նկարագրի), մասնավորապես.

Ինչպես ստեղծել պատահական թվերի գեներատոր՝ օգտագործելով RAND ֆունկցիան

Օգտագործելով RAND ֆունկցիան, մենք ի վիճակի ենք ստեղծել ցանկացած պատահական թիվ 0-ից 1 միջակայքում, և այս ֆունկցիան կունենա հետևյալ տեսքը.

= RAND ();

Եթե ​​անհրաժեշտություն առաջանա, և դա, ամենայն հավանականությամբ, առաջանա, օգտագործեք մեծ արժեքի պատահական թիվ, կարող եք պարզապես ձեր ֆունկցիան բազմապատկել ցանկացած թվով, օրինակ 100-ով և ստանալ.

= RAND () * 100;
Բայց եթե ձեզ դուր չեն գալիս կոտորակային թվերը կամ պարզապես անհրաժեշտ է օգտագործել ամբողջ թվեր, ապա օգտագործեք գործառույթների այս համակցությունը, դա ձեզ թույլ կտա տասնորդական կետից հետո կամ պարզապես հրաժարվել դրանք.

= Կլոր ((RAND () * 100); 0);

= OTR ((RAND () * 100), 0)
Երբ անհրաժեշտ է դառնում օգտագործել պատահական թվերի գեներատոր որոշակի, կոնկրետ տիրույթում, մեր պայմանների համաձայն, օրինակ՝ 1-ից 6-ը, դուք պետք է օգտագործեք հետևյալ կառուցվածքը (անպայման ամրացրեք բջիջները).

= RAND () * (b-a) + a, որտեղ,

  • a - ներկայացնում է ստորին սահմանը,
  • բ - վերին սահման

և ամբողջական բանաձևը կունենա հետևյալ տեսքը. = RAND () * (6-1) +1, և առանց կոտորակային մասերի, պետք է գրել. = ՌԱՆԴ (ՌԱՆԴ () * (6-1) +1,0)

Ստեղծեք պատահական թվերի գեներատոր՝ օգտագործելով RANDBETWEEN ֆունկցիան

Այս ֆունկցիան ավելի պարզ է և սկսեց մեզ ուրախացնել Excel-ի հիմնական փաթեթով՝ 2007 թվականի տարբերակից հետո, ինչը շատ ավելի հեշտացրեց գեներատորի հետ աշխատելը, երբ անհրաժեշտ է օգտագործել տիրույթ: Օրինակ, 20-ից 50-ի միջակայքում պատահական թիվ ստեղծելու համար մենք կօգտագործենք հետևյալ կառուցվածքը.

= RANDBETWEEN (20,50):

Կառուցեք գեներատոր՝ օգտագործելով AnalysisToolPack հավելումը

Երրորդ մեթոդում ոչ մի գեներացման ֆունկցիա չի օգտագործվում, այլ ամեն ինչ արվում է հավելյալի միջոցով AnalysisToolPack(այս հավելումը ներառված է Excel-ի հետ): Աղյուսակների խմբագրում կառուցված գործիքը կարող է օգտագործվել որպես գեներացման գործիք, բայց դուք պետք է իմանաք, եթե ցանկանում եք փոխել պատահական թվերի հավաքածուն, ապա պետք է վերագործարկեք այս ընթացակարգը:

Այս անհերքելի օգտակար հավելումը մուտք գործելու համար նախ պետք է օգտագործել երկխոսության տուփը «Հավելումներ»տեղադրել այս փաթեթը: Եթե ​​դուք արդեն տեղադրել եք այն, ապա խնդիրը փոքր է, ընտրեք ցանկի տարրը «Տվյալներ» - «Վերլուծություն» - «Տվյալների վերլուծություն», ծրագրի կողմից առաջարկվող ցանկում ընտրեք և սեղմեք "ԼԱՎ".

Բացվող պատուհանում մենք ընտրում ենք մենյուի տեսակը "Բաշխում", այն բանից հետո, երբ մենք նշում ենք լրացուցիչ պարամետրեր, որոնք փոխվում են բաշխման տեսակի հիման վրա: Դե, վերջնական քայլը, սա ցուցում է «Ելքի ընդմիջում», ճիշտ այն միջակայքը, որտեղ կպահվեն ձեր պատահական թվերը:

Եվ այսքանն ինձ համար է: Ես իսկապես հույս ունեմ, որԵս լիովին բացահայտեցի պատահական թվերի գեներատոր ստեղծելու հարցը և դու ամեն ինչ հասկանում ես. Ես շատ շնորհակալ կլինեմ թողած մեկնաբանությունների համար, քանի որ սա ընթեռնելիության ցուցանիշ է և ոգեշնչում է նոր հոդվածներ գրել: Կիսվեք ձեր կարդացածով ձեր ընկերների հետ և հավանեք:

Շատ մի մտածեք: Այսպես ես ստեղծում խնդիրներ, որոնք ի սկզբանե չեն եղել։

Ֆրիդրիխ Նիցշե

Պատահական թվերը հաճախ օգտակար են աղյուսակներում: Օրինակ, դուք կարող եք լրացնել տիրույթը պատահական թվերով՝ բանաձևերը փորձարկելու համար, կամ ստեղծել պատահական թվեր՝ բազմատեսակ գործընթացների նմանակման համար: Excel-ը պատահական թվեր ստեղծելու մի քանի եղանակ է տրամադրում:

Օգտագործելով RAND ֆունկցիան

Excel-ում ներկայացված հատկանիշ ՌԱՆԴառաջացնում է միատեսակ պատահական թիվ 0-ի և 1-ի միջև: Այլ կերպ ասած, 0-ի և 1-ի միջև ցանկացած թիվ ունի այս ֆունկցիայի կողմից վերադարձվելու հավասար հավանականություն: Եթե ​​Ձեզ անհրաժեշտ են մեծ արժեքներով պատահական թվեր, օգտագործեք պարզ բանաձեւբազմապատկում. Հետևյալ բանաձևը, օրինակ, առաջացնում է միատեսակ պատահական թիվ 0-ից 1000-ի միջև.
= RAND () * 1000:

Պատահական թիվը ամբողջ թվերով սահմանափակելու համար օգտագործեք ֆունկցիան ԿԼՈՐ:
= Կլոր ((RAND () * 1000), 0):

Օգտագործելով RANDBETWEEN ֆունկցիան

Ցանկացած երկու թվերի միջև միատեսակ պատահական թվեր ստեղծելու համար կարող եք օգտագործել ֆունկցիան ԴԵՊՔ ՄԻՋԵՎ... Հետևյալ բանաձևը, օրինակ, առաջացնում է պատահական թիվ 100-ից 200-ի միջև.
= RANDBETWEEN (100,200):

Excel 2007-ից ավելի վաղ տարբերակներում գործառույթը ԴԵՊՔ ՄԻՋԵՎհասանելի է միայն լրացուցիչ վերլուծության փաթեթ տեղադրելիս: Հետևյալ համատեղելիության համար (և այս հավելումն օգտագործելուց խուսափելու համար) օգտագործեք բանաձև, որտեղ աներկայացնում է հատակը, ա բ- վերին սահմանը՝ = RAND () * (b-a) + a. 40-ից 50-ի միջև պատահական թիվ ստեղծելու համար օգտագործեք հետևյալ բանաձևը՝ = RAND () * (50-40) +40:

Օգտագործելով վերլուծության գործիքակազմի հավելումը

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

Մուտք գործեք փաթեթ Վերլուծության գործիքների փաթեթընտրելով Տվյալների վերլուծություն Տվյալների վերլուծություն... Եթե ​​այս հրամանը բացակայում է, տեղադրեք փաթեթը Վերլուծության գործիքների փաթեթօգտագործելով երկխոսության տուփ Հավելումներ... Այն զանգահարելու ամենահեշտ ձևը սեղմելն է Atl + TI... Երկխոսության վանդակում Տվյալների վերլուծությունընտրել Պատահական թվերի ստեղծումև սեղմել լավ... Պատուհանը, որը ներկայացված է Նկ. 130.1.

Ընտրեք բաշխման տեսակը բացվող ցանկից Բաշխում, այնուհետև սահմանեք լրացուցիչ պարամետրեր (դրանք փոխվում են կախված բաշխումից): Մի մոռացեք ներառել պարամետրը Արդյունքների ընդմիջումորոնցում պահվում են պատահական թվեր։

Աղյուսակից պատահական տվյալներ ընտրելու համար անհրաժեշտ է օգտագործել ֆունկցիա Excel-ում «Պատահական թվեր»... պատրաստ է պատահական թվերի գեներատոր Excel-ում: Այս հատկությունը օգտակար կլինի տեղում ստուգումներ անելիս կամ վիճակախաղի ժամանակ և այլն:
Այսպիսով, մենք պետք է գնորդների համար մրցանակային խաղարկություն անցկացնենք: Ա սյունակը պարունակում է հաճախորդների մասին ցանկացած տեղեկություն՝ անուն, ազգանուն, համար և այլն: Ներս սյունակում մենք սահմանում ենք պատահական թվերի գործառույթը: Ընտրեք B1 բջիջը: «Ֆունկցիաների գրադարան» բաժնում «Բանաձևեր» ներդիրում սեղմեք «Մաթեմատիկա» կոճակը և ցանկից ընտրեք «RAND» գործառույթը: Բացվող պատուհանում պետք չէ որևէ բան լրացնել: Պարզապես սեղմեք «OK» կոճակը: Պատճենեք բանաձևը սյունակ առ սյունակ: Ստացվեց այսպես.Այս բանաձևը դնում է պատահական թվեր զրոյից պակաս... Որպեսզի պատահական թվերը զրոյից մեծ լինեն, պետք է գրել այսպիսի բանաձև. = RAND () * 100
Երբ սեղմում եք F9 ստեղնը, պատահական թվերը փոխվում են: Դուք կարող եք ամեն անգամ ցուցակից ընտրել առաջին հաճախորդին, բայց F9 ստեղնով փոխել պատահական թվերը:
Պատահական թիվ միջակայքիցExcel.
Որոշակի միջակայքում պատահական թվեր ստանալու համար մաթեմատիկական բանաձևերում սահմանեք RANDBETWEEN ֆունկցիան։ Եկեք բանաձևերը սահմանենք C սյունակում: Երկխոսության տուփը լրացվում է հետևյալ կերպ.
Մենք նշում ենք ամենափոքրը և ամենաշատը մեծ թիվ... Ստացվեց այսպես. Դուք կարող եք օգտագործել բանաձևերը՝ պատահական թվերով ցանկից ընտրելու գնորդների անուններն ու ազգանունները:
Ուշադրություն.Աղյուսակում մենք պատահական թվերը տեղադրում ենք առաջին սյունակում: Մենք ունենք այսպիսի սեղան.
F1 բջիջում գրեք բանաձև, որը կփոխանցի ամենափոքր պատահական թվերը:
= ՓՈՔՐ ($ A $ 1: $ A $ 6; E1)
Մենք պատճենում ենք բանաձևը F2 և F3 բջիջներում. մենք ընտրում ենք երեք հաղթող:
G1 բջիջում գրեք հետևյալ բանաձևը. Նա կընտրի հաղթողների անունները պատահական թվերով F սյունակից: = VLOOKUP (F1; $ A $ 1: $ B $ 6; 2; 0)
Արդյունքը հաղթողների այսպիսի աղյուսակ է.

Եթե ​​Ձեզ անհրաժեշտ է ընտրել հաղթողներին մի քանի անվանակարգերում, ապա սեղմեք F9 ստեղնը և կփոխարինվեն ոչ միայն պատահական թվերը, այլև նրանց հետ կապված հաղթողների անունները։
Ինչպես անջատել պատահական թվերի թարմացումըExcel.
Բջջում պատահական թվի փոփոխությունը կանխելու համար հարկավոր է ձեռքով գրել բանաձևը և Enter ստեղնի փոխարեն սեղմել F9 ստեղնը, որպեսզի բանաձևը փոխարինվի արժեքով:
Excel-ում կան մի քանի եղանակներ, թե ինչպես պատճենել բանաձևերը, որպեսզի դրանցում եղած հղումները չփոխվեն: Տես նկարագրությունը պարզ ուղիներհոդվածում նման պատճենումը»