Excel дэх давталтгүй санамсаргүй тоо үүсгэгч (9 арга)

  • Үүнийг Хуваалц
Hugh West

Тодорхой зорилгоор (утасны дугаар, сугалаа, статистикийн түүвэрлэлт гэх мэт) бид давталгүйгээр санамсаргүй тоо үүсгэх ёстой. Гэсэн хэдий ч, хэрэв та Excel-ийн ерөнхий томъёог ашигладаг бол давтагдах санамсаргүй тоонуудыг авч болно. Энэ нийтлэлд би Excel-ийн санамсаргүй тоо үүсгэгч 9 аргыг зохих тайлбарын хамт авч үзэх болно.

Дадлага хийх ажлын номыг татаж авах

Давталтгүй санамсаргүй тоо үүсгэгч.xlsx

Санамсаргүй тоо үүсгэгчийг Excel-д давталтгүйгээр хэрэгжүүлэх 9 арга

Эхний 4 аргад та шинээр гарсан Excel 365-д нэвтрүүлсэн массив функцууд нь давталтгүйгээр санамсаргүй тоо үүсгэх. Гэсэн хэдий ч бусад аргууд нь Excel-ийн өмнөх хувилбаруудыг ашиглаж байгаа хүмүүст зориулагдсан бүх Excel хувилбаруудад тохиромжтой. Дүгнэж хэлэхэд та 9 аргыг Excel-д санамсаргүй тоо үүсгэгчээр ямар ч давталтгүйгээр ашиглаж болно.

Аргуудыг авч үзье.

1. RANDARRAY ашиглах Функц

Нэгдүгээрт, бид санамсаргүй тоо үүсгэхийн тулд RANDARRAY функцийг ашиглахыг харах болно.

Excel 365-д нэвтрүүлсэн RANDARRAY функц , массив хэлбэрээр санамсаргүй тоонуудын жагсаалтыг гаргана. Мөн бид давхардсан утгагүйгээр санамсаргүй тоо авахын тулд функцийг ашиглаж болно.

Жишээ нь, би 1-ээс 200 хүртэл давталтгүйгээр 20 санамсаргүй тоог гаргахыг хүсч байна.

Ийм нөхцөлд томъёо нь шиг байхдараах-

=RANDARRAY(10,2,1,200,TRUE)

Энд 10 нь мөрийн тоо, 2 баганын тоо, 1 нь хамгийн бага утга, 200 хамгийн их утга, хамгийн сүүлд ҮНЭН бүхэл тоонуудын хувьд.

Гэсэн хэдий ч, хэрэв та олон тооны тооноос цөөн тоо авахыг хүсвэл (жишээ нь 1-ээс 200/500 хүртэлх 10/20 тоо үүсгэх) энэ арга үр дүнтэй байх болно. Үгүй бол энэ нь давхардсан утгуудыг үүсгэх болно.

Дэлгэрэнгүй унших: Санамсаргүй тоо үүсгэх Excel-ийн томъёо (5 жишээ)

2. UNIQUE & ашиглах ; RANDARRAY функцууд

Хоёрдугаарт, бид UNIQUE функцын хэрэглүүрийг мөн RANDARRAY функцийг ашиглана.

UNIQUE Excel 365, Excel 2021 хувилбаруудад ашиглах боломжтой функц нь өгөгдсөн өгөгдлийн багц эсвэл нүдний мужаас өвөрмөц утгуудын жагсаалтыг буцаана. Тиймээс бид хоёр функцийг ашиглан санамсаргүй тоонуудыг давталгүйгээр гаргаж болно.

Нэгдсэн томъёо нь-

=UNIQUE(RANDARRAY(10,2,1,100,TRUE))

<0 болно>Энд 10нь мөрийн тоо, 2нь баганын тоо, 1нь хамгийн бага утга, 200хамгийн их утга бөгөөд эцэст нь ҮНЭНбүхэл тоонд зориулагдсан.

