Агуулгын хүснэгт
Хэдийгээр Excel-д жагсаалтаас санамсаргүй тоог гаргаж авах тохиромжтой эсвэл ганц функц байхгүй ч өгөгдсөн өгөгдлийн жагсаалтаас санамсаргүй тоо үүсгэхийн тулд өөр өөр функцуудын тусламжтайгаар томъёог гараар бүтээх олон арга байдаг. Энэ нийтлэлээс та тохирох дүрс бүхий нүднүүдээс санамсаргүй тоо гаргаж авах боломжтой бүх аргуудыг сурах болно.
Дадлагын ажлын номыг татаж авах
Та боломжтой Энэ нийтлэлийг бэлтгэхэд ашигласан Excel ажлын номыг татаж аваарай.
List.xlsx-с санамсаргүй тоо авах
4 үүсгэх тохиромжтой арга Excel дээрх жагсаалтаас санамсаргүй тоо
1. Жагсаалтаас санамсаргүй тоо авахын тулд INDEX болон RANDBETWEEN функцийг ашиглах
INDEX функц нь тухайн мөр, баганын огтлолцол дээрх нүдний утга эсвэл лавлагааг буцаана. өгөгдсөн мужид. RANDBETWEEN функц нь заасан хоёр тооны хооронд санамсаргүй тоог буцаана. RANDBETWEEN функцийг INDEX функцийн (мөрийн дугаар) хоёр дахь аргумент болгон ашигласнаар бид жагсаалтаас санамсаргүй утга эсвэл тоог гаргаж авч болно.
Дараах зурган дээр B баганад дараалсан дарааллаар арван бүхэл тоо байна. D5 нүднээс бид жагсаалтаас санамсаргүй тоог гаргаж авна.
Гаралтад шаардлагатай томъёо D5 байх болно:
=INDEX($B$5:$B$14, RANDBETWEEN(1, 10))
Enter дарсны дараа томьёо Б баганад байгаа жагсаалтаас аль нэг тоог буцаана уу.
Одоо та илүү санамсаргүй тоо авахыг хүсвэл Дүүргэх бариулыг ашиглаарай. D5 нүднээс бөглөх сонголт. Та D баганад илүү санамсаргүй тоо авах бөгөөд тэдгээрийн зарим нь давтагдсан утгууд шиг харагдаж болно. Гэхдээ хэрэв та давтагдсан утгуудыг санамсаргүй тоо гэж харахыг хүсэхгүй бол томьёог нэгээс олон удаа харуулахгүй байхаар тодорхойлсон 4-р арга руу шилжиж болно.
Дэлгэрэнгүй унших: Excel-ийн муж хоорондын санамсаргүй тоо үүсгэгч
2. Excel дээрх жагсаалтаас санамсаргүй тоо авахын тулд INDEX, RANDBETWEEN, ROWS функцуудыг ашиглах
Эхний аргад бид RANDBETWEEN функцын дээд доод хязгаарыг тодорхойлсон. гараар. Одоо энэ хэсэгт бид ROWS функцын тусламжтайгаар RANDBETWEEN функцийн дээд хязгаарыг тодорхойлох болно. Энд ROWS функц нь B5:B14 нүдний мужид байгаа мөрийн тоог тоолж, тоологдсон утгыг RANDBETWEEN функцийн дээд хязгаарт онооно.
Тиймээс, шаардлагатай томъёо D5 нүдэнд дараах байх ёстой:
=INDEX($B$5:$B$14,RANDBETWEEN(1,ROWS(B5:B14)))
Enter товчийг дараад <3-ийн доор цөөн хэдэн нүдийг автоматаар дүүргэсний дараа>D5 , та доорх зурган дээрх шиг гаралтыг харуулах болно.
Энэ томъёонд та COUNTA функцийг ашиглаж болно. ROWS функцын оронд бас. Тэд хоёулаа эгнээний тоог тоолно B5:B14 нүдний мужид. ROWS функцийн оронд COUNTA функцийг ашиглавал томъёо нь дараах байдлаар харагдах болно:
=INDEX($B$5:$B$14,RANDBETWEEN(1,COUNTA(B5:B14)))
Үр дүн нь энэ хэсгийн зурагт үзүүлсэнтэй төстэй байх болно.
Дэлгэрэнгүй унших: Дахин давтагдахгүй Excel-ийн санамсаргүй тоо үүсгэгч
3. Жагсаалтаас санамсаргүй тоо гаргаж авахын тулд CHOOSE болон RANDBETWEEN функцийг ашиглах
Мөн та CHOOSE болон RANDBETWEEN функцуудыг нэгтгэн жагсаалтаас санамсаргүй тоо гаргаж авах боломжтой. . CHOOSE функц нь жагсаалтаас тухайн утгын заасан серийн дугаар дээр үндэслэн утгыг буцаана. Гэхдээ CHOOSE функцтэй холбоотой асуудал бол функц дотор ямар ч хүрээ эсвэл массив оруулах боломжгүй юм. Харин та функц дотор бүх өгөгдөл эсвэл нүдний лавлагааг гараар оруулах хэрэгтэй бөгөөд үүнд цаг хугацаа шаардагдана.
D5 нүдэнд дараахын тусламжтайгаар жагсаалтаас санамсаргүй тоо гаргаж авахад шаардлагатай томьёо байна. CHOOSE болон RANDBETWEN функцууд нь:
=CHOOSE(RANDBETWEEN(1,10),$B$5,$B$6,$B$7,$B$8,$B$9,$B$10,$B$11,$B$12,$B$13,$B$14)
Enter -г дарж, өөр нүдийг бөглөсний дараа та санамсаргүй тоонуудыг дараах байдлаар авах болно. дараах дэлгэцийн агшинд үзүүлэв.
4. Excel-ийн INDEX болон RANK.EQ функц бүхий жагсаалтаас санамсаргүй тоо үүсгэх
Өмнөх гурван арга нь жагсаалтаас санамсаргүй утгыг гаргаж авах үед заримдаа давтагдсан утгыг харуулах үүрэгтэй. Харин INDEX болон RANK.EQ функцуудын тусламжтайгаар одообид жагсаалтаас зөвхөн нэг удаа тоо гаргаж, харуулах боломжтой болно.
Гэхдээ энэ хосолсон томьёог ашиглахаасаа өмнө С баганад туслах баганыг бэлтгэх хэрэгтэй. 4> RAND функцтэй. RAND функц нь 0-1-ийн хоорондох санамсаргүй аравтын утгуудыг буцаана. RANK.EQ функц нь эдгээр аравтын бутархай утгуудыг өсөх эсвэл буурах дарааллаар эрэмбэлнэ. Хэрэв та дарааллыг зааж өгөхгүй бол функц нь утгуудыг буурах дарааллаар эрэмбэлнэ.
Одоо C5 нүдний эхнийхээс эхлэн бүх утгуудын зэрэглэлд үндэслэн INDEX функц нь B5:B14 нүднүүдийн мужаас тоонуудыг гаргаж ав.
Тиймээс E5 гаралтын шаардлагатай томьёо нь:
<байх болно. 7> =INDEX($B$5:$B$14,RANK.EQ($C5,$C$5:$C$14))
Enter товчийг дарж, E5 доор байгаа бусад нүднүүдийг автоматаар бөглөж, Б<баганаас санамсаргүй утгыг авах болно. 4>. Та E14 хүртэлх нүднүүдийг бөглөж, санамсаргүй утгуудыг ямар ч давталгүйгээр, мөн ямар ч алдаа харахгүйгээр олох боломжтой. Гэхдээ хэрэв та E14 -ээс доош буувал E15 -ээс эхэлсэн нүднүүдэд #N/A алдаа гарч ирнэ.
Төгсгөлийн үгс
Дээр дурьдсан эдгээр дөрвөн арга нь жагсаалтаас санамсаргүй тоо гаргахын зэрэгцээ Excel-ийн хүснэгтэд ашиглахад тусална гэж найдаж байна. Хэрэв танд асуулт, санал хүсэлт байвал коммент хэсэгт мэдэгдээрэй. Эсвэл та чаднаExcel-ийн функцтэй холбоотой бусад нийтлэлийг энэ вэб сайтаас үзнэ үү.