අන්තර්ගත වගුව
නිශ්චිත අරමුණු සඳහා (උදා: දුරකථන අංකය, ලොතරැයිය, සංඛ්යානමය නියැදීම), අපට පුනරාවර්තනයකින් තොරව අහඹු අංක ජනනය කිරීමට සිදුවේ. කෙසේ වෙතත්, ඔබ සාමාන්ය Excel සූත්ර භාවිතා කරන්නේ නම් ඔබට පුනරාවර්තන අහඹු අංක ලබා ගත හැක. මෙම ලිපියෙන්, මම ක්රම 9ක් එක්සෙල් හි සසම්භාවී සංඛ්යා උත්පාදක යන්ත්රයක් ලෙස නිවැරදි පැහැදිලි කිරීම සමඟ පුනරාවර්තන නොමැතිව සාකච්ඡා කරමි.
පුහුණු වැඩපොත බාගන්න
Random Number Generators without Repetition.xlsx
Repeats නොමැතිව Excel හි සසම්භාවී අංක උත්පාදක ක්රියාත්මක කිරීමට ක්රම 9
පළමු ක්රම 4 තුළ, ඔබ අලුතින් නිකුත් කරන ලද භාවිතය දකිනු ඇත. එක්සෙල් 365 හි හඳුන්වා දුන් අරාව ශ්රිත, පුනරාවර්තනයකින් තොරව අහඹු සංඛ්යා උත්පාදනය කිරීමට. කෙසේ වෙතත්, ඉතිරි ක්රම සියලුම Excel අනුවාද සඳහා සුදුසු වේ, විශේෂයෙන් Excel හි පෙර අනුවාද භාවිතා කරන අය සඳහා. සාරාංශ කිරීම සඳහා, ඔබට එක්සෙල් හි සසම්භාවී සංඛ්යා උත්පාදක යන්ත්රයක් ලෙස ක්රම 9 භාවිතා කළ හැක. ශ්රිතය
පළමුව, අහඹු සංඛ්යා උත්පාදනය කිරීමට RANDARRAY ශ්රිතය භාවිතා කිරීම අපි දකිමු.
RANDARRAY ශ්රිතය, Excel 365 හි හඳුන්වා දෙනු ලැබේ. , අරා ආකාරයෙන් අහඹු සංඛ්යා ලැයිස්තුවක් ලබා දෙයි. අනුපිටපත් අගයන් නොමැතිව අහඹු සංඛ්යා ලබා ගැනීමට අපි ශ්රිතය භාවිතා කළ හැක.
උදාහරණයක් ලෙස, මට 1 සිට 200 දක්වා පුනරාවර්තනයකින් තොරව අහඹු සංඛ්යා 20ක් නිපදවීමට අවශ්යයි.
එවැනි තත්ත්වවලදී, සූත්රය මඟින් ලෙස වන්නපහත දැක්වෙන්නේ-
=RANDARRAY(10,2,1,200,TRUE)
මෙහි, 10 යනු පේළි ගණනයි, 2 වේ තීරු ගණන, 1 අවම අගය, 200 උපරිම අගය, සහ අවසාන වශයෙන්, සත්ය නිඛිල සංඛ්යා සඳහා වේ.
කෙසේ වෙතත්, ඔබට විශාල සංඛ්යා පරාසයකින් සංඛ්යා කිහිපයක් අවශ්ය නම් (උදා: 1 සිට 200/500 දක්වා 10/20 සංඛ්යා උත්පාදනය කිරීම) මෙම ක්රමය සඵල වනු ඇත. එසේ නොමැතිනම්, එය අනුපිටපත් අගයන් සාදනු ඇත.
වැඩිදුර කියවන්න: සසම්භාවී අංකය ජනනය කිරීමට Excel Formula (උදාහරණ 5)
2. UNIQUE & භාවිතා කිරීම ; RANDARRAY Functions
දෙවනුව, අපි UNIQUE ශ්රිතයේ යෙදුම මෙන්ම RANDARRAY Function එක භාවිතා කරන්නෙමු.
The UNIQUE ශ්රිතය, Excel 365, Excel 2021 අනුවාද වලින් ලබා ගත හැක, ලබා දී ඇති දත්ත කට්ටලයකින් හෝ සෛල පරාසයකින් අනන්ය අගයන් ලැයිස්තුවක් ලබා දෙයි. එබැවින්, පුනරාවර්තනයකින් තොරව අහඹු සංඛ්යා නිපදවීමට අපට ශ්රිත දෙකක් භාවිතා කළ හැක.
ඒකාබද්ධ සූත්රය වනුයේ-
=UNIQUE(RANDARRAY(10,2,1,100,TRUE))
මෙහි, 10 යනු පේළි ගණන, 2 යනු තීරු ගණන, 1 යනු අවම අගයයි, 200 යනු උපරිම අගය, සහ අවසාන වශයෙන්, TRUE යනු පූර්ණ සංඛ්යා සඳහා වේ.
⧬ ඉහත සූත්රයේ, මම RANDARRAY(10,2,1,100,TRUE) භාවිතා කළේ 1 සහ 100 අතර අහඹු සංඛ්යා 20ක් උත්පාදනය කිරීමට අරාව. පසුව, UNIQUE ශ්රිතය ජනනය කරන ලද අහඹු සංඛ්යාවලින් අනන්ය අගයන් ලබා දෙනු ඇත.
3. යෙදීම SORTBY සහ amp;පුනරාවර්තන නොමැතිව අහඹු අංකයක් ජනනය කිරීමට අනුක්රමික ශ්රිත
තෙවනුව, අපට ගතික අරා ශ්රිතවල සංකලනය භාවිතා කළ හැක.
SEQUENCE ශ්රිතය, Excel 365 & වෙත පමණක් ප්රවේශ විය හැක. ; Excel 2021 අනුවාද, අනුක්රමික සංඛ්යා ලැයිස්තුවක් (අරාවක්) නිෂ්පාදනය කරයි.
ඔබට 1 සිට 10 දක්වා සංඛ්යා ලැයිස්තුවක් ලබා ගැනීමට අවශ්ය බව සිතන්න, ඔබ පහත සූත්රය භාවිතා කළ යුතුය.
=SEQUENCE(10)
මෙහි, 10 යනු පේළි ගණනයි.
ඊළඟට, SORTBY ශ්රිතය ආරෝහණ හෝ අවරෝහණ අනුපිළිවෙල සහිත තවත් අගයන් මාලාවක් මත පදනම්ව අගයන් මාලාවක් වර්ග කරයි. එබැවින්, අපට SEQUENCE & RANDARRAY පුනරාවර්තනයකින් තොරව අහඹු සංඛ්යා 10ක් සෑදීමට ක්රියා කරයි.
=SORTBY(SEQUENCE(10),RANDARRAY(10))
⧬ සූත්රය පැහැදිලි කරන අතරතුර, අපට පැවසිය හැක. RANDARRAY(10) සසම්භාවී සංඛ්යා 10ක ලැයිස්තුවක් නිෂ්පාදනය කරයි. SEQUENCE(10) වාක්ය ඛණ්ඩය අංක 10 ලැයිස්තුවක් (අනුක්රමික) ජනනය කරයි. සහ SEQUENCE(10) සහ RANDARRAY(10) array තර්කය සහ by_array ලෙස භාවිතා වේ SORTBY ශ්රිතයේ තර්කය. අපට අහඹු අනුපිළිවෙලින් අංකවල අනුක්රමික ලැයිස්තුව වර්ග කිරීමට අවශ්ය නිසා.
වැඩිදුර කියවන්න: Excel VBA සමඟ සසම්භාවී අංකය ජනනය කරන්නේ කෙසේද ( 4 උදාහරණ)
4. පුනරාවර්තන නොමැති සසම්භාවී සංඛ්යා උත්පාදකයක් ලෙස INDEX ශ්රිතය භාවිතා කිරීම
අපිට පුනරාවර්තනයකින් තොරව අහඹු සංඛ්යා ලැයිස්තුවක් නිෂ්පාදනය කිරීමට අවශ්ය නම්,පසුව IndEX Function සමග කලින් සාකච්ඡා කළ RANDARRAY , SEQUENCE & UNIQUE කාර්යය ඉතා ඵලදායී වනු ඇත. තවද, අපට සසම්භාවී සංඛ්යා වර්ග 4ක් නිපදවිය හැක.
4.1. සසම්භාවී පූර්ණ සංඛ්යා නිපදවීම
ඔබට පුනරාවර්තනයකින් තොරව 1 සහ 100 අතර අහඹු පූර්ණ සංඛ්යා 10ක් ජනනය කිරීමට අවශ්ය වූ විට, පහත සූත්රය භාවිතා කරන්න.
=INDEX(UNIQUE(RANDARRAY(10, 1, 1, 100, TRUE)), SEQUENCE(10))
⧬ සූත්රය පැහැදිලි කරන අතරතුර, අපට කියන්න පුළුවන් SEQUENCE(10) අනුක්රමික අංක 10ක් නිර්මාණය කරයි, RANDARRAY(10, 1, 1, 100, TRUE) 1 සහ 100 අතර සසම්භාවී පූර්ණ සංඛ්යා 10ක් නිපදවයි. මොකද TRUE නිඛිල සංඛ්යා ජනනය කිරීම සඳහා භාවිතා කරයි. පසුව, UNIQUE ශ්රිතය ජනනය කරන ලද සංඛ්යා වලින් පුනරාවර්තන අගයන් ඉවත් කරයි. අවසාන වශයෙන්, INDEX ශ්රිතය SEQUENCE ශ්රිතය මඟින් නියම කරන ලද අහඹු පූර්ණ සංඛ්යා 10 ආපසු ලබා දෙයි. එම අවස්ථාවෙහිදී, ප්රතිදානය UNIQUE ශ්රිතය අරාවක් ලෙස භාවිතා වේ.
4.2. සසම්භාවී දශම සංඛ්යා නිෂ්පාදනය කිරීම
ඔබට පුනරාවර්තනයකින් තොරව අහඹු දශම සංඛ්යා 10ක් උත්පාදනය කිරීමට අවශ්ය නම්, ඔබට පහත සූත්රය භාවිතා කළ හැක.
=INDEX(UNIQUE(RANDARRAY(10, 1, 1, 100, FALSE)), SEQUENCE(10))
මෙහි, 10 යනු පේළි ගණන, 2 යනු තීරු ගණන, 1 යනු අවම අගයයි, 100 උපරිම අගය වන අතර, අවසාන වශයෙන්, FALSE දශම සංඛ්යා ජනනය කිරීම සඳහා වේ.
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 උපරිම අගය වන අතර, අවසාන වශයෙන්, FALSE දශම සංඛ්යා ජනනය කිරීම සඳහා වේ.
තවත් කියවන්න: දශමයන් සමඟ 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)
- එක්සෙල් හි පරාසය අතර සසම්භාවී අංක උත්පාදක (උදාහරණ 8)
6. RAND යෙදීම සහ amp; සසම්භාවී සංඛ්යා උත්පාදකයක් ලෙස RANK ක්රියා
තවද, දී ඇති සංඛ්යා ලැයිස්තුව මත පදනම්ව සංඛ්යාවක සාපේක්ෂ ප්රමාණය ලබා දෙන RANK ශ්රිතය ඔබට භාවිත කළ හැක. එය කිරීමට පෙර RAND ශ්රිතය භාවිතා කරමින් අහඹු දශම සංඛ්යා ලැයිස්තුවක් සාදන්න.
=RANK(B5,$B$5:$B$15)
මෙහි, B5 යනු දශම සංඛ්යාවල ආරම්භක කොටුව වන අතර B5:B15 යනු දශම සංඛ්යා සඳහා වන සෛල පරාසයයි.
වැඩිදුර කියවන්න. : Excel VBA: සසම්භාවී අංකයඅනුපිටපත් නොමැති උත්පාදක (උදාහරණ 4)
7. RANK.EQ සහ amp; COUNTIF කාර්යයන්
ඔබට 10 සිට 50 දක්වා පුනරාවර්තනයකින් තොරව අහඹු සංඛ්යා උත්පාදනය කිරීමට අවශ්ය යැයි සිතමු.
එවැනි අවස්ථාවක, ඔබට RANK.EQ & සංයෝජනය භාවිත කළ හැක. ; පුනරාවර්තන-නිදහස් අහඹු සංඛ්යා උත්පාදනය කිරීමට 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. විශාල සහ amp; Excel
හි සසම්භාවී අංක උත්පාදකයක් ලෙස MATCH Functions LARGE සහ MATCH functions වල සංකලනය භාවිතයෙන් පුනරාවර්තනයකින් තොරව අහඹු පූර්ණ සංඛ්යා නිපදවිය හැක. LARGE ශ්රිතය ලබා දී ඇති සෛල පරාසයක හෝ දත්ත කට්ටලයක kth විශාලතම අගය ලබා දෙයි.
=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 හි සසම්භාවී අංක උත්පාදකයක් ලෙස මෙවලම්පැක් විශ්ලේෂණය
0>අවසාන වශයෙන්, ඔබට Excel සූත්ර භාවිතා කිරීම වෙනුවට පුනරාවර්තනයකින් තොරව අහඹු සංඛ්යා උත්පාදනය කිරීමට අවශ්ය නම්, ඔබට Excel හි පහත ඇඩෝන භාවිතා කළ හැක.භාවිතා කිරීම සඳහා ඇඩෝන , පහත පියවර අනුගමනය කරන්න.
⇰ ගොනුව > විකල්ප වෙත යන්න.
⇰ <6 මත ක්ලික් කරන්න>Add-ins සහ පතන ලැයිස්තුවෙන් Excel Add-ins තෝරන්න සහ Go විකල්පය තෝරන්න.
⇰ එවිට ඔබට පහත සංවාද කොටුව පෙනෙනු ඇත, Analysis ToolPak ට පෙර කොටුව සලකුණු කර OK ඔබන්න.
⇰ දැන්, Data වෙතින් Data Analysis විකල්පය තෝරන්න. Analysis ribbon පටිත්තෙහි.
⇰ ඊළඟට, Random Number Generation විකල්පය තෝරා OK<7 ඔබන්න>.
⇰ වහාම, ඔබට පහත සංවාද කොටුව පෙනෙනු ඇත.
⇰ ඉන්පසු ඔබට අවශ්ය ප්රතිදානය මත පදනම්ව විකල්පය තෝරන්න.
⇰ උදාහරණයක් ලෙස, මම විචල්ය සංඛ්යාව සහ සසම්භාවී අංක ලෙස 4 & 10 පිළිවෙලින් 10 පේළි සහ 4 තීරු සහිත සංඛ්යා ලැයිස්තුව උත්පාදනය කරන්න.
⇰ වඩාත් වැදගත් ලෙස, අපි නිල ඇඳුම ලෙස බෙදා හැරීම තෝරාගත යුතුය මොකද අපට පුනරාවර්තන අගයන් වළක්වා ගැනීමට අවශ්යයි.
⇰ පසුව, 10 සහ 30 අතර යන්නෙන් අදහස් වන්නේ මට පරාසය තුළ අංකය සොයා ගැනීමට අවශ්ය බවයි.
⇰ අවසාන වශයෙන්, ඔබ ප්රතිදාන පරාසය තෝරාගත යුතුය
සියලු කාර්යයන් කිරීමෙන් පසු, ඔබට පහත ප්රතිදානය ලැබෙනු ඇත.
තවත් කියවන්න: දත්ත විශ්ලේෂණ මෙවලම සහ Excel හි ක්රියාකාරීත්වය සහිත සසම්භාවී අංක උත්පාදක යන්ත්රය
සමහර පොදු දෝෂ
කෙසේ වෙතත්, ඔබට මුහුණ දිය හැක ඉහත සූත්රය පුනරාවර්තන නොමැතිව එක්සෙල් හි අහඹු සංඛ්යා උත්පාදකයක් ලෙස භාවිතා කිරීමේදී පහත දෝෂ.
දෝෂවල නම | සිදුවන විට |
---|---|
#CALC! | UNIQUE ශ්රිතයට අනන්ය අගයන් උකහා ගත නොහැකි නම්. |
#SPILL! | UNIQUE ශ්රිතය මඟින් ලැයිස්තුව ආපසු ලබා දෙන ඉහිරුම් පරාසයේ කිසියම් අගයක් තිබේ නම්. |
#VALUE! | ද RANDARRAY ශ්රිතය සිදු වන්නේ අවම අගය උපරිම අගයට වඩා විශාල වූ විටය. |
නිගමනය
ඔබට ඉහත භාවිතා කළ හැකි ආකාරය මෙයයි. එක්සෙල් හි සසම්භාවී සංඛ්යා උත්පාදකයක් ලෙස ක්රම පුනරාවර්තන නොමැතිව. දැන්, ඔබේ මනාපය මත පදනම්ව ඕනෑම ක්රමයක් තෝරන්න. මෙම ලිපිය ඔබගේ Excel ගමන පහසු කරනු ඇතැයි මම බලාපොරොත්තු වෙමි.