İpucu: Digər dillər Google-tərcümə olunur. Sizi ziyarət edə bilərsiniz English bu linkin versiyası.
Daxil ol
x
or
x
x
Qeydiyyatdan
x

or

Excel-də dublikatları olmadan təsadüfi sayını necə yaratmaq olar?

Bir çox hallarda, Excel-də təsadüfi ədədlər yaratmaq istəyirsiniz? Lakin rəqəmləri təsadüfi olan ümumi formullarla, bəzi dublikat dəyərləri ola bilər. Burada Excel-də dublikatları olmayan təsadüfi ədədlər yaratmaq üçün bəzi fəndləri söyləyəcəyəm.

Düsturlar ilə unikal təsadüfi ədəd yaradın

Excel'in Random Data (Easy!) Daxil edin üçün Kutools ilə unikal təsadüfi ədədi yaradın yaxşı fikir3


Asanlıqla bir sıra hüceyrələrdə çoğaltılamaz Rastgele Verileri əlavə edin

Təsadüfi və heç bir dublikat tam ədəd, tarix, vaxt və ya strings, hətta bir sıra hüceyrələrə xüsusi siyahıları daxil etmək istəyirsinizsə, forumun yadda qalması çətin ola bilər. Amma Excel'in Inser Random Data üçün Kutools bu işləri mümkün qədər asanlıqla idarə edə bilərsiniz. 60 gün pulsuz sınaq üçün tam funksiyalar üçün tıklayın!
doc təsadüfi məlumatları daxil edin
Excel üçün Kutools: 300 gündə heç bir məhdudiyyət olmadan cəhd etmək üçün 60-dən çox lazımlı Excel eklentisi ilə.

arrow mavi sağ bubble Düsturlar ilə unikal təsadüfi ədəd yaradın


Excel-də unikal təsadüfi ədədi yaratmaq üçün iki formuladan istifadə etməlisiniz.

1. Sütun A və B sütununa kopyalanmadan təsadüfi ədədlər yaratmaq lazım olduğunu düşündünüz, indi E1 hücresini seçin və bu formula yazın = RAND (), sonra basın Daxil edin açar, bax ekran görüntüsü:
doc-randomize-no-təkrar-1

2. E düyməsini basaraq bütün sütunu seçin Ctrl + Kosmik düymələri eyni anda basın və sonra basın Ctrl + D Düsturu tətbiq etmək üçün düymələr = RAND () Bütün sütunlara E ekran görünüşünə baxın:
doc-randomize-no-təkrar-2

3. Daha sonra D1 hücresinde, lazımlı təsadüfi sayının maksimum sayını yazın. Burada, 1 və 50 arasında təkrarlanmadan təsadüfi ədədlər daxil etmək istəyirəm, buna görə də DNNXX-ə 50 yazacağam.
doc-randomize-no-təkrar-3

4. İndi Sütun A'ya gedin, A1 hücresini seçin, bu formu yazın =IF(ROW()-ROW(A$1)+1>$D$1/2,"",RANK(OFFSET($E$1,ROW()-ROW(A$1)+(COLUMN()-COLUMN($A1))*($D$1/2),),$E$1:INDEX($E$1:$E$1000,$D$1))), sonra doldurma kolunu B sütununa sürükləyin və doldurma sapı lazım olan aralığa sürükləyin. Ekran görüntüsünə baxın:
doc-randomize-no-təkrar-4

Artıq bu aralıqda lazım olan təsadüfi ədədlər təkrarlanmır.

Qeyd:

1. Yuxarıda göstərilən uzun formada, A1 uzun formulanı istifadə edən hüceyrəni göstərir, D1 təsadüfi sayının maksimum sayını ifadə edir, E1 formula = RAND () tətbiq etdiyiniz sütunun ilk hüceyrəsi və 2 təsadüfi sayını iki sütun daxil. Onları ehtiyaclarınıza görə dəyişə bilərsiniz.

2. Bütün unikal nömrələr aralığa çıxdıqda, lazımsız hüceyrələr boş olaraq göstəriləcəkdir.

3. Bu üsulla yalnız 1 sayından təsadüfi sayda başlana bilərsiniz. Amma ikinci yolla asanlıqla təsadüfi sayını müəyyən edə bilərsiniz.


