როგორ შევქმნათ შემთხვევითი რიცხვების დიაპაზონი Excel-ში. ალბათობა

შემთხვევითი რიცხვები ხშირად გამოსადეგია ცხრილები. მაგალითად, შეგიძლიათ შეავსოთ დიაპაზონი შემთხვევითი რიცხვებით ფორმულების შესამოწმებლად, ან შემთხვევითი რიცხვების გენერირება სხვადასხვა პროცესების სიმულაციისთვის. Excel გთავაზობთ გენერირების რამდენიმე გზას შემთხვევითი რიცხვები.

RAND ფუნქციის გამოყენებით

წარმოდგენილია Excel ფუნქცია RANDწარმოქმნის ერთგვაროვან შემთხვევით რიცხვს 0-დან 1-მდე. სხვა სიტყვებით რომ ვთქვათ, ნებისმიერ რიცხვს 0-დან 1-ს შორის აქვს თანაბარი ალბათობადაბრუნდეს ამ ფუნქციით. თუ თქვენ გჭირდებათ შემთხვევითი რიცხვები დიდი ღირებულებები, გამოყენება მარტივი ფორმულაგამრავლება. შემდეგი ფორმულა, მაგალითად, ქმნის ერთგვაროვან შემთხვევით რიცხვს 0-დან 1000-მდე:
=RAND()*1000 .

შემთხვევითი რიცხვის მთელი რიცხვებით შესაზღუდად გამოიყენეთ ფუნქცია მრგვალი:
=ROUND((RAND()*1000);0) .

RANDBETWEEN ფუნქციის გამოყენებით

ერთგვაროვანი შემთხვევითი რიცხვების გენერირებისთვის ნებისმიერ ორ რიცხვს შორის შეგიძლიათ გამოიყენოთ ფუნქცია RANDOMBETWEEN. შემდეგი ფორმულა, მაგალითად, წარმოქმნის შემთხვევით რიცხვს 100-დან 200-მდე:
=RANDOMBETWEEN(100200) .

Excel 2007-ზე ადრეულ ვერსიებში, ფუნქცია RANDOMBETWEENხელმისაწვდომია მხოლოდ ინსტალაციის დროს დამატებითი პაკეტიანალიზი. წინა ვერსიებთან თავსებადობისთვის (და ამ დანამატის გამოყენების თავიდან ასაცილებლად), გამოიყენეთ ფორმულა, სადაც წარმოადგენს ფსკერს, ა - ზედა ზღვარი: =RAND()*(b-а)+а. 40-დან 50-მდე შემთხვევითი რიცხვის შესაქმნელად გამოიყენეთ შემდეგი ფორმულა: =RAND()*(50-40)+40 .

Analysis ToolPack დანამატის გამოყენებით

სამუშაო ფურცელში შემთხვევითი რიცხვების მიღების კიდევ ერთი გზა არის დანამატის გამოყენება ანალიზის ხელსაწყოების პაკეტი(რომელიც მოვიდა Excel-თან ერთად). ამ ხელსაწყოს შეუძლია არაერთგვაროვანი შემთხვევითი რიცხვების გენერირება. ისინი არ წარმოიქმნება ფორმულებით, ასე რომ, თუ დაგჭირდებათ შემთხვევითი რიცხვების ახალი ნაკრები, პროცედურა უნდა გადატვირთოთ.

მიიღეთ წვდომა პაკეტზე ანალიზის ხელსაწყოების პაკეტიშერჩევით მონაცემთა ანალიზი მონაცემთა ანალიზი. თუ ეს ბრძანება აკლია, დააინსტალირეთ პაკეტი ანალიზის ხელსაწყოების პაკეტიდიალოგური ფანჯრის გამოყენებით დანამატები. დარეკვის უმარტივესი გზა დაჭერაა Atl+TI. დიალოგურ ფანჯარაში Მონაცემთა ანალიზიაირჩიეთ შემთხვევითი რიცხვების თაობადა დააჭირეთ კარგი. ნახ. 130.1.

