შექმენით შემთხვევითი რიცხვი სიიდან Excel-ში (4 გზა)

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

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

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

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

მიიღეთ შემთხვევითი ნომერი List.xlsx-დან

4 შესაფერისი მეთოდი გენერირებისთვის შემთხვევითი რიცხვი სიიდან Excel-ში

1. INDEX და RANDBETWEEN ფუნქციების გამოყენება სიიდან შემთხვევითი რიცხვის მისაღებად

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

შემდეგ სურათზე, სვეტა B აქვს ათი მთელი რიცხვი თანმიმდევრობით. უჯრედში D5 , ჩვენ ამოვიღებთ შემთხვევით რიცხვს სიიდან.

საჭირო ფორმულა გამოსავალში უჯრედი D5 იქნება:

=INDEX($B$5:$B$14, RANDBETWEEN(1, 10))

დაჭერის შემდეგ Enter , ფორმულა იქნებადააბრუნეთ ნებისმიერი რიცხვი სიიდან სვეტი B .

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

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

2. INDEX, RANDBETWEEN და ROWS ფუნქციების გამოყენება სიიდან შემთხვევითი რიცხვის მისაღებად Excel-ში

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

მაშ ასე, საჭირო ფორმულა. უჯრედში D5 უნდა იყოს:

=INDEX($B$5:$B$14,RANDBETWEEN(1,ROWS(B5:B14)))

Enter -ის დაჭერის შემდეგ და რამდენიმე უჯრედის ავტომატური შევსების შემდეგ D5 , გამომავალი გამოჩნდება, როგორც ქვემოთ მოცემულ სურათზე.

ამ ფორმულაში შეგიძლიათ გამოიყენოთ COUNTA ფუნქცია ასევე ROWS ფუნქციის ნაცვლად. ორივე მათგანი დათვლის რიგების რაოდენობასუჯრედების დიაპაზონში B5:B14 . COUNTA ფუნქციით ROWS ფუნქციის ნაცვლად, ფორმულა ასე გამოიყურება:

=INDEX($B$5:$B$14,RANDBETWEEN(1,COUNTA(B5:B14)))

და შედეგი იქნება მსგავსი, როგორც ნაჩვენებია ამ სექციაში სურათზე.

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

3. CHOOSE და RANDBETWEEN ფუნქციების გამოყენება სიიდან შემთხვევითი რიცხვის ამოსაღებად

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

უჯრედში 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. სიიდან შემთხვევითი რიცხვის გენერირება INDEX და RANK.EQ ფუნქციებით Excel-ში

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

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

ახლა C5C5 -ის პირველიდან დაწყებული ყველა მნიშვნელობის ამ რეიტინგის საფუძველზე, INDEX ფუნქცია იქნება ამოიღეთ რიცხვები უჯრედების დიაპაზონიდან B5:B14 .

ასე რომ, საჭირო ფორმულა გამოსავალში Cell E5 იქნება:

=INDEX($B$5:$B$14,RANK.EQ($C5,$C$5:$C$14))

დააჭირეთ Enter , ავტომატურად შეავსეთ ზოგიერთი სხვა უჯრედი E5 -ში და მიიღებთ შემთხვევით მნიშვნელობებს სვეტი B . თქვენ შეძლებთ შეავსოთ უჯრედები E14 -მდე და იპოვოთ შემთხვევითი მნიშვნელობები ყოველგვარი განმეორების გარეშე, ასევე შეცდომის დანახვის გარეშე. მაგრამ თუ გადახვალთ E14-ს მიღმა, უჯრედები, რომლებიც იწყება E15 -დან, გამოჩნდება #N/A შეცდომებს.

დასკვნითი სიტყვები

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

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