arrow mavi sağ bubble Excel-in Random Data üçün Kutools ilə unikal təsadüfi ədədi yaradın

Yuxarıda göstərilən formullarla işləmək üçün çox narahatlıq var. Lakin ilə Excel üçün Kutools'S Təsadüfi məlumatları daxil edin funksiyaya uyğun olaraq, tez və asanlıqla çox vaxt qənaət edəcək olan ehtiyacınız kimi unikal təsadüfi ədədləri yerləşdirə bilərsiniz.

Az vaxt, lakin daha yüksək məhsuldarlıq

Excel 300-2019 üçün 2003 + professional vasitələr daxildir
1.0-da ilk versiya 2011-da sərbəst buraxıldı, indi versiya 18.0
Saniyədə ən çox Excel gündəlik kompleks vəzifələrini həll edir, vaxtınızı qənaət edin
Hər hansı bir məhdudiyyət olmadan 60 gün pulsuz sınaq

kte 包装 盒

Quraşdırıldıqdan sonra Excel üçün Kutools, aşağıdakıları edin:(Excel İndi Pulsuz İndir Kutools!)

1. Təsadüfi nömrələri yaratmaq üçün lazım olan aralığı seçin və vurun Kutools > Taxmaq > Təsadüfi məlumatları daxil edin. Ekran görüntüsünə baxın:
müsbət mənfi 11 doc radomize

2. İçində Təsadüfi məlumatları daxil edin dialoqa gedin Tam seksiyasına lazım olan sıra aralığını yazın etibarənKənar mətn qutuları və yoxlamaq üçün unutmayın Benzersiz dəyərlər seçimi. Ekran görüntüsünə baxın:
doc unikal 2-i təsadüfiləşdirin

3. klik Ok təsadüfi ədəd yaratmaq və dialoqdan çıxmaq.
doc unikal 3-i təsadüfiləşdirin

Qeyd:Seçdiyiniz hüceyrələriniz təsadüfi ədədlərdən çox olduqda, lazımsız hüceyrələr boş olaraq göstərilir.

Siz də təsadüfi unikal tarix, təsadüfi unikal vaxt əlavə edə bilərsiniz Təsadüfi məlumatları daxil edin. Bir pulsuz sınaq etmək istəyirsinizsə Təsadüfi məlumatları daxil edin, xahiş edirəm indi!

doc unikal 4-i təsadüfiləşdirindoc unikal 5-i təsadüfiləşdirin

İpucu.Məlumatları təsadüfi seçmək və ya sıralamaq istəyirsinizsə, Excel üçün Kutools istifadə etməyə çalışın Rastgele Aralığı Sırala aşağıdakı ekran görüntüsündə göstərildiyi kimi. 60 gün ərzində məhdudiyyətsiz tam funksiyadır, yükləyin və indi pulsuz bir sınaq versiyasını edin.

doc təsadüfi seç


arrow mavi sağ bubble Təkrarlanan olmadan təsadüfi məlumatları daxil edin




Tez iş səhifəsində bir sıra hüceyrələrə birdən çox onay qutusu və ya düyməni daxil edin

Excel-də bir dəfə bir dəfə bir hüceyrəyə bir checkbox / düyməni əlavə edə bilərsiniz, eyni zamanda birdən çox hüceyrə qoyulması üçün lazım olan bir neçə onay qutuları / düymələri varsa çətin olacaq. Excel üçün Kutools güclü bir fayda var - Batch Insert Check Qutular / Batch Daxil Seçim Düymələri bir klik ilə seçilmiş hüceyrələrə checkbox / düymələri əlavə edə bilərsiniz. 60 gündə tam özellikli pulsuz sınaq üçün tıklayın!
doc əlavə et onay qutusu seçim düyməsini
Excel üçün Kutools: 300 gündə heç bir məhdudiyyət olmadan cəhd etmək üçün 60-dən çox lazımlı Excel eklentisi ilə.


Təklif olunan Məhsuldarlıq Vasitələri

Office Tab

qızıl star1 Chrome, Firefox və yeni Internet Explorer kimi Excel və digər Office proqramlarına lazımlı sekmeleri gətirin.

Excel üçün Kutools

qızıl star1 Amazing! 5 dəqiqədə məhsuldarlığınızı artırın. Heç bir xüsusi bacarıqa ehtiyac yoxdur, hər gün iki saat saxlaya bilərsiniz!

