Mündəricat
Xüsusi məqsədlər üçün (məsələn, telefon nömrəsi, lotereya, statistik seçmə) təkrar etmədən təsadüfi nömrələr yaratmalıyıq. Bununla belə, ümumi Excel düsturlarından istifadə etsəniz, təkrarlanan təsadüfi ədədlər əldə edə bilərsiniz. Bu yazıda mən Excel-də təsadüfi ədəd generatoru kimi 9 metodu düzgün izahatla birlikdə təkrarlamadan müzakirə edəcəyəm.
Təcrübə İş Kitabını yükləyin
Repetition.xlsx olmadan təsadüfi ədəd generatorları
Excel-də Təsadüfi Ədəd Generatorunu Təkrarsız Tətbiq etmək üçün 9 Metod
İlk 4 metodda siz yeni buraxılmış ədədlərin istifadəsini görəcəksiniz. təkrarlanmadan təsadüfi ədədlər yaratmaq üçün Excel 365-də təqdim edilmiş massiv funksiyaları. Bununla belə, qalan üsullar bütün Excel versiyaları üçün, xüsusən də Excelin əvvəlki versiyalarından istifadə edənlər üçün uyğundur. Xülasə etmək üçün, Excel -də heç bir təkrarlama olmadan təsadüfi ədəd generatoru kimi 9 metoddan istifadə edə bilərsiniz.
Gəlin metodlara keçək.
1. RANDARRAY-dan istifadə Funksiya
İlk olaraq biz təsadüfi ədədlər yaratmaq üçün RANDARRAY funksiyasının istifadəsini görəcəyik.
Excel 365-də təqdim edilən RANDARRAY funksiyası , massiv şəklində təsadüfi ədədlərin siyahısını verir. Və biz təkrar qiymətləri olmayan təsadüfi ədədlər əldə etmək üçün funksiyadan istifadə edə bilərik.
Məsələn, mən 1-dən 200-ə qədər təkrarlanmadan 20 təsadüfi ədəd istehsal etmək istəyirəm.
Belə şəraitdə düstur kimi olmaqizləyir-
=RANDARRAY(10,2,1,200,TRUE)
Burada 10 sətirlərin sayı, 2 sütunların sayı, 1 minimum dəyərdir, 200 maksimum dəyərdir və nəhayət, DOĞRU tam ədədlər üçündür.
Bununla belə, əgər siz böyük diapazondan bir neçə ədəd istəsəniz (məsələn, 1-dən 200/500-ə qədər 10/20 rəqəm yaratmaq) bu üsul səmərəli olacaq. Əks halda, o, dublikat dəyərlər yaradacaq.
Ətraflı oxuyun: Təsadüfi ədəd yaratmaq üçün Excel düsturu (5 misal)
2. UNİKAL &-dan istifadə ; RANDARRAY Funksiyaları
İkincisi, biz UNIQUE funksiyasının tətbiqindən, eləcə də RANDARRAY funksiyasından istifadə edəcəyik.
UNIQUE Excel 365, Excel 2021 versiyalarında mövcud olan funksiyası verilmiş verilənlər toplusundan və ya xana aralığından unikal dəyərlərin siyahısını qaytarır. Beləliklə, təkrar etmədən təsadüfi ədədlər yaratmaq üçün iki funksiyadan istifadə edə bilərik.
Birləşdirilmiş düstur-
=UNIQUE(RANDARRAY(10,2,1,100,TRUE))
Burada 10 sətirlərin sayı, 2 sütunların sayı, 1 minimum dəyər, 200 maksimum dəyər və nəhayət, TRUE tam ədədlər üçündür.
⧬ Yuxarıdakı düsturda mən RANDARRAY(10,2,1,100,TRUE) -dən istifadə etdim. 1 ilə 100 arasında 20 təsadüfi ədəd yaratmaq üçün massiv. Daha sonra UNIQUE funksiyası yaradılan təsadüfi ədədlərdən unikal dəyərlər qaytaracaq.
3. Tətbiq SORTBY &Təkrarları olmayan təsadüfi ədədlər yaratmaq üçün SEQUENCE Funksiyalar
Üçüncüsü, biz bəzi dinamik massiv funksiyalarının kombinasiyasından istifadə edə bilərik.
SEQUENCE funksiyası yalnız Excel 365 və amp üçün əlçatandır. ; Excel 2021 versiyaları, ardıcıl nömrələrin siyahısını (massiv) yaradır.
Tutaq ki, siz 1-dən 10-a qədər olan nömrələrin siyahısını əldə etmək istəyirsinizsə, aşağıdakı düsturdan istifadə etməlisiniz.
=SEQUENCE(10)
Burada 10 sətirlərin sayıdır.
Sonra SORTBY funksiyası dəyərlər massivini artan və ya azalan sıra ilə digər dəyərlər massivi əsasında çeşidləyir. Beləliklə, biz funksiyadan SEQUENCE & RANDARRAY təkrar etmədən 10 təsadüfi ədəd yaratmaq funksiyası.
=SORTBY(SEQUENCE(10),RANDARRAY(10))
⧬ Düsturu izah edərkən deyə bilərik ki, ki, RANDARRAY(10) 10 təsadüfi ədədin siyahısını yaradır. SEQUENCE(10) sintaksisi 10 ədədin siyahısını yaradır (ardıcıl). Və SEQUENCE(10) və RANDARRAY(10) massiv arqumenti və by_array kimi istifadə olunur SORTBY funksiyasında arqumenti. Çünki biz nömrələrin ardıcıl siyahısını təsadüfi qaydada çeşidləmək istəyirik.
Ətraflı oxuyun: Excel VBA ilə Təsadüfi Nömrəni Necə Yaratmaq olar ( 4 Nümunələr)
4. INDEX Funksiyasından Təkrarlar Olmayan Təsadüfi Nömrələr Generatoru kimi İstifadə
Əgər biz təkrarlanmadan təsadüfi ədədlərin siyahısını hazırlamaq istəyiriksə,sonra INDEX funksiya ilə birlikdə əvvəllər müzakirə olunmuş RANDARRAY , SEQUENCE & UNİKAL funksiya yüksək effektiv olacaq. Həmçinin 4 növ təsadüfi ədədlər çıxara bilərik.
4.1. Təsadüfi Tam Ədədlərin Yaradılması
Təkrar etmədən 1 ilə 100 arasında 10 təsadüfi tam ədəd yaratmaq lazım olduqda, sadəcə aşağıdakı düsturdan istifadə edin.
=INDEX(UNIQUE(RANDARRAY(10, 1, 1, 100, TRUE)), SEQUENCE(10))
⧬ Düsturu izah edərkən deyə bilərik ki, SEQUENCE(10) 10 ardıcıl ədəd yaradır, RANDARRAY(10, 1, 1, 100, TRUE) 1 ilə 100 arasında 10 təsadüfi tam ədəd istehsal edir. Çünki TRUE tam ədədlər yaratmaq üçün istifadə olunur. Daha sonra UNIQUE funksiyası yaradılan ədədlərdən təkrarlanan dəyərləri silir. Nəhayət, INDEX funksiyası SEQUENCE funksiyasının göstərişi ilə 10 təsadüfi tam ədədi qaytarır. Bu halda massiv kimi çıxış UNİKAL funksiyası istifadə olunur.
4.2. Təsadüfi Onluq Ədədlərin Yaradılması
Təkrar etmədən 10 təsadüfi onluq ədəd yaratmaq istəyirsinizsə, aşağıdakı düsturdan istifadə edə bilərsiniz.
=INDEX(UNIQUE(RANDARRAY(10, 1, 1, 100, FALSE)), SEQUENCE(10))
Burada 10 sətirlərin sayı, 2 sütunların sayı, 1 minimum dəyər, 100 maksimum dəyərdir və nəhayət, YANLIŞ onluq ədədlər yaratmaq üçündür.
4.3. Tam ədədlər diapazonunun istehsalı
Eyni şəkildə, edə bilərsinizaşağıdakı düsturdan istifadə edərək təsadüfi tam ədədlər diapazonunu yaradın.
=INDEX(UNIQUE(RANDARRAY(20, 1, 1, 200, TRUE)), SEQUENCE(10,2))
Burada 20 sətirlər, 1 sütunların sayı, 1 minimum dəyər, 200 maksimum dəyər və nəhayət, DOĞRU tam ədədlər yaratmaq üçün.
4.4. Təsadüfi Onluq Ədədlər Diapazonunun Yaradılması
1 ilə 100 arasında təsadüfi onluq ədədlər sırasını yaratmaq üçün aşağıdakı düsturdan istifadə edin.
=INDEX(UNIQUE(RANDARRAY(20, 1, 1, 100)), SEQUENCE(10, 2))
Burada, 20 sətirlərin sayı, 1 sütunların sayı, 1 minimum dəyər, 200 maksimum dəyərdir və nəhayət, FALSE onluq ədədlər yaratmaq üçündür.
Ətraflı oxuyun: Ondalıqlarla Excel-də Təsadüfi Ədəd Yaradın (3 Metod)
5. RAND & RANDBETWEEN Təsadüfi Nömrə Yaratmaq üçün Funksiyalar
RAND funksiyası 0-dan 1-ə qədər rəqəm yaradır. Xoşbəxtlikdən, RAND -dən istifadə edərkən dublikat dəyərlərin yaradılması ehtimalı çox azdır. funksiyası. 100000 dəfə istifadəni keçsəniz, təkrarlanan dəyərlər əldə edə bilərsiniz.
Beləliklə, unikal onluq ədədlər yaratmaq istəyirsinizsə, düsturdan istifadə edin
=RAND()
Bundan əlavə, RANDBETWEEN verilmiş iki ədəd arasında tam ədədləri qaytarır.
Məsələn, əgər siz əldə etmək istəyirsinizsə 1 ilə 100 arasında olan tam ədədlər üçün düsturdan istifadə edə bilərsinizaşağıda.
=RANDBETWEEN(1,100)
Burada 1 alt arqument və 100 üst arqumentdir.
Təəssüf ki, çoxlu ehtimal var RANDBETWEEN funksiyasından istifadə edərkən təkrarlanan dəyərlər. Belə halda, siz xana diapazonunu seçdikdən sonra Məlumat Alətləri lentindəki Məlumat tabından Dublikatları Sil seçimindən istifadə edə bilərsiniz.
Ətraflı oxuyun: Excel-də dublikatlar olmadan təsadüfi nömrələri necə yaratmaq olar (7 üsul)
Oxşar oxumalar
- Excel-də 0 ilə 1 arasında təsadüfi ədəd yaradın (2 üsul)
- Excel-də təsadüfi 5 rəqəmli ədəd generatoru (7 nümunə)
- Excel-də Təsadüfi 4 Rəqəmli Rəqəm Generatoru (8 Nümunə)
- Excel-də Siyahıdan Təsadüfi Nömrə Yaradın (4 Yol)
- Excel-də Aralıq Arası Təsadüfi Rəqəm Generatoru (8 Nümunə)
6. RAND tətbiqi & RANK Təsadüfi Nömrə Generatoru Kimi Funksiyaları
Bundan əlavə, siz verilmiş nömrələr siyahısına əsasən nömrənin nisbi ölçüsünü qaytaran RANK funksiyasından istifadə edə bilərsiniz. Bunu etməzdən əvvəl RAND funksiyasından istifadə edərək təsadüfi onluq ədədlərin siyahısını yaradın.
=RANK(B5,$B$5:$B$15)
Burada, B5 onluq ədədlərin başlanğıc xanasıdır və B5:B15 onluq ədədlər üçün xana diapazonudur.
Daha çox oxuyun : Excel VBA: Təsadüfi NömrəDublikatları olmayan generator (4 Nümunə)
7. RANK.EQ & COUNTIF Funksiyaları
Tutaq ki, siz 10-dan 50-yə qədər təkrar etmədən təsadüfi ədədlər yaratmaq istəyirsiniz.
Belə bir vəziyyətdə siz RANK.EQ & kombinasiyasından istifadə edə bilərsiniz. ; COUNTIF təkrarsız təsadüfi ədədlər yaratmaq funksiyaları. Bunu etməzdən əvvəl RANDBETWEEN funksiyasından istifadə edərək 10 ilə 50 arasında ədədlərin siyahısını yaradın.
İndi isə aşağıdakı düsturdan istifadə edin-
=9+RANK.EQ(B5, $B$5:$B$15) + COUNTIF($B$5:B5, B5) - 1
Burada, B5 təsadüfi ədədlərin başlanğıc xanasıdır və B5:B15 onluq ədədlər üçün xana diapazonudur.
⧬ Düsturu izah edərkən deyə bilərik ki, COUNTIF funksiyası siyahıda mövcud olan hər bir təsadüfi ədədi hesablayır. Və RANK.EQ hər bir təsadüfi ədəd üçün nisbi mövqeyi (rütbəsi) qaytarır və nəhayət, biz 9 əlavə etməliyik, çünki biz 10-dan başlayaraq rəqəm yaratmaq istəyirik.
8. BÖYÜK & Excel-də Təsadüfi Nömrələr Generatoru kimi MATCH Funksiyaları
Həmçinin, biz BÜYÜK və MATCH funksiyalarının birləşməsindən istifadə edərək təkrarlanmadan təsadüfi tam ədədlər yarada bilərik. BÖYÜK funksiyası verilmiş xana diapazonunda və ya verilənlər dəstində k-ci ən böyük dəyəri qaytarır.
=LARGE($B$5:$B$15,ROW(B1))
Burada, $B$5:$B$15 RAND funksiyası, ROW(B1) istifadə edərək tapılan təsadüfi onluq ədədlər üçün xana diapazonudur.1-ci sıra nömrəsinə istinad edir.
Daha sonra aşağıdakı düsturdan istifadə edərək yaradılmış ən böyük dəyərin mövqeyini tapmalıyıq.
=MATCH(C5,$B$5:$B$15,0)
Burada, C5 ən böyük ədədlərin başlanğıc xanasıdır, $B$5:$B$15 xana diapazonudur. təsadüfi onluq ədədlər və nəhayət, 0 dəqiq uyğunluq əldə etmək üçündür.
9. Excel-də Təsadüfi Nömrə Generatoru kimi Analiz Alət Paketi
Nəhayət, Excel düsturlarından istifadə etmək əvəzinə təkrarlanmadan təsadüfi ədədlər yaratmaq lazımdırsa, Excel-in aşağıdakı Əlavələri istifadə edə bilərsiniz.
-dan istifadə etmək üçün Əlavələr , aşağıdakı addımları yerinə yetirin.
⇰ Fayl > Seçimlər bölməsinə keçin.
⇰ <6 üzərinə klikləyin>Əlavələr və açılan siyahıdan Excel Əlavələri seçin və Get seçimini seçin.
⇰ Sonra aşağıdakı dialoq qutusunu görəcəksiniz və Analiz Alətlər Paketi dən əvvəl qutuyu işarələyin və OK düyməsini basın.
⇰ İndi Məlumat -dən Məlumat Analizi seçimini seçin Təhlil lentində tab.
⇰ Sonra, Təsadüfi Nömrə Yaratma seçimini seçin və OK<7 düyməsini basın>.
⇰ Dərhal aşağıdakı dialoq qutusunu görəcəksiniz.
⇰ Sonra istədiyiniz nəticəyə əsasən seçimi seçin.
⇰ Məsələn, mən Dəyişənlərin Sayı və Təsadüfi Nömrələrin Sayı kimi 4 & 10 müvafiq olaraq 10 sətir və 4 sütun olan nömrələrin siyahısını yaradın.
⇰ Daha da əhəmiyyətlisi, biz Paylaşım -ni Vahid olaraq seçməliyik. çünki biz təkrarlanan dəyərlərdən qaçmaq istəyirik.
⇰ Daha sonra 10 ilə 30 aralığında olan rəqəmi tapmaq istəyirəm.
⇰ Nəhayət, Çıxış Aralığı
Bütün tapşırıqları yerinə yetirdikdən sonra aşağıdakı çıxışı alacaqsınız.
Ətraflı oxuyun: Excel-də Məlumat Təhlili Aləti və Funksiyaları ilə Təsadüfi Nömrələr Generatoru
Bəzi Ümumi Xətalar
Lakin siz qarşılaşa bilərsiniz yuxarıdakı düsturdan Excel-də təkrarlanmayan təsadüfi ədəd generatoru kimi istifadə edərkən aşağıdakı səhvlər.
Xətaların adı | Baş Verilən Zaman |
---|---|
#CALC! | Əgər UNIQUE funksiyası unikal dəyərləri çıxara bilmirsə. |
#DAĞILMA! | Tökülmə diapazonunda UNIQUE funksiyasının siyahını qaytaracağı hər hansı bir dəyər varsa. |
#VALUE! | The RANDARRAY funksiyası minimum dəyər maksimum dəyərdən böyük olduqda baş verir. |
Nəticə
Yuxarıda göstəriləndən belə istifadə edə bilərsiniz. Excel-də təkrarlanmayan təsadüfi ədəd generatoru kimi üsullar. İndi üstünlüklərinizdən asılı olaraq hər hansı bir üsul seçin. Ümid edirəm ki, bu məqalə Excel səyahətinizi asanlaşdıracaq.