აირჩიეთ განაწილების ტიპი ჩამოსაშლელი სიიდან დისტრიბუციადა შემდეგ დააყენეთ დამატებითი პარამეტრები (ისინი იცვლება განაწილების მიხედვით). არ დაგავიწყდეთ პარამეტრის დაყენება გამომავალი ინტერვალი, რომელიც ინახავს შემთხვევით რიცხვებს.

Excel-ს აქვს ფუნქცია შემთხვევითი რიცხვების მოსაძებნად =RAND(). Excel-ში შემთხვევითი რიცხვის პოვნის შესაძლებლობა დაგეგმვისა თუ ანალიზის მნიშვნელოვანი ნაწილია, რადგან თქვენ შეგიძლიათ იწინასწარმეტყველოთ თქვენი მოდელის შედეგები დიდი რაოდენობით მონაცემებზე, ან უბრალოდ იპოვოთ ერთი შემთხვევითი რიცხვი თქვენი ფორმულის ან გამოცდილების შესამოწმებლად.

ამ ფუნქციის ყველაზე გავრცელებული გამოყენებაა მიღება დიდი რიცხვიშემთხვევითი რიცხვები. იმათ. თქვენ ყოველთვის შეგიძლიათ 2-3 ნომრის გამომუშავება თავად, დიდი რიცხვისთვის ყველაზე ადვილია ფუნქციის გამოყენება. პროგრამირების უმეტეს ენებში მსგავსი ფუნქცია ცნობილია როგორც Random (ინგლისური შემთხვევითიდან), ასე რომ, ხშირად შეგიძლიათ იპოვოთ რუსიფიცირებული გამოთქმა "შემთხვევითი თანმიმდევრობით" და ა.შ. ინგლისურ Excel-ში RAND ფუნქცია ჩამოთვლილია როგორც RAND

დავიწყოთ =RAND() ფუნქციის აღწერით. ეს ფუნქცია არ საჭიროებს არგუმენტებს.

და მუშაობს შემდეგნაირად - აჩვენებს შემთხვევით რიცხვს 0-დან 1-მდე. რიცხვი იქნება რეალური, ე.ი. ზოგადად ნებისმიერი, როგორც წესი, ასეა ათწილადებიმაგალითად 0.0006.

ყოველი შენახვისას, ნომერი შეიცვლება, განახლების გარეშე ნომრის გასაახლებლად დააჭირეთ F9-ს.

შემთხვევითი რიცხვი გარკვეულ დიაპაზონში. ფუნქცია

რა უნდა გააკეთო, თუ შემთხვევითი რიცხვების ხელმისაწვდომი დიაპაზონი არ ჯდება და გჭირდება შემთხვევითი რიცხვების ნაკრები 20-დან 135-მდე. როგორ შეიძლება ამის გაკეთება?

თქვენ უნდა დაწეროთ შემდეგი ფორმულა.

RAND()*115+20

იმათ. რიცხვი 0-დან 115-მდე შემთხვევით დაემატება 20-ს, რაც საშუალებას მოგცემთ ყოველ ჯერზე მიიღოთ რიცხვი სასურველ დიაპაზონში (იხ. პირველი სურათი).

სხვათა შორის, თუ თქვენ გჭირდებათ მთელი რიცხვის პოვნა იმავე დიაპაზონში, ამისათვის არის სპეციალური ფუნქცია, სადაც ჩვენ ვაზუსტებთ ზედა და ქვედა ზღვარიღირებულებები

RANDOMBETWEEN (20;135)

მარტივი, მაგრამ ძალიან მოსახერხებელი!

თუ დაგჭირდებათ შემთხვევითი რიცხვების ბევრი უჯრედი, უბრალოდ გაჭიმეთ ქვემოთ მოცემული უჯრედი.

შემთხვევითი რიცხვი გარკვეული ნაბიჯით

