შემთხვევითი რიცხვების გენერატორი დიაპაზონს შორის Excel-ში (8 მაგალითი)

  • გააზიარეთ ეს
Hugh West

Სარჩევი

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

ჩამოტვირთეთ პრაქტიკის სამუშაო წიგნი

შეგიძლიათ ჩამოტვირთოთ სავარჯიშო სამუშაო წიგნი, რომელიც გამოვიყენეთ ამ სტატიის მოსამზადებლად.

Range.xlsm-ს შორის შემთხვევითი რიცხვების გენერატორი

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

1. გამოიყენეთ Excel RAND ფუნქცია დიაპაზონს შორის ნომრის შესაქმნელად

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

ნაბიჯები:

  • პირველი. ჩაწერეთ ქვემოთ მოცემული ფორმულა უჯრედში B5 . დააჭირეთ Enter . როგორც მოსალოდნელი იყო, თქვენ მიიღებთ რიცხვს 0 -დან 1 -მდე.
=RAND()

  • ახლა, გადაათრიეთ Fill Handle ( +) , რათა მიიღოთ რიცხვების სია RAND ფუნქციას შორის. დიაპაზონი.

  • დაბოლოს, აქ არის რიცხვების სია.

  • გარდა ამისა, შეგიძლიათ დააყენოთ შემთხვევითი რიცხვების დიაპაზონი RAND -ის გამოყენებით, მაგალითად, მინდა მივიღო რიცხვები 0 და 6 შორის. შემდეგ ჩაწერეთ ქვემოთ მოცემული ფორმულა Cell B5 და დააჭირეთ შეიყვანეთ .
=RAND()*5+1

  • როგორც ადრე, გადაათრიეთ ქვემოთ შეავსეთ სახელური ( + ) და მიიღეთ ქვემოთ მოცემული შედეგი.

📌 ფორმულის შედეგების მნიშვნელობებად გადაქცევა:

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

ნაბიჯები:

  • პირველ რიგში, აირჩიეთ მიღებული სია და დააჭირეთ Ctrl + C .

  • შემდეგ, Excel Ribbon -დან, გადადით მთავარზე > ჩასმა . ახლა დააწკაპუნეთ Paste Values ხატულაზე (იხილეთ ეკრანის სურათი).

  • შედეგად მივიღეთ რიცხვები მნიშვნელობებად ქვევით. ახლა ეს მნიშვნელობები არ შეიცვლება ხელახალი გაანგარიშებისას.

წაიკითხეთ მეტი: Excel-ის ფორმულა შემთხვევითი რიცხვის გენერირებისთვის (5 მაგალითი )

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

მოდით გამოვიყენოთ RANDBETWEEN ფუნქცია შემთხვევითი რიცხვების სიის მისაღებად. ამ ფუნქციის გამოყენებით შეგიძლიათ მიუთითოთ თქვენი დიაპაზონის ზედა და ქვედა ნომრები. მაგალითად, ჩვენ გვინდა გვქონდეს შემთხვევითი რიცხვები 10 და 50 შორის.

ნაბიჯები:

  • ტიპი ქვემოთ მოცემული ფორმულა უჯრედში B5 . შესაბამისად, მივიღებთ შემდეგ შედეგს Enter დაჭერის შემდეგ.
=RANDBETWEEN(10,50)

  • გამოყენებისას Fill Handle ინსტრუმენტი, ქვემოთ მოცემულია ჩვენი შემთხვევითი რიცხვების სია.

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

წაიკითხეთ მეტი: როგორ  შექმნათ შემთხვევითი რიცხვი Excel VBA (4 მაგალითი)

3. გამოიყენეთ RANK.EQ და RAND ფუნქციები, როგორც რიცხვების უნიკალური გენერატორი დიაპაზონს შორის

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

ნაბიჯები:

  • პირველი , მიიღეთ შემთხვევითი რიცხვების სია RAND ფუნქციის გამოყენებით.

  • შემდეგ გადააკეთეთ სია მნიშვნელობებად ჩასმის გამოყენებით Values ვარიანტი (აღწერილია მეთოდი 1 ).
  • ახლა, ჩაწერეთ ქვემოთ მოცემული ფორმულა C5C5 .
=RANK.EQ(B5,$B$5:$B$13)

  • დააჭირეთ Enter .

  • ახლა თუ თქვენ განათავსებთ ნებისმიერ დუბლიკატულ მნიშვნელობას სვეტა B , სვეტი C მიუთითებს მას დუბლიკატი მთელი რიცხვების ჩვენებით შესაბამის RAND მნიშვნელობებზე.

