Excel-ის შემთხვევითი შერჩევა: როგორ მივიღოთ შემთხვევითი ნიმუში მონაცემთა ნაკრებიდან

  • გააზიარეთ ეს
Michael Brown

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

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

    რა არის შემთხვევითი ნიმუში?

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

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

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

    Excel შემთხვევითი შერჩევა ფორმულებით

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

    როგორ ავირჩიოთ შემთხვევითი მნიშვნელობა სიიდან

    დავუშვათ, რომ თქვენ გაქვთ სახელების სია A2:A10 უჯრედებში და გსურთ რომ შემთხვევით შეარჩიოთ ერთი სახელი სიიდან. ეს შეიძლება გაკეთდეს ერთ-ერთი შემდეგი ფორმულის გამოყენებით:

    =INDEX($A$2:$A$10,RANDBETWEEN(1,COUNTA($A$2:$A$10)),1)

    ან

    =INDEX($A$2:$A$10,RANDBETWEEN(1,ROWS($A$2:$A$10)),1)

    ესე იგი! თქვენი შემთხვევითი სახელის ამომრჩევი Excel-ისთვის დაყენებულია და მზად არის გამოსაყენებლად:

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

    ბუნებრივია, ამ ფორმულებს შეუძლიათ არა მხოლოდ შემთხვევითი სახელების შერჩევა, არამედ შემთხვევითი რიცხვების, თარიღების ან ნებისმიერი სხვა შემთხვევითი არჩევა.უჯრედები.

    როგორ მუშაობს ეს ფორმულები

    მოკლედ, თქვენ იყენებთ INDEX ფუნქციას სიიდან მნიშვნელობის ამოსაღებად RANDBETWEEN-ის მიერ დაბრუნებული შემთხვევითი მწკრივის რიცხვის საფუძველზე.

    უფრო კონკრეტულად, RANDBETWEEN ფუნქცია წარმოქმნის შემთხვევით მთელ რიცხვს თქვენს მიერ მითითებულ ორ მნიშვნელობას შორის. ქვედა მნიშვნელობისთვის თქვენ მიაწოდეთ რიცხვი 1. ზედა მნიშვნელობისთვის იყენებთ COUNTA ან ROWS მწკრივების ჯამური რაოდენობის მისაღებად. შედეგად, RANDBETWEEN აბრუნებს შემთხვევით რიცხვს 1-სა და თქვენს მონაცემთა ბაზაში მწკრივების მთლიან რაოდენობას შორის. ეს რიცხვი მიდის INDEX ფუნქციის row_num არგუმენტში, რომელიც ეუბნება მას რომელი მწკრივი აირჩიოს. არგუმენტისთვის column_num ჩვენ ვიყენებთ 1-ს, რადგან გვინდა გამოვყოთ მნიშვნელობა პირველი სვეტიდან.

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

    როგორ გავაკეთოთ შემთხვევითი შერჩევა Excel-ში დუბლიკატების გარეშე

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

    A2:A16 უჯრედებში სახელების სიით, გთხოვთ, მიჰყევით ამ ნაბიჯებს რამდენიმე შემთხვევითი სახელის ამოსაღებად:

    1. შეიყვანეთ Rand-ის ფორმულა B2-ში, და დააკოპირეთ იგი სვეტში:

    =RAND()

  • ჩადეთ ქვემოთ მოცემული ფორმულა C2-ში A სვეტიდან შემთხვევითი მნიშვნელობის ამოსაღებად:
  • =INDEX($A$2:$A$16, RANK(B2,$B$2:$B$16), 1)

  • დააკოპირეთ ზემოთ მოყვანილი ფორმულა იმ უჯრედში, რამდენი შემთხვევითი მნიშვნელობა გსურთ აირჩიოთ. ჩვენს შემთხვევაში, ჩვენ ვაკოპირებთ ფორმულას კიდევ ოთხ უჯრედში (C2:C6).
  • ესე იგი! ხუთი შემთხვევითი სახელი ამოღებულია დუბლიკატების გარეშე:

    როგორ მუშაობს ეს ფორმულა

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

    • RAND ფორმულა ავსებს B სვეტს შემთხვევითი რიცხვებით.
    • RANK ფუნქცია აბრუნებს რანგის შემთხვევით რიცხვს იმავეში. რიგი. მაგალითად, RANK(B2,$B$2:$B$16) უჯრედში C2 იღებს B2-ის რიცხვის წოდებას. C3-ში კოპირებისას, შედარებითი მითითება B2 იცვლება B3-ში და აბრუნებს B3-ში რიცხვის წოდებას და ასე შემდეგ.
    • RANK-ით დაბრუნებული რიცხვი მიეწოდება row_num არგუმენტს. INDEX ფუნქცია, ამიტომ ის ირჩევს მნიშვნელობას ამ მწკრივიდან. არგუმენტში column_num , თქვენ აწვდით 1-ს, რადგან გსურთ ამოიღოთ მნიშვნელობა პირველი სვეტიდან.

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

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

    სრული ფორმულა ცოტა რთულია, მაგრამ 100% დუბლიკატების გარეშე:

    =INDEX($A$2:$A$16, RANK.EQ(B2, $B$2:$B$16) + COUNTIF($B$2:B2, B2) - 1, 1)

    შენიშვნები:

    • RANDBETWEEN-ის მსგავსად, Excel RAND ფუნქცია ასევე წარმოქმნის ახალ შემთხვევით რიცხვებს თქვენი სამუშაო ფურცლის ყოველი ხელახალი გაანგარიშებით, რაც იწვევს შემთხვევითი შერჩევის შეცვლას. თქვენი ნიმუშის უცვლელად შესანარჩუნებლად, დააკოპირეთ იგი და ჩასვით სხვაგან, როგორც მნიშვნელობები ( Paste Special > Values ).
    • თუ იგივე სახელია (ნომერი, თარიღი ან ნებისმიერი სხვა მნიშვნელობა) არაერთხელ ჩნდება თქვენს თავდაპირველ მონაცემთა ნაკრებში, შემთხვევითი ნიმუში ასევე შეიძლება შეიცავდეს იმავე მნიშვნელობის რამდენიმე შემთხვევას.

    შემთხვევითი შერჩევის სხვა გზები Excel 365 - 2010-ში გამეორება არ არის აღწერილი აქ: როგორ მივიღოთ შემთხვევითი ნიმუში Excel-ში დუბლიკატების გარეშე.

    როგორ ავირჩიოთ შემთხვევითი რიგებიExcel

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

    1. ჩადეთ ახალი სვეტი თქვენი ცხრილის მარჯვნივ ან მარცხნივ (სვეტი D ამ მაგალითში).
    2. ჩასმულის პირველ უჯრედში სვეტი, სვეტის სათაურების გამოკლებით, შეიყვანეთ RAND ფორმულა: =RAND()
    3. ორჯერ დააწკაპუნეთ შევსების სახელურზე, რათა დააკოპიროთ ფორმულა სვეტში. შედეგად, თქვენ გექნებათ შემთხვევითი რიცხვი მინიჭებული თითოეულ მწკრივს.
    4. დაახარისხეთ შემთხვევითი რიცხვები ყველაზე დიდიდან პატარამდე (დახარისხება ზრდადი თანმიმდევრობით გადააადგილებს სვეტების სათაურებს ცხრილის ბოლოში. , ამიტომ აუცილებლად დაალაგეთ კლებადობით). ამისათვის გადადით მონაცემების ჩანართზე > დახარისხება & გაფილტრეთ ჯგუფი და დააჭირეთ ღილაკს ZA. Excel ავტომატურად გააფართოვებს არჩევანს და დაალაგებს მთელ რიგებს შემთხვევითი თანმიმდევრობით.

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

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

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

    როგორ ავირჩიოთ შემთხვევით Excel-ში Randomize ინსტრუმენტით

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

    Excel-ისთვის შემთხვევითი გენერატორით, რომელიც შედის ჩვენს Ultimate Suite-ში, აი რას აკეთებთ:

    1. აირჩიეთ ნებისმიერი უჯრედი თქვენს ცხრილში.
    2. გადადით Ablebits Tools ჩანართზე > Utilities და დააწკაპუნეთ Randomize > Selec Randomly :

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

    და თქვენ მიიღებთ შემთხვევით არჩევანს მეორე:

    ახლა შეგიძლიათ დააჭიროთ Ctrl + C თქვენი შემთხვევითი ნიმუშის დასაკოპირებლად და შემდეგ დააჭიროთ Ctrl + V, რომ ჩასვათ იგი იმავე ან სხვა ფურცელში.

    თუ გსურთ შეამოწმოთ Randomize ინსტრუმენტი თქვენს სამუშაო ფურცლებში, უბრალოდ აიღეთ Ultimate Suite-ის საცდელი ვერსია ქვემოთ. თუ თქვენ იყენებთ Google-ის ცხრილებს, შეიძლება გამოგადგეთ ჩვენი შემთხვევითი გენერატორი Google Sheets-ისთვის.

    ხელმისაწვდომი ჩამოტვირთვები

    შემთხვევითი ნიმუშის არჩევა - ფორმულების მაგალითები (.xlsx ფაილი)

    Ultimate Suite - საცდელი ვერსია (.exe ფაილი)

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