თუ ჩვენ გვჭირდება შემთხვევითი რიცხვის მიღება საფეხურით, მაგალითად ხუთი, მაშინ გამოვიყენებთ ერთ-ერთს. ეს იქნება UP()

ROUNDUP(RAND()*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-ში "შემთხვევითი ნომრები". Მზადაა შემთხვევითი რიცხვების გენერატორი ექსელში. ეს ფუნქცია სასარგებლოა ადგილზე შემოწმების ან ლატარიის ჩატარებისას და ა.შ.
ასე რომ, მყიდველებისთვის პრიზების გათამაშება გვჭირდება. A სვეტი შეიცავს ნებისმიერ ინფორმაციას მყიდველების შესახებ - სახელი, გვარი, ან ნომერი და ა.შ. სვეტში ჩვენ ვაყენებთ შემთხვევითი რიცხვების ფუნქციას. აირჩიეთ უჯრედი 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-ში არსებობს ფორმულების კოპირების რამდენიმე გზა, რათა მათში არსებული ბმულები არ შეიცვალოს. იხილეთ აღწერა მარტივი გზებიასეთი კოპირება სტატიაში "

კარგი დღე, ძვირფასო მკითხველო!

ახლახან გაჩნდა საჭიროება Excel-ში შემთხვევითი რიცხვების გენერატორის შექმნა საზღვრებში. სასურველი დავალება, და მარტივი იყო, ხალხის რაოდენობის გათვალისწინებით, აირჩიეთ შემთხვევითი მომხმარებელი, ყველაფერი ძალიან მარტივია და ბანალურიც კი. მაგრამ მაინტერესებდა, კიდევ რა შეიძლება გაკეთდეს ასეთი გენერატორის დახმარებით, რა არის ისინი, რა ფუნქციებს იყენებენ ამისთვის და რა ფორმით. ბევრი კითხვაა, ამიტომ ეტაპობრივად ვუპასუხებ.

ასე რომ, კონკრეტულად რისთვის შეგვიძლია გამოვიყენოთ ეს მექანიზმი:

  • Პირველ რიგში: ჩვენ შეგვიძლია, ფორმულების შესამოწმებლად, შეავსოთ ჩვენთვის საჭირო დიაპაზონი შემთხვევითი რიცხვებით;
  • მეორეც: სხვადასხვა ტესტების კითხვების ჩამოყალიბება;
  • მესამე: თქვენს თანამშრომლებს შორის წინასწარ დავალებების შემთხვევითი განაწილებისთვის;
  • მეოთხედ: სხვადასხვა პროცესის სიმულაციისთვის;

…… და ბევრ სხვა სიტუაციაში!

ამ სტატიაში განვიხილავ გენერატორის შექმნის მხოლოდ 3 ვარიანტს (მაკრო შესაძლებლობები, მე არ აღვწერ), კერძოდ:

შექმენით შემთხვევითი რიცხვების გენერატორი RAND ფუნქციის გამოყენებით

RAND ფუნქციით, ჩვენ შეგვიძლია შევქმნათ ნებისმიერი შემთხვევითი რიცხვი 0-დან 1-მდე დიაპაზონში და ეს ფუნქცია ასე გამოიყურება:

=RAND();

თუ საჭიროება გაჩნდება და, სავარაუდოდ, ასეა, გამოიყენეთ შემთხვევითი რიცხვი დიდი მნიშვნელობის, შეგიძლიათ უბრალოდ გაამრავლოთ თქვენი ფუნქცია ნებისმიერ რიცხვზე, მაგალითად 100 და მიიღოთ:

=RAND()*100;
მაგრამ თუ არ მოგწონს წილადი რიცხვებიან უბრალოდ უნდა გამოიყენოთ მთელი რიცხვები, შემდეგ გამოიყენეთ ფუნქციების ეს კომბინაცია, ეს საშუალებას მოგცემთ მძიმის შემდეგ ან უბრალოდ გააუქმოთ ისინი:

=ROUND((RAND()*100);0);

=SELECT((RAND()*100),0)
როდესაც საჭირო გახდება შემთხვევითი რიცხვების გენერატორის გამოყენება რაიმე კონკრეტულ, სპეციფიკურ დიაპაზონში, ჩვენი პირობების შესაბამისად, მაგალითად, 1-დან 6-მდე, თქვენ უნდა გამოიყენოთ შემდეგი კონსტრუქცია (აუცილებლად დაიცავით უჯრედები):

=RAND()*(b-a)+a, სად,

  • a - წარმოადგენს ქვედა ზღვარს,
  • ბ - ზედა ზღვარი

და სრული ფორმულავნახავ: =RAND()*(6-1)+1და წილადი ნაწილების გარეშე უნდა დაწეროთ: = REV(RAND()*(6-1)+1;0)

შექმენით შემთხვევითი რიცხვების გენერატორი RANDBETWEEN ფუნქციის გამოყენებით

ეს ფუნქცია უფრო მარტივია და დაიწყო ჩვენთვის სიამოვნება Excel-ის საბაზისო კონფიგურაციაში, 2007 წლის ვერსიის შემდეგ, რამაც ბევრად გააადვილა გენერატორთან მუშაობა, როდესაც გჭირდებათ დიაპაზონის გამოყენება. მაგალითად, შემთხვევითი რიცხვის გენერირებისთვის 20-დან 50-მდე დიაპაზონში, ჩვენ გამოვიყენებთ შემდეგ კონსტრუქციას:

=RANDOMBETWEEN(20,50).

შექმენით გენერატორი AnalysisToolPack დანამატის გამოყენებით

მესამე მეთოდში არ გამოიყენება გენერირების ფუნქცია, მაგრამ ყველაფერი კეთდება დანამატის გამოყენებით ანალიზის ხელსაწყოების პაკეტი(ეს დანამატი მოყვება Excel-ს). ცხრილების რედაქტორში ჩაშენებული ხელსაწყო შეიძლება გამოყენებულ იქნას როგორც გენერირების ხელსაწყო, მაგრამ თქვენ უნდა იცოდეთ, თუ გსურთ შეცვალოთ შემთხვევითი რიცხვების ნაკრები, მაშინ უნდა გადატვირთოთ ეს პროცედურა.

ამ უდაოდ სასარგებლო დანამატზე წვდომის მისაღებად, ჯერ უნდა გამოიყენოთ დიალოგური ფანჯარა "დამატებები"დააინსტალირეთ ეს პაკეტი. თუ უკვე დაინსტალირებული გაქვთ, მაშინ საქმე მცირეა, აირჩიეთ მენიუს ელემენტი "მონაცემები" - "ანალიზი" - "მონაცემთა ანალიზი", აირჩიეთ პროგრამის მიერ შემოთავაზებულ სიაში და დააწკაპუნეთ "ᲙᲐᲠᲒᲘ".

ფანჯარაში, რომელიც იხსნება, მენიუში ვირჩევთ ტიპს "დისტრიბუცია", შემდეგ მიუთითეთ დამატებითი პარამეტრები, რომლებიც იცვლება განაწილების ტიპის მიხედვით. ისე, საბოლოო ნაბიჯი არის მითითება "გასვლის ინტერვალი", ზუსტად ის ინტერვალი, სადაც თქვენი შემთხვევითი რიცხვები შეინახება.

და სულ ეს მაქვს! ამის იმედი ნამდვილად მაქვსშემთხვევითი რიცხვების გენერატორის შექმნის საკითხი მთლიანად გავხსენი და ყველაფერი გესმის. დიდი მადლობელი ვიქნები დატოვებული კომენტარებისთვის, რადგან ეს არის წაკითხვის მაჩვენებელი და შთამაგონებს ახალი სტატიების დაწერას! გაუზიარე მეგობრებს წაიკითხე და მოიწონე!

ზედმეტად ნუ იფიქრებ. ასე რომ, თქვენ ქმნით პრობლემებს, რომლებიც თავიდანვე არ იყო.

ფრიდრიხ ნიცშე