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

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

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

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

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

შემთხვევითი რიცხვების გენერირება დუბლიკატების გარეშე.xlsx

7 მარტივი გზა Excel-ში დუბლიკატების გარეშე შემთხვევითი რიცხვების გენერირებისთვის

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

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

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

📌 ნაბიჯები:

  • პირველ რიგში აირჩიეთ უჯრედი B5 .

  • ახლა ჩაწერეთ შემდეგი ფორმულა უჯრედშიპრობლემები და გადაწყვეტილებები. განაგრძეთ ახალი მეთოდების სწავლა და განაგრძეთ ზრდა! B5 .

=RANDBETWEEN(10,50)

  • დააჭირეთ Enter ღილაკს თქვენი კლავიატურა.

  • შემდეგ, გადაიტანეთ შევსების სახელურის ხატულა მაუსით უჯრედზე B14 .

  • თქვენ მიიღებთ 10 შემთხვევით რიცხვს.

  • იმისათვის, რომ დარწმუნდეთ, რომ არ არის დუბლიკატები, შეგიძლიათ გამოიყენოთ პირობითი ფორმატირება შესამოწმებლად.
  • მნიშვნელობები, რომლებსაც ამ ფუნქციიდან ვიღებთ, ნებისმიერ დროს შეიძლება შეიცვალოს. ამ რიცხვების დასაცავად აირჩიეთ უჯრედების მთელი დიაპაზონი B5:B14 და დააჭირეთ 'Ctrl+C' თქვენს კლავიატურაზე.

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

  • ციფრები აღარ შეიცვლება.

ამგვარად, შეგვიძლია ვთქვათ, რომ ჩვენმა მეთოდმა იდეალურად იმუშავა.

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

2. INDEX-ის კომბინირება UNIQUE და RANDARRAY ფუნქციებთან

ამ მეთოდით, ჩვენ გამოიყენეთ INDEX , UNIQUE , RANDARRAY , და SEQUENCE ფუნქციები Excel-ში დუბლიკატების გარეშე შემთხვევითი რიცხვების გენერირებისთვის. შემთხვევითი რიცხვების რაოდენობა იქნება იგივე, რაც ბოლო პროცესში და რიცხვები იქნება უჯრედების დიაპაზონში B5:B14 . ამ მეთოდის ეტაპები მოცემულია შემდეგნაირად:

📌 ნაბიჯები:

  • პირველ რიგში აირჩიეთ უჯრედი B5 .

  • ჩაწერეთ შემდეგიფორმულა უჯრედში B5 .

=INDEX(UNIQUE(RANDARRAY(30,1,10,50,TRUE)),SEQUENCE(10))

  • ახლა დააჭირეთ Enter გასაღები.

  • თქვენ მიიღებთ 10 შემთხვევით რიცხვს.

  • შეგიძლიათ მიმართოთ პირობითი ფორმატირება იმის გასარკვევად, რჩება თუ არა დუბლიკატი რიცხვები.
  • მნიშვნელობები, რომლებსაც ამ ფუნქციიდან ვიღებთ, შეიძლება შეიცვალოს გარკვეული პერიოდის შემდეგ. ამ რიცხვების დასაცავად აირჩიეთ უჯრედების მთელი დიაპაზონი B5:B14 და დააჭირეთ 'Ctrl+C' თქვენს კლავიატურაზე.

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

  • ციფრები აღარ შეიცვლება.

ასე რომ, შეგვიძლია ვთქვათ, რომ ჩვენმა ფორმულამ ეფექტურად იმუშავა.

: ეს ფუნქცია აბრუნებს 10 თანმიმდევრულ რიცხვებს 1-10 -დან.

👉 RANDARRAY(30,1,10,50,TRUE) : ეს ფუნქცია აბრუნებს 30 შემთხვევით რიცხვებს 10-დან 50-მდე .

👉 UNIQUE(RANDARRAY(30,1,10,50,TRUE) ) : ეს ფუნქცია ფილტრავს უნიკალურ მნიშვნელობას, რომელიც მიღებულია RANDARRAY ფუნქციიდან..

👉 INDEX(UNIQUE(RANDARRAY(30,1,10,50, TRUE)), SEQUENCE(10)) : ეს აბრუნებს პირველ 10 უნიკალურ მნიშვნელობას და აჩვენებს მათ დიაპაზონში od უჯრედებში B5:B14 .

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

ჩვენ ვაპირებთ გამოვიყენოთ RAND ფუნქცია Excel-ში შემთხვევითი რიცხვების გენერირებისთვის დუბლიკატების გარეშე. ამ შემთხვევაში მივიღებთ 10 ათობითი მნიშვნელობას 0-დან 1-მდე. რიცხვები იქნება უჯრედების დიაპაზონში B5:B14 . პროცედურა აღწერილია ქვემოთ:

