අන්තර්ගත වගුව
නිබන්ධනය අවධානය යොමු කරන්නේ එක්සෙල් හි පුනරාවර්තන නොමැතිව අහඹු නියැදීමක් කරන්නේ කෙසේද යන්නයි. ඔබ Excel 365, Excel 2021, Excel 2019 සහ පෙර අනුවාද සඳහා විසඳුම් සොයා ගනු ඇත.
ටිකකට පෙර, අපි Excel හි අහඹු ලෙස තෝරා ගැනීමට විවිධ ක්රම කිහිපයක් විස්තර කළෙමු. එම විසඳුම් බොහොමයක් අනුපිටපත් අංක ජනනය කළ හැකි RAND සහ RANDBETWEEN ශ්රිත මත රඳා පවතී. එහි ප්රතිඵලයක් ලෙස, ඔබගේ අහඹු නියැදියේ පුනරාවර්තන අගයන් අඩංගු විය හැක. ඔබට අනුපිටපත් නොමැතිව අහඹු තේරීමක් අවශ්ය නම්, මෙම නිබන්ධනයේ විස්තර කර ඇති ප්රවේශයන් භාවිතා කරන්න.
අනුපිටපත් නොමැති ලැයිස්තුවෙන් Excel අහඹු තේරීම
පමණක් ක්රියා කරයි ගතික අරා සඳහා සහය දක්වන Excel 365 සහ Excel 2021.
පුනරාවර්තන නොමැති ලැයිස්තුවකින් අහඹු තේරීමක් කිරීමට, මෙම සාමාන්ය සූත්රය භාවිතා කරන්න:
INDEX( දත්ත, RANDARRAY(ROWS( data))), SEQUENCE( n))n යනු අපේක්ෂිත තේරීම් ප්රමාණයයි.
උදාහරණයක් ලෙස, A2:A10 හි ඇති ලැයිස්තුවෙන් අනන්ය අහඹු නම් 5ක් ලබා ගැනීමට, භාවිතා කළ යුතු සූත්රය මෙන්න:
=INDEX(SORTBY(A2:A10, RANDARRAY(ROWS(A2:A10))), SEQUENCE(5))
පහසුව සඳහා, ඔබට නියැදි ප්රමාණය a තුළ ඇතුළත් කළ හැක. පූර්ව නිශ්චිත කොටු, C2 කියන්න, සහ SEQUENCE ශ්රිතයට සෛල යොමුව සපයන්න:
=INDEX(SORTBY(A2:A10, RANDARRAY(ROWS(A2:A10))), SEQUENCE(C2))
මෙම සූත්රය ක්රියා කරන ආකාරය:
මෙන්න සූත්රයේ තර්කනය පිළිබඳ ඉහළ මට්ටමේ පැහැදිලි කිරීමක්: RANDARRAY ශ්රිතය අහඹු සංඛ්යා පෙළක් නිර්මාණය කරයි, SORTBY මුල් අගයන් එම සංඛ්යා අනුව වර්ග කරයි, සහ INDEX බොහෝ අගයන් ලබා ගනී.SEQUENCE මගින් නිශ්චිතව දක්වා ඇත.
සවිස්තරාත්මක බිඳවැටීමක් පහත දැක්වේ:
ROWS ශ්රිතය මඟින් ඔබේ දත්ත කට්ටලයේ පේළි කීයක් තිබේද යන්න ගණනය කර RANDARRAY ශ්රිතයට ගණන් කිරීම සිදු කරයි, එම නිසා එයට එම සංඛ්යාව උත්පාදනය කළ හැක. සසම්භාවී දශමයන්:
RANDARRAY(ROWS(A2:C10))
මෙම අහඹු දශම අරාව SORTBY ශ්රිතය මගින් "අනුපිළිවෙළ" අරාව ලෙස භාවිතා වේ. එහි ප්රතිඵලයක් ලෙස, ඔබේ මුල් දත්ත අහඹු ලෙස මාරු කරනු ලැබේ.
අහඹු ලෙස වර්ග කළ දත්ත වලින්, ඔබ නිශ්චිත ප්රමාණයක නියැදියක් උපුටා ගනී. මේ සඳහා, ඔබ INDEX ශ්රිතයට මාරු කළ අරාව සපයන අතර 1 සිට N දක්වා සංඛ්යා අනුපිළිවෙලක් නිපදවන SEQUENCE ශ්රිතයේ ආධාරයෙන් පළමු N අගයන් ලබා ගැනීමට ඉල්ලා සිටින්න. . මුල් දත්ත දැනටමත් අහඹු ලෙස අනුපිළිවෙලට වර්ග කර ඇති නිසා, අපට ලබා ගත යුත්තේ කුමන ස්ථාන ගැනද යන්න ප්රශ්නයක් නොවේ, ප්රමාණය පමණක් වැදගත් වේ.
අනුපිටපත් නොමැතිව Excel හි අහඹු පේළි තෝරන්න
ක්රියා පමණි ගතික අරා සඳහා සහය දක්වන Excel 365 සහ Excel 2021 තුළ.
පුනරාවර්තන නොමැති අහඹු පේළි තේරීමට, මේ ආකාරයට සූත්රයක් සාදන්න:
INDEX(SORTBY( data, RANDARRAY(ROWS( data))), SEQUENCE( n), {1,2,…})n යනු නියැදි ප්රමාණය සහ {1,2,...} යනු උපුටා ගැනීම සඳහා තීරු අංක වේ.
උදාහරණයක් ලෙස, F1 හි නියැදි ප්රමාණය මත පදනම්ව, අනුපිටපත් ඇතුළත් කිරීම් නොමැතිව A2:C10 වෙතින් අහඹු පේළි තෝරා ගනිමු. අපගේ දත්ත තීරු 3කින් ඇති බැවින්, අපි මෙම අරාව නියතය සූත්රයට සපයන්නෙමු:{1,2,3}
=INDEX(SORTBY(A2:C10, RANDARRAY(ROWS(A2:C10))), SEQUENCE(F1), {1,2,3})
සහ පහත ප්රතිඵලය ලබා ගන්න:
මෙම සූත්රය ක්රියා කරන ආකාරය:
සූත්රය ක්රියා කරන්නේ පෙර තිබූ තර්කයටම සමානව ය. විශාල වෙනසක් ඇති කරන කුඩා වෙනසක් වන්නේ ඔබ INDEX ශ්රිතය සඳහා row_num සහ column_num විස්තාරක දෙකම සඳහන් කිරීමයි: row_num SEQUENCE සහ මඟින් සපයනු ලැබේ. column_num array නියතයෙන්.
Excel 2010 - 2019
Microsoft 365 සහ Excel 2021 සඳහා පමණක් Excel පමණක් ඩයිනමික් අරා සඳහා සහය දක්වන බැවින්, ගතික අරා ශ්රිතයන් භාවිතා කරයි පෙර උදාහරණ ක්රියාත්මක වන්නේ Excel 365 හි පමණි. අනෙකුත් අනුවාද සඳහා, ඔබට වෙනත් විසඳුමක් සකස් කිරීමට සිදු වනු ඇත.
ඔබට A2:A10 හි ලැයිස්තුවෙන් අහඹු තේරීමක් අවශ්ය යැයි සිතමු. මෙය වෙනම සූත්ර 2කින් කළ හැක:
- Rand සූත්රය සමඟ අහඹු සංඛ්යා ජනනය කරන්න. අපගේ නඩුවේදී, අපි එය B2 හි ඇතුළත් කර, පසුව B10 වෙත පිටපත් කරන්න:
=RAND()
- පහත සූත්රය සමඟින් පළමු අහඹු අගය උපුටා ගන්න, ඔබ E2:
=INDEX($A$2:$A$10, RANK.EQ(B2, $B$2:$B$10) + COUNTIF($B$2:B2, B2) - 1)
- ඔබට තෝරා ගැනීමට අවශ්ය අහඹු අගයන් ප්රමාණයකට ඉහත සූත්රය පිටපත් කරන්න. මෙම උදාහරණයේදී, අපට නම් 4ක් අවශ්ය වේ, එබැවින් අපි E2 සිට E5 හරහා සූත්රය පිටපත් කරන්නෙමු.
නිමි! අනුපිටපත් නොමැතිව අපගේ අහඹු නියැදිය පහත පරිදි පෙනේ:
මෙම සූත්රය ක්රියා කරන ආකාරය:
පළමු උදාහරණයේ මෙන්, ඔබ භාවිතා කරන්නේ අහඹු පේළිය මත පදනම්ව A තීරුවෙන් අගයන් ලබා ගැනීමට INDEX ශ්රිතයඅංක. වෙනස වන්නේ ඔබ එම සංඛ්යා ලබා ගන්නා ආකාරයයි:
RAND ශ්රිතය B2:B10 පරාසය අහඹු දශම වලින් පුරවයි.
RANK.EQ ශ්රිතය ලබා දී ඇති අහඹු සංඛ්යාවක ශ්රේණිය ගණනය කරයි. පේළිය. උදාහරණයක් ලෙස, E2 හි, RANK.EQ(B2, $B$2:$B$10) B2:B10 හි ඇති සියලුම සංඛ්යාවලට එරෙහිව B2 හි අංකය ශ්රේණිගත කරයි. E3 වෙත පිටපත් කළ විට, B2 සාපේක්ෂ යොමුව B3 වෙත වෙනස් වන අතර B3 හි අංකයේ ශ්රේණිය ආපසු ලබා දෙයි, යනාදිය.
COUNTIF ශ්රිතය ඉහත සෛල තුළ ලබා දී ඇති අංකයක සිදුවීම් කීයක් තිබේ දැයි සොයා ගනී. උදාහරණයක් ලෙස, E2 හි, COUNTIF($B$2:B2, B2) එක් සෛලයක් පමණක් පරීක්ෂා කරයි - B2 ම, සහ 1 ලබා දෙයි. E5 හි, සූත්රය COUNTIF ($B$2:B5, B5) වෙත වෙනස් වී 2 ලබා දෙයි, මන්ද B5 හි B2 හා සමාන අගයක් අඩංගු වේ (මෙය සූත්රයේ තර්කනය වඩාත් හොඳින් පැහැදිලි කිරීම සඳහා පමණක් බව කරුණාවෙන් සලකන්න; කුඩා දත්ත කට්ටලයක, අනුපිටපත් අහඹු සංඛ්යා ලබා ගැනීමේ අවස්ථා ශුන්යයට ආසන්න වේ).
ප්රතිඵලයක් ලෙස, සියල්ල සඳහා 1 වන සංසිද්ධි, COUNTIF 1 ලබා දෙයි, එයින් ඔබ මුල් ශ්රේණිගත කිරීම තබා ගැනීමට 1 අඩු කරයි. 2 වන සංසිද්ධි සඳහා, COUNTIF ප්රතිලාභ 2. 1 අඩු කිරීමෙන් ඔබ ශ්රේණිගත කිරීම 1 කින් වැඩි කරයි, එමඟින් අනුපිටපත් ශ්රේණි වලක්වයි.
උදාහරණයක් ලෙස, B2 සඳහා, RANK.EQ ප්රතිලාභ 1. මෙය පළමු සිදුවීම වන බැවින්, COUNTIF ද ආපසු 1. RANK.EQ + COUNTIF ලබා දෙයි 2. සහ - 1 ශ්රේණිගත කිරීම 1 ප්රතිසාධනය කරයි.
දැන්, 2 වැනි සිදුවීමේදී කුමක් සිදුවේදැයි බලන්න. B5 සඳහා, RANK.EQ ද 1 ආපසු ලබා දෙන අතර COUNTIF 2 ලබා දෙයි. මේවා එකතු කිරීමෙන් ලබා දේ3, ඔබ අඩු කරන 1. අවසාන ප්රතිඵලය ලෙස, ඔබට 2 ලැබේ, එය B5 හි අංකයේ ශ්රේණිය නියෝජනය කරයි.
ශ්රේණිය INDEX ශ්රිතයේ row_num තර්කයට යයි. , සහ එය අනුරූප පේළියෙන් අගය තෝරා ගනී ( column_num තර්කය ඉවත් කර ඇත, එබැවින් එය 1 ට පෙරනිමි වේ). අනුපිටපත් ශ්රේණිගත කිරීම වළක්වා ගැනීම ඉතා වැදගත් වීමට හේතුව මෙයයි. එය COUNTIF ශ්රිතය සඳහා නොවේ නම්, RANK.EQ B2 සහ B5 යන දෙකටම 1 ලබා දෙනු ඇත, INDEX විසින් පළමු පේළියේ (Andrew) අගය දෙවරක් ආපසු ලබා දෙනු ඇත.
Excel අහඹු නියැදිය වෙනස් වීම වළක්වා ගන්නේ කෙසේද?
RAND, RANDBETWEEN සහ RANDARRAY වැනි Excel හි ඇති සියලුම සසම්භාවී කිරීමේ ශ්රිතයන් වාෂ්පශීලී බැවින්, ඒවා වැඩ පත්රිකාවේ සෑම වෙනසක් සමඟම නැවත ගණනය කරයි. එහි ප්රතිඵලයක් වශයෙන්, ඔබගේ අහඹු නියැදිය අඛණ්ඩව වෙනස් වනු ඇත. මෙය සිදුවීම වලක්වා ගැනීම සඳහා, පේස්ට් විශේෂ > සූත්ර ස්ථිතික අගයන් සමඟ ප්රතිස්ථාපනය කිරීමට අගයන් විශේෂාංගය. මේ සඳහා, මෙම පියවර අනුගමනය කරන්න:
- ඔබගේ සූත්රය සහිත සියලුම කොටු තෝරන්න (RAND, RANDBETWEEN හෝ RANDARRAY ශ්රිතය අඩංගු ඕනෑම සූත්රයක්) සහ ඒවා පිටපත් කිරීමට Ctrl + C ඔබන්න.
- තෝරාගත් පරාසය මත දකුණු ක්ලික් කර විශේෂ අලවන්න > අගය ක්ලික් කරන්න. විකල්පයක් ලෙස, ඉහත සඳහන් විශේෂාංගය සඳහා කෙටිමඟ වන Shift + F10 සහ පසුව V ඔබන්න.
සවිස්තරාත්මක පියවර සඳහා, කරුණාකර Excel හි සූත්ර අගයන් බවට පරිවර්තනය කරන්නේ කෙසේදැයි බලන්න.
Excel අහඹු තේරීම: පේළි, තීරුහෝ සෛල
Excel 2010 සිට Excel 365 හි සියලුම අනුවාද වල ක්රියා කරයි.
ඔබේ Excel තුළ අපගේ Ultimate Suite ස්ථාපනය කර ඇත්නම්, එවිට ඔබට අහඹු නියැදීමක් සිදු කළ හැක සූත්රයක් වෙනුවට mouse click කරන්න. මෙන්න මෙහෙමයි:
- Ablebits Tools ටැබය මත Randomize > Select Randomly .
- තෝරන්න. ඔබට නියැදියක් තෝරා ගැනීමට අවශ්ය පරාසය.
- ඇඩෝන කවුළුවෙහි, පහත දේ කරන්න:
- ඔබට අහඹු පේළි, තීරු, හෝ කොටු තෝරා ගැනීමට අවශ්යද යන්න තෝරන්න.
- නියැදි ප්රමාණය නිර්වචනය කරන්න: එය ප්රතිශතයක් හෝ අංකයක් විය හැක.
- තෝරන්න බොත්තම ක්ලික් කරන්න.
එය එය! පහත රූපයේ දැක්වෙන පරිදි, අහඹු නියැදියක් ඔබගේ දත්ත කට්ටලය තුළ සෘජුවම තෝරා ඇත. ඔබ එය කොතැනක හෝ පිටපත් කිරීමට කැමති නම්, සාමාන්ය පිටපත් කෙටිමඟක් ඔබන්න (Ctrl + C) .
එනම් අනුපිටපත් නොමැතිව Excel හි අහඹු නියැදියක් තෝරා ගන්නේ කෙසේද යන්නයි. කියවීමට මම ඔබට ස්තූතිවන්ත වන අතර ලබන සතියේ අපගේ බ්ලොගයේ ඔබව දැකීමට බලාපොරොත්තු වෙමි!
ලබාගත හැකි බාගැනීම්
අනුපිටපත් නොමැතිව අහඹු නියැදිය - සූත්ර උදාහරණ (.xlsx ගොනුව)
Ultimate Suite 14-දින පූර්ණ-ක්රියාකාරී අනුවාදය (.exe ගොනුව)