დაწვრილებით: Excel VBA: შემთხვევითი რიცხვების გენერატორი დუბლიკატების გარეშე (4 მაგალითი)

4. ჩადეთ RANDARRAY ფუნქცია როგორც შემთხვევითირიცხვების გენერატორი Excel-ში

Excel 365 -ში შეგვიძლია გამოვიყენოთ RANDARRAY ფუნქცია როგორც შემთხვევითი რიცხვების გენერატორი. RANDARRAY ფუნქციის სინტაქსი მოხსენიებულია ქვემოთ თქვენი უკეთ გასაგებად.

RANDARRAY([სტრიქონები], [სვეტები], [მინ], [მაქს], [მთელი_ნომერი])

ვთქვათ, გსურთ შექმნათ შემთხვევითი რიცხვების მასივი 10 და 20 დიაპაზონს შორის, რომელიც შეიცავს 5 სტრიქონებს და 2 სვეტი და მინდა მქონდეს მთელი რიცხვები, შემდეგ მიყევით ქვემოთ მოცემულ პროცედურას.

ნაბიჯები:

  • აკრიფეთ ქვემოთ მოცემული ფორმულა უჯრედი B5 . დააჭირეთ Enter და მიიღებთ მასივს (გამოხატული ლურჯი ფერის სახით), რომელიც შეიცავს მოსალოდნელ შემთხვევით რიცხვებს.
=RANDARRAY(5,2,10,20,TRUE)

მსგავსი წაკითხვები

  • როგორ შევქმნათ შემთხვევითი მონაცემები Excel-ში (9 მარტივი მეთოდი)
  • შემთხვევითი 5 ციფრიანი რიცხვების გენერატორი Excel-ში (7 მაგალითი)
  • შემთხვევითი 4 ციფრიანი რიცხვების გენერატორი Excel-ში (8 მაგალითი)
  • შემთხვევითი რიცხვების გენერატორი Excel-ში გამეორებების გარეშე (9 მეთოდი)

5. Excel ROUND და RAND ფუნქციების კომბინაცია, როგორც შემთხვევითი რიცხვების გენერატორი დიაპაზონში

ახლა გამოვიყენებ ROUND ფუნქცია RAND ფუნქციასთან ერთად, რათა მიიღოთ შემთხვევითი რიცხვების სია 0 და 20 შორის.

ნაბიჯები:

  • პირველ რიგში, ჩაწერეთ შემდეგი ფორმულა Cell B5 და დააჭირეთ Enter . შედეგად, თქვენ მიიღებთ შემთხვევითი რიცხვების ჩამონათვალსმითითებულ დიაპაზონში.
=ROUND(RAND()*19+1,0)

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

დაწვრილებით: გენერირება შემთხვევითი რიცხვი Excel-ში ათწილადებით (3 მეთოდი)

6. გამოიყენეთ Analysis Toolpak Add in დიაპაზონს შორის შემთხვევითი რიცხვების გენერირებისთვის

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

ნაბიჯები:

  • პირველ რიგში, გადადით ფაილი ჩანართზე Excel-დან ლენტი .

  • შემდეგი, გადადით პარამეტრები .

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

  • გაჩნდება ფანჯარა დამატებების . ამის შემდეგ, დააწკაპუნეთ Analysis Toolpak და დააწკაპუნეთ OK .

  • შედეგად , მონაცემთა ანალიზი ოფცია ემატება მონაცემთა ჩანართში Excel Ribbon . ახლა დააწკაპუნეთ მონაცემთა ანალიზის ოფციაზე.

  • გაჩნდება დიალოგი მონაცემთა ანალიზი . აირჩიეთ შემთხვევითი რიცხვების გენერაცია და დააწკაპუნეთ OK .

  • დასვით მნიშვნელობები ქვემოთ მოცემულ ველებზე ( იხილეთ ეკრანის სურათი) დადააწკაპუნეთ OK . მაგალითად, მე მინდა შევქმნა შემთხვევითი რიცხვების სია 10 -დან 50 -მდე.

  • საბოლოოდ, მივიღეთ ქვემოთ მოცემული შედეგი.

დაწვრილებით: შემთხვევითი რიცხვების გენერატორი მონაცემთა ანალიზის ხელსაწყოთა და ფუნქციებით Excel

7. გამოიყენეთ VBA როგორც შემთხვევითი რიცხვების გენერატორი დიაპაზონს შორის Excel-ში

