როგორ განაახლოთ შემთხვევითი რიცხვი Excel-ში. ალბათობა

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-ში შემთხვევითი რიცხვების გენერატორის შექმნა საზღვრებში. სასურველი დავალება, და ეს იყო მარტივი, ხალხის რაოდენობის გათვალისწინებით, აირჩიეთ შემთხვევითი მომხმარებელი, ყველაფერი ძალიან მარტივია და თუნდაც ბანალური. მაგრამ მე მაინტერესებდა, კიდევ რა შეიძლება გაკეთდეს ასეთი გენერატორის დახმარებით, რა არის ისინი, რა ფუნქციები გამოიყენება ამისთვის და რა ფორმით. ბევრი კითხვაა, ამიტომ ეტაპობრივად ვუპასუხებ.

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

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

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

ამ სტატიაში განვიხილავ გენერატორის შექმნის მხოლოდ 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-ს). ცხრილების რედაქტორში ჩაშენებული ხელსაწყო შეიძლება გამოყენებულ იქნას როგორც გენერირების ხელსაწყო, მაგრამ თქვენ უნდა იცოდეთ, თუ გსურთ შეცვალოთ შემთხვევითი რიცხვების ნაკრები, მაშინ უნდა გადატვირთოთ ეს პროცედურა.

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

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

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

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

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

შემთხვევითი მონაცემების ასარჩევად ცხრილიდან, თქვენ უნდა გამოიყენოთ ფუნქცია 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-ში სხვადასხვა გზით და გზებით. მოდით შევხედოთ მათგან საუკეთესოებს.

შემთხვევითი რიცხვების ფუნქცია Excel-ში

  1. RAND ფუნქცია აბრუნებს შემთხვევით ერთნაირად განაწილებულს ნამდვილი რიცხვი. ეს იქნება 1-ზე ნაკლები, 0-ზე მეტი ან ტოლი.
  2. ფუნქცია RANDBETWEEN აბრუნებს შემთხვევით რიცხვს.

მოდით შევხედოთ მათ გამოყენებას მაგალითებით.

შემთხვევითი რიცხვების შერჩევა RAND-ით

ეს ფუნქცია არ საჭიროებს არგუმენტებს (RAND()).

შემთხვევითი რეალური რიცხვის გენერირებისთვის 1-დან 5-მდე, მაგალითად, გამოიყენეთ შემდეგი ფორმულა: =RAND()*(5-1)+1.

დაბრუნებული შემთხვევითი რიცხვი თანაბრად ნაწილდება ინტერვალზე.

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

  1. ჩვენ ვაჭერთ უჯრედს შემთხვევითი რიცხვით.
  2. მონიშნეთ ფორმულა ფორმულების ზოლში.
  3. დააჭირეთ F9. და შედი.

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


ვერტიკალური მნიშვნელობების დიაპაზონი არის სიხშირე. ჰორიზონტალური - "ჯიბეები".



RANDBETWEEN ფუნქცია

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

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

შემთხვევითი რიცხვები 0.1 და 0.01 სიზუსტით:

როგორ შევქმნათ შემთხვევითი რიცხვების გენერატორი Excel-ში

მოდით გავაკეთოთ შემთხვევითი რიცხვების გენერატორი გარკვეული დიაპაზონიდან მნიშვნელობის გენერირებით. ჩვენ ვიყენებთ ფორმულას, როგორიცაა: =INDEX(A1:A10;INTEGER(RAND()*10)+1).

მოდით შევქმნათ შემთხვევითი რიცხვების გენერატორი 0-დან 100-მდე დიაპაზონში 10 ნაბიჯით.

სიიდან ტექსტის მნიშვნელობებითქვენ უნდა აირჩიოთ 2 შემთხვევითი. RAND ფუნქციის გამოყენებით, ჩვენ ვადარებთ ტექსტის მნიშვნელობებს A1:A7 დიაპაზონში შემთხვევით რიცხვებთან.

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

ერთის ასარჩევად შემთხვევითი მნიშვნელობასიიდან გამოიყენეთ შემდეგი ფორმულა: =INDEX(A1:A7,RANDBETWEEN(1,COUNT(A1:A7))).

ნორმალური განაწილების შემთხვევითი რიცხვების გენერატორი

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

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

X საქონლის ღირებულება 100 რუბლია. წარმოებული მთელი პარტია ექვემდებარება ნორმალურ განაწილებას. შემთხვევითი ცვლადი ასევე მიჰყვება ალბათობის ნორმალურ განაწილებას.

ასეთ პირობებში დიაპაზონის საშუალო ღირებულებაა 100 რუბლი. მოდით შევქმნათ მასივი და ავაშენოთ გრაფიკი ნორმალური განაწილებით სტანდარტული გადახრა 1,5 რუბლი.

ჩვენ ვიყენებთ ფუნქციას: =NORMINV(RAND();100;1.5).

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

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

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