අන්තර්ගත වගුව
මෙම ලිපියෙන්, අපි සංඛ්යා පුනරාවර්තනය නොකර Excel හි සසම්භාවී කිරීමට විවිධ සූත්ර කිහිපයක් සාකච්ඡා කරමු. එසේම, අපි ඔබට සසම්භාවී අංක, දිනයන්, සහ පුනරාවර්තන නොමැති තන්තු ලැයිස්තුවක් නිෂ්පාදනය කළ හැකි විශ්වීය සසම්භාවී උත්පාදක යන්ත්රයක් පෙන්වනු ඇත.
ඔබ බොහෝ විට දන්නා පරිදි, Microsoft Excel හට සසම්භාවී අංක උත්පාදනය සඳහා කාර්යයන් කිහිපයක් තිබේ. RAND, RANDBETWEEN සහ RANDARRAY වැනි. කෙසේ වෙතත්, ඕනෑම ශ්රිතයක ප්රතිඵලය අනුපිටපත් රහිත වන බවට සහතිකයක් නොමැත.
මෙම නිබන්ධනය අද්විතීය අහඹු සංඛ්යා ලැයිස්තුවක් නිර්මාණය කිරීම සඳහා සූත්ර කිහිපයක් පැහැදිලි කරයි. කරුණාකර සමහර සූත්ර ක්රියා කරන්නේ Excel 365 සහ 2021 හි නවතම අනුවාදයේ පමණක් වන අතර අනෙක් ඒවා Excel 2019, Excel 2016, Excel 2013 සහ ඊට පෙර ඕනෑම අනුවාදයක භාවිතා කළ හැකි බව කරුණාවෙන් සලකන්න.
ලබා ගන්න. පූර්ව නිශ්චිත පියවරක් සහිත අද්විතීය අහඹු සංඛ්යා ලැයිස්තුවක්
ගතික අරා සඳහා සහය දක්වන Excel 365 සහ Excel 2021 තුළ පමණක් ක්රියා කරයි.
ඔබට නවතම Excel අනුවාදය තිබේ නම්, පහසුම ඔබට අද්විතීය අහඹු සංඛ්යා ලැයිස්තුවක් ලබා ගැනීමට මාර්ගය වන්නේ නව ගතික අරා ශ්රිත 3ක් ඒකාබද්ධ කිරීමයි: SORTBY, SEQUENCE සහ RANDARRAY:
SORTBY(SEQUENCE( n), RANDARRAY( n))n යනු ඔබට ලබා ගැනීමට අවශ්ය අහඹු අගයන් ගණනයි.
උදාහරණයක් ලෙස, අහඹු සංඛ්යා 5ක ලැයිස්තුවක් සෑදීමට, භාවිතා කරන්න. 5 සඳහා n :
=SORTBY(SEQUENCE(5), RANDARRAY(5))
ඉහළම කොටුවේ සූත්රය ඇතුළු කරන්න, Enter යතුර ඔබන්න, එවිට ප්රතිඵල ස්වයංක්රීයව පැතිරෙනු ඇත.නිශ්චිත කොටු සංඛ්යාව.
ඔබට පහත තිර රුවෙහි දැකිය හැකි පරිදි, මෙම සූත්රය ඇත්ත වශයෙන්ම අහඹු අනුපිළිවෙලින් 1 සිට 5 දක්වා සංඛ්යා වර්ග කරයි . ඔබට පුනරාවර්තන නොමැති සම්භාව්ය අහඹු සංඛ්යා උත්පාදක යන්ත්රයක් අවශ්ය නම්, කරුණාකර පහත අනුගමනය කරන අනෙකුත් උදාහරණ පරීක්ෂා කරන්න.
ඉහත සූත්රයේ, ඔබ විසින් පුරවන පේළි කීයක් පමණක් නිර්වචනය කරයි. අනෙකුත් සියලුම තර්ක ඒවායේ පෙරනිමි අගයන් වෙත ඉතිරි වේ, එනම් ලැයිස්තුව 1 න් ආරම්භ වන අතර 1 කින් වැඩි වනු ඇත. ඔබ වෙනස් පළමු අංකයක් සහ වර්ධකයක් කැමති නම්, 3 වෙනි ( ආරම්භය<> සඳහා ඔබේම අගයන් සකසන්න. 2>) සහ SEQUENCE ශ්රිතයේ 4 වැනි ( පියවර ) තර්ක.
උදාහරණයක් ලෙස, 100 න් ආරම්භ කිරීමට සහ 10 න් වැඩි කිරීමට, මෙම සූත්රය භාවිතා කරන්න:
=SORTBY(SEQUENCE(5, , 100, 10), RANDARRAY(5))
මෙම සූත්රය ක්රියා කරන ආකාරය:
ඇතුළත සිට ක්රියා කිරීම, මෙන්න සූත්රය කරන්නේ කුමක්ද:
- SEQUENCE ශ්රිතය මඟින් අරාවක් නිර්මාණය කරයි නිශ්චිත හෝ පෙරනිමි ආරම්භක අගය සහ වැඩිවන පියවර ප්රමාණය මත පදනම් වූ අනුක්රමික අංක. මෙම අනුපිළිවෙල SORTBY හි array තර්කයට යයි.
- RANDARRAY ශ්රිතය අනුපිළිවෙලට සමාන ප්රමාණයේ අහඹු සංඛ්යා අරාවක් නිර්මාණය කරයි (පේළි 5, අපගේ නඩුවේ තීරු 1). අවම සහ උපරිම අගය ඇත්ත වශයෙන්ම වැදගත් නොවේ, එබැවින් අපට මේවා පෙරනිමියට තැබිය හැකිය. මෙම අරාව SORTBY හි by_array තර්කය වෙත යයි.
- SORTBY ශ්රිතය මඟින් නිපදවන අහඹු සංඛ්යා අරාවක් භාවිතයෙන් SEQUENCE මගින් ජනනය කරන ලද අනුක්රමික සංඛ්යා වර්ග කරයි.RANDARRAY.
මෙම සරල සූත්රය පෙර නිර්වචනය කළ පියවර සමඟ පුනරාවර්තනය නොවන අහඹු සංඛ්යා ලැයිස්තුවක් සාදන බව කරුණාවෙන් සලකන්න. මෙම සීමාව මඟ හැරීමට, පහත විස්තර කර ඇති සූත්රයේ උසස් අනුවාදයක් භාවිතා කරන්න.
අනුපිටපත් නොමැතිව අහඹු සංඛ්යා ලැයිස්තුවක් උත්පාදනය කරන්න
ගතිකයට සහය දක්වන Excel 365 සහ Excel 2021 තුළ පමණක් ක්රියා කරයි. arrays.
අනුපිටපත් නොමැතිව Excel හි අහඹු සංඛ්යා උත්පාදනය කිරීමට, පහත සාමාන්ය සූත්රවලින් එකක් භාවිතා කරන්න.
සසම්භාවී නිඛිල :
INDEX(UNIQUE( RANDARRAY( n ^2, 1, min , max , TRUE)), SEQUENCE( n ))සසම්භාවී දශමයන් :
INDEX(UniQUE(RANDARRAY( n ^2, 1, min , max , FALSE)), SEQUENCE( n ))මෙතැන:
- N යනු උත්පාදනය කිරීමට ඇති අගයන් ගණනයි.
- අවම යනු අවම අගයයි.
- Max යනු උපරිම අගයයි.
උදාහරණයක් ලෙස, සසම්භාවී නිඛිල 5 ලැයිස්තුවක් සෑදීමට පුනරාවර්තන නොමැතිව 1 සිට 100 දක්වා, මෙම සූත්රය භාවිතා කරන්න:
=INDEX(UNIQUE(RANDARRAY(5^2, 1, 1, 100, TRUE)), SEQUENCE(5))
අද්විතීය අහඹු දශම සංඛ්යා 5ක් උත්පාදනය කිරීමට, RANDARRAY හි අවසාන තර්කයට FALSE දමන්න හෝ මෙය මඟහරින්න තර්කය:
=INDEX(UNIQUE(RANDARRAY(5^2, 1, 1, 100)), SEQUENCE(5))
මෙම සූත්රය ක්රියා කරන ආකාරය:
fi දී rst sight සූත්රය තරමක් උපක්රමශීලී බවක් පෙනෙන්නට ඇත, නමුත් සමීපව බැලීමේදී එහි තර්කනය ඉතා සරල ය:
- RANDARRAY ශ්රිතය ඔබ සඳහන් කරන අවම සහ උපරිම අගයන් මත පදනම්ව අහඹු සංඛ්යා මාලාවක් නිර්මාණය කරයි. කොපමණ අගයන් තීරණය කිරීමටඋත්පාදනය කරන විට, ඔබ 2 හි බලයට අපේක්ෂිත අනන්යතා සංඛ්යාව ඉහළ නංවයි. ප්රතිඵලයක් ලෙස ලැබෙන අරාව අනුපිටපත් කීයක් දැයි කිසිවෙකු නොදන්නා නිසා, ඔබ UNIQUE සඳහා තෝරා ගැනීමට ප්රමාණවත් අගයන් මාලාවක් සැපයිය යුතුය. මෙම උදාහරණයේදී, අපට අවශ්ය වන්නේ අනන්ය අහඹු සංඛ්යා 5ක් පමණක් වන නමුත් 25 (5^2) නිපදවීමට අපි RANDARRAY ට උපදෙස් දෙමු.
- UNIQUE ශ්රිතය මඟින් සියලුම අනුපිටපත් ඉවත් කර අනුපිටපත් රහිත අරාවක් INDEX වෙත "පෝෂණය" කරයි.
- UNIQUE විසින් සම්මත කරන ලද අරාවෙන්, INDEX ශ්රිතය SEQUENCE මගින් නියම කර ඇති පරිදි පළමු n අගයන් උපුටා ගනී (අපගේ නඩුවේ අංක 5). අගයන් දැනටමත් අහඹු ලෙස අනුපිළිවෙලට පවතින නිසා, කුමන ඒවා නොනැසී පවතීද යන්න ගැටළුවක් නොවේ.
සටහන. ඉතා විශාල අරා මත, මෙම සූත්රය තරමක් මන්දගාමී විය හැක. උදාහරණයක් ලෙස, අවසාන ප්රතිඵලය ලෙස අනන්ය සංඛ්යා 1,000ක ලැයිස්තුවක් ලබා ගැනීමට, RANDARRAY හට අභ්යන්තරව අහඹු සංඛ්යා 1,000,000 (1000^2) අරාවක් ජනනය කිරීමට සිදුවේ. එවැනි අවස්ථාවන්හිදී, බලයට පත් වීම වෙනුවට, ඔබට 10 හෝ 20 න් n ගුණ කළ හැක. කුඩා අරාව UNIQUE ශ්රිතයට (අවශ්ය සංඛ්යාවට සාපේක්ෂව කුඩා බව මතක තබා ගන්න. අනන්ය සසම්භාවී අගයන් සහිත), පිටාර පරාසයේ ඇති සියලුම සෛල ප්රතිඵලවලින් පුරවා නොදැමීමේ අවස්ථාව විශාල වේ.
Excel හි පුනරාවර්තනය නොවන අහඹු සංඛ්යා පරාසයක් සාදන්න
ගතික අරා සඳහා සහය දක්වන Excel 365 සහ Excel 2021 තුළ පමණක් ක්රියා කරයි.
නොමැති අහඹු සංඛ්යා පරාසයක් උත්පාදනය කිරීමටනැවත නැවතත්, ඔබට මෙම සූත්රය භාවිතා කළ හැක:
INDEX(UniQUE(RANDARRAY( n ^2, 1, min , max )), SEQUENCE( පේළි , තීරු ))කොහේද:
- n යනු පිරවිය යුතු කොටු ගණනයි. අතින් ගණනය කිරීම් වලක්වා ගැනීම සඳහා, ඔබට එය (පේළි ගණන * තීරු ගණන) ලෙස සැපයිය හැකිය. උදාහරණයක් ලෙස, පේළි 10 ක් සහ තීරු 5 ක් පිරවීම සඳහා, 50^2 හෝ (10*5)^2 භාවිතා කරන්න.
- පේළි යනු පිරවිය යුතු පේළි ගණනයි.
- තීරු යනු පිරවිය යුතු තීරු ගණනයි.
- මිනි යනු අඩුම අගයයි.
- උපරිම යනු ඉහළම අගයයි. අගය.
ඔබට පෙනෙන පරිදි, සූත්රය මූලික වශයෙන් පෙර උදාහරණයේ සමාන වේ. එකම වෙනස වන්නේ SEQUENCE ශ්රිතයයි, මෙම අවස්ථාවේදී පේළි සහ තීරු සංඛ්යාව යන දෙකම නිර්වචනය කරයි.
උදාහරණයක් ලෙස, 1 සිට 100 දක්වා අනන්ය අහඹු සංඛ්යා සහිත පේළි 10 සහ තීරු 3 පරාසයක් පිරවීමට, භාවිතා කරන්න. මෙම සූත්රය:
=INDEX(UNIQUE(RANDARRAY(30^2, 1, 1, 100)), SEQUENCE(10, 3))
සහ එය සංඛ්යා පුනරාවර්තනය නොවී අහඹු දශම අරාවක් නිපදවනු ඇත:
ඔබට පූර්ණ සංඛ්යා අවශ්ය නම්, RANDARRAY හි අවසාන තර්කය සත්ය ලෙස සකසන්න :
=INDEX(UNIQUE(RANDARRAY(30^2, 1, 1, 100, TRUE)), SEQUENCE(10,3))
Excel 2019, 2016 සහ ඊට පෙර අද්විතීය අහඹු අංක උත්පාදනය කරන්නේ කෙසේද
Excel 365 සහ 2021 හැර වෙනත් කිසිදු අනුවාදයක් ගතික අරා සඳහා සහය නොදක්වන බැවින්, ඉහත කිසිවක් විසඳුම් Excel හි පෙර අනුවාද වල ක්රියා කරයි. කෙසේ වෙතත්, මෙය කිසිසේත්ම විසඳුමක් නොමැති බව අදහස් නොවේ, ඔබට තවත් පියවර කිහිපයක් සිදු කිරීමට සිදු වනු ඇත:
- අහඹු අංක ලැයිස්තුවක් සාදන්න. ඔබේ මත පදනම්වඅවශ්යතා, මේ දෙකෙන් එකක් භාවිතා කරන්න:
- 0 සහ 1 අතර අහඹු දශම උත්පාදනය කිරීමට RAND ශ්රිතය, හෝ
- ඔබ සඳහන් කරන පරාසය තුළ සසම්භාවී නිඛිල නිපදවීමට RANDBETWEEN ශ්රිතය.
ඔබට සැබවින්ම අවශ්ය ප්රමාණයට වඩා වැඩි අගයන් උත්පාදනය කිරීමට වග බලා ගන්න මන්ද සමහර ඒවා අනුපිටපත් වන අතර ඔබ ඒවා පසුව මකා දමනු ඇත.
මෙම උදාහරණය සඳහා, අපි 1 සහ 20 අතර සසම්භාවී නිඛිල 10 ලැයිස්තුවක් සාදන්නෙමු. පහත සූත්රය භාවිතා කරමින්:
=RANDBETWEEN(1,20)
සූත්රය එකවර බහු සෛල තුළ ඇතුළු කිරීමට, සියලුම සෛල තෝරන්න (අපගේ උදාහරණයේ A2:A15), සූත්ර තීරුවේ සූත්රය ටයිප් කරන්න සහ Ctrl + Enter ඔබන්න. නැතහොත් ඔබට සාමාන්ය පරිදි පළමු කොටුවේ සූත්රය ඇතුළු කර, පසුව අවශ්ය ප්රමාණයට එය පහළට ඇදගෙන යා හැක.
කෙසේ වෙතත්, ප්රතිඵලය මෙවැනි දෙයක් වනු ඇත:
ඔබට හැකි පරිදි සටහන, අපි සූත්රය කොටු 14කින් ඇතුළු කර ඇතත් අවසානයේ අපට අවශ්ය වන්නේ අනන්ය අහඹු සංඛ්යා 10ක් පමණි.
- සූත්ර අගයන් වෙත වෙනස් කරන්න. වැඩ පත්රිකාවේ සෑම වෙනසක් සමඟම RAND සහ RANDBETWEEN යන දෙකම නැවත ගණනය කරන විට, ඔබේ අහඹු සංඛ්යා ලැයිස්තුව අඛණ්ඩව වෙනස් වේ. මෙය සිදුවීම වලක්වා ගැනීමට, Paste Special > සසම්භාවී සංඛ්යා නැවත ගණනය කිරීම නවත්වන්නේ කෙසේද යන්නෙහි විස්තර කර ඇති පරිදි සූත්ර අගයන් බවට පරිවර්තනය කිරීමට අගයන් .
ඔබ එය නිවැරදිව කර ඇති බව තහවුරු කර ගැනීමට, ඕනෑම අංකයක් තෝරා සූත්ර තීරුව දෙස බලන්න. එය දැන් සූත්රයක් නොව අගයක් පෙන්විය යුතුය:
- අනුපිටපත් මකන්න. එය ලබා ගැනීමටඅවසන්, සියලුම අංක තෝරන්න, දත්ත ටැබ් > දත්ත මෙවලම් කණ්ඩායම වෙත ගොස්, අනුපිටපත් ඉවත් කරන්න ක්ලික් කරන්න. දිස්වන අනුපිටපත් ඉවත් කරන්න සංවාද කොටුව තුළ, කිසිවක් වෙනස් නොකර හරි ක්ලික් කරන්න. සවිස්තරාත්මක පියවර සඳහා, Excel හි අනුපිටපත් ඉවත් කරන්නේ කෙසේදැයි බලන්න.
නිමයි! සියලුම අනුපිටපත් නැති වී ඇති අතර, ඔබට දැන් අතිරික්ත අංක මකා දැමිය හැක.
ඉඟිය. Excel හි බිල්ට් මෙවලම වෙනුවට, ඔබට Excel සඳහා අපගේ උසස් අනුපිටපත් ඉවත් කරන්නා භාවිතා කළ හැක.
අහඹු අංක වෙනස් වීම නවත්වන්නේ කෙසේද
RAND, RANDBETWEEN සහ RANDARRAY ඇතුළුව Excel හි සියලුම සසම්භාවී කිරීමේ කාර්යයන් වාෂ්පශීලී වේ, එනම් පැතුරුම්පත වෙනස් කරන සෑම අවස්ථාවකම ඒවා නැවත ගණනය කරයි. එහි ප්රතිඵලයක් වශයෙන්, සෑම වෙනස්කමක් සමඟම නව අහඹු අගයන් නිපදවනු ලැබේ. ස්වයංක්රීයව නව අංක උත්පාදනය වීම වැලැක්වීමට, විශේෂ අලවන්න > සූත්ර ස්ථිතික අගයන් සමඟ ප්රතිස්ථාපනය කිරීමට අගයන් විශේෂාංගය. මෙන්න මෙහෙමයි:
- ඔබගේ අහඹු සූත්රය සහිත සියලුම කොටු තෝරා ඒවා පිටපත් කිරීමට Ctrl + C ඔබන්න.
- තෝරාගත් පරාසය මත දකුණු ක්ලික් කර විශේෂිත අලවන්න ක්ලික් කරන්න. > අගය . විකල්පයක් ලෙස, ඔබට මෙම විකල්පය සඳහා කෙටිමඟ වන Shift + F10 සහ පසුව V ඔබන්න.
සවිස්තරාත්මක පියවර සඳහා, කරුණාකර Excel හි සූත්ර අගයන්ට වෙනස් කරන්නේ කෙසේදැයි බලන්න.
පුනරාවර්තන නොමැතිව Excel සඳහා සසම්භාවී අංක උත්පාදක යන්ත්රය
අපගේ Ultimate Suite භාවිතා කරන්නන්ට ඇත්ත වශයෙන්ම ඉහත විසඳුම් කිසිවක් අවශ්ය නොවේ.ඔවුන් දැනටමත් ඔවුන්ගේ Excel හි විශ්වීය සසම්භාවී උත්පාදක යන්ත්රයක් ඇත. මෙම මෙවලම පහසුවෙන් පුනරාවර්තන නොවන පූර්ණ සංඛ්යා, දශම සංඛ්යා, දින සහ අනන්ය මුරපද ලැයිස්තුවක් නිෂ්පාදනය කළ හැක. මෙන්න මෙහෙමයි:
- Ablebits Tools ටැබය මත, Randomize > Random Generator ක්ලික් කරන්න.
- තෝරන්න. අහඹු සංඛ්යා පිරවිය යුතු පරාසය.
- Random Generator කවුළුවෙහි, පහත දේ කරන්න:
- අවශ්ය අගය වර්ගය තෝරන්න: පූර්ණ සංඛ්යාව, තාත්වික අංකය, දිනය, බූලියන් , අභිරුචි ලැයිස්තුව, හෝ තන්තුව (ශක්තිමත් අද්විතීය මුරපද උත්පාදනය සඳහා වඩාත් සුදුසුය!).
- සිට සහ සිට අගයන් සකසන්න.
- තෝරන්න සුවිශේෂී අගයන් සලකුණු කොටුව.
- ජනනය කරන්න ක්ලික් කරන්න.
එච්චරයි! තෝරාගත් පරාසය එකවර පුනරාවර්තනය නොවන අහඹු සංඛ්යා වලින් පුරවනු ලැබේ:
ඔබ මෙම මෙවලම උත්සාහ කිරීමට කුතුහලයෙන් සිටින්නේ නම් සහ අපගේ Ultimate Suite සමඟ ඇතුළත් කර ඇති අනෙකුත් ආකර්ෂණීය විශේෂාංග ගවේෂණය කිරීමට, ඔබ අත්හදා බැලීමේ අනුවාදයක් බාගැනීමට සාදරයෙන් පිළිගනිමු.
ඒ තමයි Excel හි අනුපිටපත් නොමැතිව සංඛ්යා සසම්භාවී කරන ආකාරය. කියවීම ගැන මම ඔබට ස්තූතිවන්ත වන අතර ලබන සතියේ අපගේ බ්ලොගයේ ඔබව දැකීමට බලාපොරොත්තු වෙමි!
බාගැනීම සඳහා වැඩපොත පුහුණු වන්න
Excel (.xlsx ගොනුව) හි අද්විතීය අහඹු අංක උත්පාදනය කරන්න
3>