შეგიძლიათ გამოიყენოთ VBA როგორც შემთხვევითი რიცხვების გენერატორი excel-ში . ვნახოთ, როგორ შევქმნათ შემთხვევითი ნომერი VBA -ის გამოყენებით და ვაჩვენოთ იგი როგორც შეტყობინებების ყუთში, ასევე სამუშაო ფურცელზე.

7.1. შექმენით შემთხვევითი რიცხვი VBA-ს გამოყენებით და დააბრუნეთ შედეგი შეტყობინებების ველში

დავუშვათ, რომ მინდა მივიღო შემთხვევითი რიცხვი 0 და 13 შორის. აქ მოცემულია ამ პროცესში ჩართული საფეხურები.

ნაბიჯები:

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

  • შედეგად, გამოჩნდება VBA ფანჯარა. ჩაწერეთ ქვემოთ მოცემული კოდი მოდულზე .
2986

  • გაუშვით კოდი <6-ზე დაჭერით> F5 ღილაკი ან დააწკაპუნეთ გაშვების ხატულაზე (იხილეთ ეკრანის სურათი).

  • კოდის გაშვების შემდეგ თქვენ მიიღებთ ქვემოთ მოცემულ შედეგს შეტყობინების ველში.

7.2. შექმენით შემთხვევითი რიცხვი VBA-ს და ჩვენების გამოყენებით Excel-ის სამუშაო ფურცელში

მაგალითად, თუ გსურთ მიიღოთ შემთხვევითი რიცხვების (მთლიანი რიცხვის) სიაშორის 3 და 10 შემდეგ მიჰყევით ქვემოთ მოცემულ ნაბიჯებს.

ნაბიჯები:

  • გადადით შესაბამის Excel-ზე ფურცელი, დააწკაპუნეთ მარჯვენა ღილაკით ფურცლის სახელზე და დააწკაპუნეთ View Code ოფციაზე VBA ფანჯრის გამოსაჩენად.
  • აკრიფეთ ქვემოთ მოცემული კოდი მოდული .
4232

  • ამის შემდეგ, გაუშვით კოდი.
  • ქვემოთ სიაში გამოჩნდება გამოჩნდება Excel-ის ფურცელში.

წაიკითხეთ მეტი: როგორ შევქმნათ შემთხვევითი რიცხვი დიაპაზონში Excel VBA-ით

8. შემთხვევითი რიცხვების გენერატორი დუბლიკატების გარეშე (RANDBETWEEN, RANK.EQ და COUNTIF ფუნქციები)

ხშირად RANDBETWEEN ფუნქცია აბრუნებს შემთხვევითი რიცხვების სიას, რომელიც შეიცავს დუბლიკატებს . ასე რომ, ჩვენ გავაერთიანებთ RANK. EQ და COUNTIF ფუნქცია უნიკალური შემთხვევითი რიცხვების მისაღებად.

ნაბიჯები:

  • პირველ რიგში, მე შევქმენი შემთხვევითი რიცხვების სია 1 და 10 შორის, ქვემოთ მოცემული ფორმულის ჩასმით უჯრედში B5 .
=RANDBETWEEN(1,10)

  • დააჭირეთ Enter .

  • შემდეგ აკრიფეთ ქვემოთ მოცემული ფორმულა Cell C5 და დააჭირეთ Enter , რათა მიიღოთ შემთხვევითი რიცხვების სია, რომელიც შეიცავს უნიკალურ რიცხვებს 1 -დან 10 -მდე.
=RANK.EQ(B5,$B$5:$B$13)+COUNTIF($B$5:B5,B5)-1

🔎 როგორ მუშაობს ფორმულა?

➤ RANK.EQ(B5,$B$5:$B$13)

ფორმულის ეს ნაწილი აბრუნებს { 5 }. აქ, RANK.EQ ფუნქცია აბრუნებს რიცხვის რანგს a-შირიცხვების სია.

➤ COUNTIF($B$5:B5,B5)

ახლა, ფორმულის ეს ნაწილი აბრუნებს { 1 } . აქ COUNTIF ფუნქცია ითვლის უჯრედების რაოდენობას $B$5:B5 ფარგლებში, რომლებიც აკმაყოფილებენ მითითებულ პირობას.

➤ RANK.EQ(B5, $B$5:$B$13)+COUNTIF($B$5:B5,B5)-1

საბოლოოდ, ფორმულა აბრუნებს { 5 }.

წაიკითხეთ მეტი: როგორ შევქმნათ შემთხვევითი რიცხვები დუბლიკატების გარეშე Excel-ში (7 გზა)

დასკვნა

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

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