⧬ Дээрх томъёонд би RANDARRAY(10,2,1,100,ҮНЭН) -г ашигласан. 1-ээс 100 хүртэлх 20 санамсаргүй тоо үүсгэх массив. Дараа нь UNIQUE функц нь үүсгэсэн санамсаргүй тоонуудаас өвөрмөц утгуудыг буцаана.

3. Хэрэглэх SORTBY & AMP;Давтагдахгүй санамсаргүй тоо үүсгэх SEQUENCE функцууд

Гуравдугаарт, бид зарим динамик массив функцүүдийн хослолыг ашиглаж болно.

SEQUENCE функц нь зөвхөн Excel 365 &amp-т хандах боломжтой. ; Excel 2021 хувилбарууд нь дараалсан тоонуудын жагсаалтыг (массив) гаргадаг.

Та 1-ээс 10 хүртэлх тооны жагсаалтыг авахыг хүсвэл дараах томьёог ашиглах хэрэгтэй гэж бодъё.

=SEQUENCE(10)

Энд 10 нь мөрийн тоо.

Дараа нь SORTBY функц Өсөх эсвэл буурах дарааллаар утгуудын массивыг өөр массив дээр үндэслэн эрэмбэлдэг. Тиймээс бид функцийг ДАРАЛЛАГА & RANDARRAY хувь нэгдэл нь давталтгүйгээр 10 санамсаргүй тоо үүсгэх үүрэгтэй.

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

⧬ Томьёог тайлбарлахдаа бид хэлж болно. RANDARRAY(10) санамсаргүй 10 тооны жагсаалтыг гаргадаг. SEQUENCE(10) синтакс нь 10 тооны жагсаалтыг (дараалсан) үүсгэдэг. SEQUENCE(10) болон RANDARRAY(10) массив аргумент болон массивээр болгон ашигладаг. SORTBY функц дэх аргумент. Учир нь бид тоонуудын дараалсан жагсаалтыг санамсаргүй дарааллаар эрэмбэлэхийг хүсч байна.

Дэлгэрэнгүй унших: Excel VBA ашиглан санамсаргүй тоог хэрхэн үүсгэх вэ ( 4 Жишээ)

4. INDEX функцийг давталтгүй санамсаргүй тоо үүсгэгч болгон ашиглах

Хэрэв бид давталтгүйгээр санамсаргүй тоонуудын жагсаалтыг гаргахыг хүсвэл,дараа нь INDEX функцийг өмнө нь авч үзсэн RANDARRAY , ДАРАЛЛАГА & ОНЦГОЙ функц нь өндөр үр дүнтэй байх болно. Мөн бид 4 төрлийн санамсаргүй тоо гаргаж болно.

4.1. Санамсаргүй бүхэл тоо үүсгэх

Та 1-ээс 100 хүртэлх 10 санамсаргүй бүхэл тоог давталгүйгээр үүсгэх шаардлагатай бол дараах томъёог ашиглана уу.

=INDEX(UNIQUE(RANDARRAY(10, 1, 1, 100, TRUE)), SEQUENCE(10))

⧬ Томьёог тайлбарлахдаа SEQUENCE(10) 10 дараалсан тоо үүсгэдэг, RANDARRAY(10, 1, 1, 100, ҮНЭН) гэж хэлж болно. 1-ээс 100 хүртэлх 10 санамсаргүй бүхэл тоо гаргадаг. Учир нь ҮНЭН бүхэл тоо үүсгэхэд ашиглагддаг. Дараа нь UNIQUE функц нь үүсгэсэн тоонуудаас давтагдах утгуудыг арилгадаг. Эцэст нь INDEX функц нь SEQUENCE функцын заасны дагуу санамсаргүй 10 бүхэл тоог буцаана. Энэ тохиолдолд гаралтын UNIQUE функцийг массив болгон ашигладаг.