qızıl star1 300 Excel üçün yeni funksiyalar, Excel çox asan və güclü olun:

  • Veriyi ləğv etmədən Cell / Satır / Sütunları birləşdirin.
  • Bir neçə Çarşaf və İş Kitabını birləşdirin və birləşdirin.
  • Çaprazları müqayisə edin, birdən çox aralığa kopyalayın, mətni tarixə, vahidə və valyuta çevrilməsinə çevirin.
  • Rənglər, Paging Subtotals, Advanced Sort və Super Filter tərəfindən sayılan,
  • Daha çox seçin / Insert / Sil / Mətn / Biçim / Bağlantı / Yorum / Çalışma kitabları / Çalışma Qurğuları Tools ...

Excel üçün Kutools-un ekranı

Say something here...
symbols left.
You are guest ( Sign Up? )
or post as a guest, but your post won't be published automatically.
Loading comment... The comment will be refreshed after 00:00.
  • To post as a guest, your comment is unpublished.
    Michel · 4 months ago
    How can I do the same thing with a custom list? Not numbers?
    • To post as a guest, your comment is unpublished.
      Paulo Lira · 3 months ago
      Your custom list is in Column A. Lets say it has 100 values and it is located in A1:A100

      Column B is a counter:
      1 for B1 and (B1+1) for B2:B100

      Column C is a random list:
      RAND() for C1:C100

      Column D is a random rank based on the random list:
      RANK.EQ(C1;$C$1:$C$100)

      Column E is your output:
      INDEX($A$1:$A$100;MATCH(D1;$B$1:$B$100;0))

      Note: There is virtually no chance of generating a duplicate value on column C since RAND() have billions of possibilities. But, if you really want to erase that chance you can type the following formula at column D2:D100
      IF(COUNTIFS($C$2:C2;C2)>0;D1+1;RANK.EQ(C2;$C$1:$C$100))
  • To post as a guest, your comment is unpublished.
    Kevin · 9 months ago
    I need to create 5000 random numbers 1-90 no duplicates 30 columes I and using the formula =RAND() and =IF(ROW()-ROW(A$1)+1>$D$1/2,"",RANK(OFFSET($E$1,ROW()-ROW(A$1)+(COLUMN()-COLUMN($A1))*($D$1/2),),$E$1:INDEX($E$1:$E$1000,$D$1))) is there way that i could change the formula to extract the 5000 numbers
  • To post as a guest, your comment is unpublished.
    JIGGLY BALLS · 2 years ago
    After about three hours of trying to completely understand the long complicated formula to generate random numbers without duplicates, I figured out a far simpler formula that has the same results. After you randomly generate the numbers in a column using the RAND() function, You can simplify the formula:=IF(ROW()-ROW(A$1)+1>$D$1/2,"",RANK(OFFSET($E$1,ROW()-ROW(A$1)+(COLUMN()-COLUMN($A1))*($D$1/2),),$E$1:INDEX($E$1:$E$1000,$D$1))) in cell a1 to =Rank(E1,$E$1:$E$50). Then if you would like 50 random generated "unique numbers." you simply drag the formula through column a to cell a50. It is a lot simpler. Thank you for answering my question regardless of the huge unneeded formula. If you did not have this website. I don't think I would have been able to solve my problem.

    #WAR
    Jiggly
    • To post as a guest, your comment is unpublished.
      Manuel Ramirez · 5 months ago
      Actually, if you have two equal values, rank will give the same value to both. Rank formula does return repeated rank values.
      • To post as a guest, your comment is unpublished.
        Paulo Lira · 3 months ago
        Manuel Ramirez.

        The formula RAND() has hundreds of billions of possibilities, but even so you can use a conditional to not repeat the numbers:
        A1 = Rank(E1,$E$1:$E$50)
        A2 = IF(COUNTIFS($E$1:E1;E1)>1;A1+1;Rank(E2,$E$1:$E$50)
  • To post as a guest, your comment is unpublished.
    Bernz · 2 years ago
    Hi, Base on [b]Generate unique random numbers with formulas [/b], How can I specify the starting point of a random number? Let's say I want to random "15 to 30".
    • To post as a guest, your comment is unpublished.
      RK Mohanty · 1 years ago
      Use RANDBETWEEN() to get random numbers lies between two numbers.