📌 ნაბიჯები:

  • აირჩიეთ უჯრედი B5 .
  • ახლა ჩაწერეთ შემდეგი ფორმულა უჯრედში B5 .

=RAND()

  • დააჭირეთ Enter გასაღები.

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

  • ამგვარად, თქვენ მიიღებთ 10 შემთხვევით რიცხვს 0-დან 1-მდე.

  • ასევე შეგიძლიათ გამოიყენოთ პირობითი ფორმატირება , რათა ნახოთ, არის თუ არა რომელიმე დუბლიკატი ნომერი ჯერ კიდევ მონაცემთა ნაკრების ხაფანგში.
  • მნიშვნელობები, რომლებსაც ამ ფუნქციიდან ვიღებთ, ნებისმიერ დროს შეიძლება შეიცვალოს. ამ რიცხვების დასაცავად აირჩიეთ უჯრედების მთელი დიაპაზონი B5:B14 და დააჭირეთ 'Ctrl+C' თქვენს კლავიატურაზე.

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

<. 10>
  • ციფრები აღარ შეიცვლება.
  • საბოლოოდ შეიძლება ითქვას, რომ ჩვენმა ფორმულამ ეფექტურად იმუშავა.

    <. 6>მსგავსი წაკითხვები

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

    4. SEQUENCE ფუნქცია დუბლიკატების გარეშე შემთხვევითი რიცხვების გენერირებისთვის

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

    📌 ნაბიჯები:

    • ამ პროცესის დასაწყისში აირჩიეთ უჯრედი B5 .
    • ამის შემდეგ ჩაწერეთ შემდეგი ფორმულა უჯრედში B5 .

    =SEQUENCE(10,1,10,3)

    • დააჭირეთ კლავიატურაზე Enter ღილაკს.

    • თქვენ მიიღებთ 10 შემთხვევით რიცხვს.

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

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

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

    5. RANDARRAY და UNIQUE ფუნქციების გამოყენება

    ამ მეთოდით, ჩვენ გამოვიყენებთ UNIQUE და RANDARRAY ფუნქციებს Excel-ის ფურცელში შემთხვევითი რიცხვების გენერირებისთვის დუბლიკატების გარეშე. რიცხვები იქნება უჯრედების დიაპაზონში B5:B14 10 რიცხვის რაოდენობით. პროცესი ნაჩვენებია ქვემოთ:

    📌 ნაბიჯები:

    • პროცედურის დასაწყებად ჯერ აირჩიეთ უჯრედი B5 .

    • ჩაწერეთ შემდეგი ფორმულა უჯრედში B5 .

    =UNIQUE(RANDARRAY(10,1,10,50,TRUE))

    • შემდეგ, დააჭირეთ ღილაკს Enter თქვენს კლავიატურაზე და მიიღებთ 10 შემთხვევით რიცხვს.

    • დუბლიკატი ნომრის შესამოწმებლად შეგიძლიათ გამოიყენოთ პირობითი ფორმატირება მათ მოსაძებნად.
    • მნიშვნელობები, რომლებსაც ამ ფუნქციიდან მივიღებთ შეცვალეთ ფაილის ხელახლა გახსნისას. ამ რიცხვების დასაცავად აირჩიეთ უჯრედების მთელი დიაპაზონი B5:B14 და დააჭირეთ 'Ctrl+C' თქვენს კლავიატურაზე.

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

    • ციფრები აღარ შეიცვლება.

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

    (30,1,10,50,TRUE) : ეს ფუნქცია აბრუნებს 30 შემთხვევით რიცხვებს შორის 10-დან 50 -მდე.

    👉 UNIQUE( RANDARRAY(30,1,10,50, TRUE)) : ესფუნქცია ფილტრავს უნიკალურ მნიშვნელობას, რომელიც მიღებულია RANDARRAY ფუნქციიდან და აჩვენებს მათ უჯრედების დიაპაზონში B4:B14 .

    6. SORTBY ფუნქციის გამოყენება

    ეს პროცედურა დასრულდება SORTBY , SEQUENCE და RANDARRAY ფუნქციების დახმარებით. ჩვენ გამოვქმნით  10 შემთხვევით რიცხვს დუბლიკატების გარეშე ჩვენს  Excel მონაცემთა ფურცელში. რიცხვები იქნება უჯრედების დიაპაზონში B5:B14 . ამ პროცედურის ეტაპები  მოცემულია შემდეგნაირად:

    📌 ნაბიჯები:

    • პირველ რიგში, აირჩიეთ უჯრედი B5 .

    • შემდეგ ჩაწერეთ შემდეგი ფორმულა უჯრედში B5 .

    =SORTBY(SEQUENCE(10,1,10,3),RANDARRAY(10))

    • დააჭირეთ Enter და მიიღებთ 10 შემთხვევით რიცხვს.

    • ახლა, იმის უზრუნველსაყოფად, რომ ჩვენი მონაცემთა ნაკრები არ არის დუბლიკატები, შეგიძლიათ გამოიყენოთ პირობითი ფორმატირება.
    • მნიშვნელობები, რომლებსაც ვიღებთ ამ ფუნქციიდან შეიცვლება ფაილის ხელახლა გახსნისას. ამ რიცხვების დასაცავად აირჩიეთ უჯრედების მთელი დიაპაზონი B5:B14 და დააჭირეთ 'Ctrl+C' თქვენს კლავიატურაზე.

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

    <. 10>
  • ამგვარად, რიცხვები აღარ შეიცვლება.
  • ასე რომ, შეგვიძლია ვთქვათ, რომ ჩვენმა მეთოდმა და ფორმულამ იდეალურად იმუშავა.

    🔍 ფორმულის დაშლა

    ჩვენ ვაკეთებთ ამ დაშლას უჯრედისთვის B5 .

    👉 SEQUENCE(10,1,10,3) : ეს ფუნქცია აბრუნებს 10 თანაბრად საფეხურის მნიშვნელობებს 10-დან 37 -მდე 3 ინტერვალით.

    👉 RANDARRAY(10) : ეს ფუნქცია აბრუნებს 10 ათწილადის მნიშვნელობებს<6-ს შორის> 0-დან 1 -მდე.

    👉 SORTBY(SEQUENCE(10,1,10,3), RANDARRAY(10)) ეს აბრუნებს შემთხვევით მნიშვნელობებს, რომლებიც მიღებულია სხვაგან ფუნქციონირებს და აჩვენე ისინი უჯრედების დიაპაზონში B4:B14 .

    7. RAND და RANK ფუნქციები შემთხვევითი რიცხვების მისაღებად დუბლიკატების გარეშე

    შემდეგ მეთოდში ჩვენ ვართ გამოიყენებს RAND და RANK ფუნქციებს შემთხვევითი რიცხვების გენერირებისთვის დუბლიკატების გარეშე. ამ პროცესში ჩვენ მივიღებთ 10 შემთხვევითი რიცხვების 2 სხვადასხვა მონაცემთა ნაკრების. პირველი ნაკრები იქნება ათობითი რიცხვები, ხოლო მეორე ნაკრები იქნება მთელი რიცხვები. რიცხვები იქნება უჯრედების დიაპაზონში B5:C14 . ამ მეთოდის ეტაპები მოცემულია შემდეგნაირად:

    📌 ნაბიჯები:

    • აირჩიეთ უჯრედი B5 და ჩაწერეთ შემდეგი ფორმულა უჯრედი B5 .

    =RAND()

    • ახლა დააჭირეთ Enter კლავიატურის კლავიატურაზე.

    • გადაათრიეთ შევსების სახელურის ხატულა მაუსით უჯრედამდე B14 .

    • თქვენ მიიღებთ 10 შემთხვევით რიცხვს 0-დან 1-მდე.

    • შემდეგ, აირჩიეთ უჯრედი C5 . ანალოგიურად, ჩაწერეთ შემდეგი ფორმულა უჯრედში და დააჭირეთ შეიყვანეთ .

    =RANK(B5,$B$5:$B$14)

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

    • დუბლიკატებისთვის გამოიყენეთ პირობითი ფორმატირება იმის დასადასტურებლად, რომ რომელიმე მათგანი არ დარჩა,
    • თქვენ ხედავთ, რომ ამ ფუნქციიდან მიღებული მნიშვნელობები მუდმივად იცვლება ჩვენი ყოველი ნაბიჯით. ამ რიცხვების დასაცავად აირჩიეთ უჯრედების მთელი დიაპაზონი B5:C14 და დააჭირეთ 'Ctrl+C' თქვენს კლავიატურაზე.

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

    <. 10>
  • ციფრები აღარ შეიცვლება.
  • ბოლოს, შეგვიძლია ვთქვათ, რომ ჩვენმა მეთოდმა და ფორმულამ წარმატებით იმუშავა და შეგვიძლია შემთხვევითი რიცხვების გენერირება Excel დუბლიკატების გარეშე.

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

    დასკვნა

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

    არ დაგავიწყდეთ, შეამოწმოთ ჩვენი ვებ-გვერდი ExcelWIKI რამდენიმე Excel-თან დაკავშირებული

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