4.2. Санамсаргүй аравтын тоо үүсгэх

Хэрэв та давталгүйгээр 10 санамсаргүй аравтын тоог үүсгэхийг хүсвэл дараах томьёог ашиглаж болно.

=INDEX(UNIQUE(RANDARRAY(10, 1, 1, 100, FALSE)), SEQUENCE(10))

Энд 10 мөрийн тоо, 2 баганын тоо, 1 хамгийн бага утга, 100 хамгийн их утга бөгөөд хамгийн сүүлд ХУДАЛ аравтын бутархай тоог үүсгэхэд зориулагдсан.

4.3. Бүхэл тоонуудын мужийг гаргах

Үүнтэй адил та боломжтойДараах томьёог ашиглан санамсаргүй бүхэл тооны мужийг үүсгэ.

=INDEX(UNIQUE(RANDARRAY(20, 1, 1, 200, TRUE)), SEQUENCE(10,2))

Энд 20 нь мөр, 1 нь баганын тоо, 1 хамгийн бага утга, 200 хамгийн их утга, хамгийн сүүлд ҮНЭН бүхэл тоо үүсгэх зориулалттай.

4.4. Санамсаргүй аравтын тооны мужийг үүсгэх

1-ээс 100 хүртэлх санамсаргүй аравтын тооны мужийг үүсгэхийн тулд дараах томъёог ашиглана уу.

=INDEX(UNIQUE(RANDARRAY(20, 1, 1, 100)), SEQUENCE(10, 2))

Энд 20 нь мөрийн тоо, 1 баганын тоо, 1 нь хамгийн бага утга, 200 хамгийн их утга бөгөөд эцэст нь ХУДАЛ нь аравтын тоо үүсгэхэд зориулагдсан.

Дэлгэрэнгүй унших: Excel дээр санамсаргүй тоог аравтын тоогоор үүсгэх (3 арга)

5. RAND & RANDBETWEEN Санамсаргүй тоо үүсгэх функцууд

RAND функц нь 0-ээс 1 хүртэлх тоог үүсгэдэг. Аз болоход RAND -г ашиглах үед давхар утгыг үүсгэх боломж тун бага байдаг. функц. Хэрэв та хэрэглээг 100000 удаа давсан тохиолдолд давтагдах утгыг авч болно.

Тиймээс, хэрэв та өвөрмөц аравтын тоо үүсгэхийг хүсвэл томьёог ашиглана уу

=RAND()

Түүнээс гадна RANDBETWEEN нь өгөгдсөн хоёр тооны хоорондох бүхэл тоонуудыг буцаана.

Жишээ нь, хэрэв та авахыг хүсвэл 1-ээс 100 хүртэлх бүхэл тоонуудын хувьд та томъёог ашиглаж болнодоор.

=RANDBETWEEN(1,100)

Энд, 1 нь доод >аргумент ба 100 нь дээд аргумент юм.

Харамсалтай нь байх магадлал маш их байна. RANDBETWEEN функцийг ашиглах үед давтагдах утгууд. Ийм тохиолдолд та нүдний мужийг сонгосны дараа Өгөгдлийн хэрэгсэл туузны Өгөгдөл табаас Давхардлыг арилгах сонголтыг ашиглаж болно.

Дэлгэрэнгүй унших: Excel дээр давхардалгүйгээр санамсаргүй тоонуудыг хэрхэн үүсгэх вэ (7 арга)

Ижил төстэй уншилтууд

  • Excel дээр 0-1-ийн хооронд санамсаргүй тоо үүсгэх (2 арга)
  • Excel дээр санамсаргүй 5 оронтой тоо үүсгэгч (7 жишээ)
  • Excel дэх санамсаргүй 4 оронтой тоо үүсгэгч (8 жишээ)
  • Excel дээрх жагсаалтаас санамсаргүй тоо үүсгэх (4 арга)
  • Excel дэх муж хоорондын санамсаргүй тоо үүсгэгч (8 жишээ)

6. RAND & RANK нь санамсаргүй тоо үүсгэгчийн үүрэг гүйцэтгэдэг

Цаашилбал, та өгөгдсөн тоонуудын жагсаалтад үндэслэн тооны харьцангуй хэмжээг буцаадаг RANK функцийг ашиглаж болно. Үүнийг хийхийн өмнө RAND функцийг ашиглан санамсаргүй аравтын тоонуудын жагсаалтыг үүсгэ.

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

Энд B5 нь аравтын тооны эхлэлийн нүд бөгөөд B5:B15 нь аравтын тоонуудын нүдний муж юм.

Дэлгэрэнгүй унших : Excel VBA: Санамсаргүй тооДавхардалгүй генератор (4 жишээ)

7. RANK.EQ & COUNTIF функцууд

Та 10-аас 50 хүртэл давталтгүйгээр санамсаргүй тоо үүсгэхийг хүсэж байна гэж бодъё.

Ийм нөхцөлд та RANK.EQ &amp-ийн хослолыг ашиглаж болно. ; COUNTIF давталтгүй санамсаргүй тоо үүсгэх функцууд. Үүнийг хийхийн өмнө RANDBETWEEN функцийг ашиглан 10-аас 50 хүртэлх тооны жагсаалтыг үүсгэ.

Одоо доорх томьёог ашиглаарай-

=9+RANK.EQ(B5, $B$5:$B$15) + COUNTIF($B$5:B5, B5) - 1

Энд B5 нь санамсаргүй тоонуудын эхлэл нүд бөгөөд B5:B15 нь аравтын бутархай тоонуудын нүдний муж юм.

⧬ Томьёог тайлбарлахдаа COUNTIF функц нь жагсаалтад байгаа санамсаргүй тоо бүрийг тоолж байна гэж хэлж болно. RANK.EQ нь санамсаргүй тоо бүрийн харьцангуй байрлалыг (зэрэглэл) буцаадаг бөгөөд эцэст нь бид 10-аас эхлэн тоог үүсгэхийг хүсч байгаа тул 9 нэмэх хэрэгтэй.

8. ТОМ & MATCH нь Excel-ийн санамсаргүй тоо үүсгэгчийн үүрэг гүйцэтгэдэг

Мөн бид ТОМ болон MATCH функцуудын хослолыг ашиглан дахин давталгүйгээр санамсаргүй бүхэл тоо үүсгэж болно. ТОМ функц нь өгөгдсөн нүдний муж эсвэл өгөгдлийн багц дахь k дахь хамгийн том утгыг буцаана.

=LARGE($B$5:$B$15,ROW(B1))

Энд, $B$5:$B$15 нь RAND функц, ROW(B1) ашиглан олдсон санамсаргүй аравтын тоонуудын нүдний муж юм.1-р мөрийн дугаарыг хэлнэ.

Дараа нь бид дараах томъёогоор үүсгэсэн хамгийн том утгын байрлалыг олох ёстой.

=MATCH(C5,$B$5:$B$15,0)

Энд C5 нь хамгийн том тооны эхлэлийн нүд, $B$5:$B$15 нь нүдний муж юм. санамсаргүй аравтын тоонууд, эцэст нь 0 нь яг таарч тохироход зориулагдсан.

9. Шинжилгээний хэрэглүүрийг Excel-д санамсаргүй тоо үүсгэгч

Эцэст нь хэрэв та Excel-ийн томьёог ашиглахын оронд санамсаргүй тоонуудыг давталгүйгээр үүсгэх шаардлагатай бол Excel-ийн дараах Нэмэлтүүдийг ашиглаж болно.

-г ашиглахын тулд. Нэмэлтүүд , доорх алхмуудыг дагана уу.

Файл > Сонголтууд руу очно уу.

⇰ <6 дээр товшино уу>Нэмэлтүүд ба унадаг жагсаалтаас Excel Нэмэлтүүд -г сонгоод Явах сонголтыг сонгоно уу.

⇰ Дараа нь та дараах харилцах цонхыг харах бөгөөд Шинжилгээний хэрэглүүрийн багцын өмнөх нүдийг сонгоод OK товчийг дарна уу.

⇰ Одоо Өгөгдлийн хэсгээс Өгөгдлийн шинжилгээ сонголтыг сонгоно уу. Шинжилгээний тууз дээрх таб.

⇰ Дараа нь Санамсаргүй тоо үүсгэх сонголтыг сонгоод OK<7 дарна уу>.

⇰ Та нэн даруй дараах харилцах цонхыг харах болно.

⇰ Дараа нь хүссэн гаралт дээрээ үндэслэн сонголтыг сонгоно уу.

⇰ Жишээлбэл, би Хувьсагчийн тоо ба Санамсаргүй тоонуудын тоо 4 & 10 т тус тус 10 мөр, 4 баганатай тоонуудын жагсаалтыг үүсгэнэ.

⇰ Хамгийн чухал нь бид Түгээлт Нэгдмэл байдлаар сонгох ёстой. учир нь бид давтагдах утгуудаас зайлсхийхийг хүсдэг.

⇰ Дараа нь 10 -аас 30 хооронд байгаа нь би муж доторх тоог олохыг хүсэж байна гэсэн үг.

⇰ Эцэст нь та Гаралтын хүрээ

Бүх даалгавруудыг гүйцэтгэсний дараа дараах гаралтыг авах болно.

Дэлгэрэнгүй унших: Өгөгдлийн шинжилгээний хэрэгсэл болон Excel-ийн функц бүхий санамсаргүй тоо үүсгэгч

Зарим нийтлэг алдаа

Гэсэн хэдий ч танд тулгарч магадгүй. Excel-д дээрх томьёог санамсаргүй тоо үүсгэгч болгон давталтгүйгээр ашиглах үед дараах алдаа гарна.

Алдааны нэр Үзэгдэх үед
#CALC! Хэрэв UNIQUE функц өвөрмөц утгуудыг гаргаж чадахгүй бол.
#АСГАРСАН! Хэрэв асгаралтын мужид UNIQUE функц нь жагсаалтыг буцаана.
#ҮНЭ ЦЭНЭ! The RANDARRAY функц нь хамгийн бага утга нь хамгийн их утгаас их байх үед үүсдэг.

Дүгнэлт

Дээрх зүйлийг ингэж ашиглаж болно. аргуудыг Excel-д давталтгүйгээр санамсаргүй тоо үүсгэгч болгон ашигладаг. Одоо өөрийн сонголтоос хамааран ямар ч аргыг сонго. Энэ нийтлэл нь таны Excel-ийн аялалыг хөнгөвчлөх болно гэж найдаж байна.

Хью Уэст бол салбартаа 10 гаруй жил ажилласан туршлагатай Excel-ийн сургагч багш, шинжээч юм. Нягтлан бодох бүртгэл, санхүүгийн чиглэлээр бакалавр, бизнесийн удирдлагын магистр зэрэгтэй. Хью багшлах сонирхолтой бөгөөд дагаж мөрдөх, ойлгоход хялбар заах өвөрмөц арга барилыг боловсруулсан. Түүний Excel-ийн мэдлэг чадвар нь дэлхий даяарх олон мянган оюутан, мэргэжилтнүүдэд ур чадвараа дээшлүүлж, ажил мэргэжлээрээ амжилт гаргахад тусалсан. Хью өөрийн блогоороо дамжуулан өөрийн мэдлэгээ дэлхийтэй хуваалцаж, Excel програмын үнэгүй зааварчилгаа, онлайн сургалтыг хувь хүмүүс болон бизнесүүдэд бүрэн дүүрэн ашиглахад нь туслах зорилгоор санал болгодог.