අන්තර්ගත වගුව
අද අපි නව ගතික අරාව SORTBY ශ්රිතයේ වාක්ය ඛණ්ඩය සහ සාමාන්ය භාවිතයන් දෙස සමීපව බලමු. Excel හි සූත්රයක් සමඟින් අභිරුචි වර්ග කිරීම, ලැයිස්තුවක් අහඹු ලෙස වර්ග කිරීම, පෙළ දිග අනුව සෛල සැකසීම සහ තවත් බොහෝ දේ ඔබ ඉගෙන ගනු ඇත.
Microsoft Excel අකාරාදී දත්ත, දිනයන් සැකසීමට ක්රම ගණනාවක් සපයයි. කාලානුක්රමිකව, සහ කුඩාම සිට විශාලතම දක්වා හෝ ඉහළ සිට පහළ දක්වා සංඛ්යා. ඔබේම අභිරුචි ලැයිස්තු අනුව වර්ග කිරීමට ක්රමයක් ද ඇත. සාම්ප්රදායික වර්ග කිරීමේ ක්රියාකාරීත්වයට අමතරව, Excel 365 සූත්ර සමඟ දත්ත වර්ග කිරීමට නවතම ක්රමයක් හඳුන්වා දෙයි - භාවිතා කිරීමට ඉතා පහසු සහ ඇදහිය නොහැකි තරම් සරලයි!
Excel SORTBY ශ්රිතය
එක්සෙල් හි SORTBY ශ්රිතය නිර්මාණය කර ඇත්තේ එක් පරාසයක් හෝ අරාවක් වෙනත් පරාසයක හෝ අරාවක ඇති අගයන් මත පදනම්ව වර්ග කිරීමටය. වර්ග කිරීම තීරු එකකින් හෝ කිහිපයකින් සිදු කළ හැක.
SORTBY යනු Microsoft 365 සහ Excel 2021 සඳහා Excel හි ඇති නව ගතික අරා ශ්රිත හයෙන් එකකි. එහි ප්රතිඵලය අසල්වැසි සෛල වෙත විහිදෙන ගතික අරාවක් වන අතර ස්වයංක්රීයව යාවත්කාලීන වේ. මූලාශ්ර දත්ත වෙනස් වේ.
SORTBY ශ්රිතයට විචල්ය තර්ක සංඛ්යාවක් ඇත - පළමු දෙක අවශ්ය වන අතර අනෙක් ඒවා විකල්ප වේ:
SORTBY(array, by_array1, [sort_order1], [by_array2, sort_order2] ,...)Aray (අවශ්යයි) - වර්ග කළ යුතු සෛල පරාසය හෝ අගයන් අරාව.
By_array1 (අවශ්ය) - පරාසය හෝ අරාව වර්ග කිරීමටවිසින්.
Sort_order1 (විකල්ප) - වර්ග කිරීමේ අනුපිළිවෙල:
- 1 හෝ මඟ හැරිය (පෙරනිමිය) - ආරෝහණ
- -1 - බැස
By_array2 / Sort_order2 , … (විකල්ප) - වර්ග කිරීම සඳහා භාවිතා කිරීමට අමතර අරාව / ඇණවුම් යුගල.
වැදගත් සටහන! දැනට SORTBY ශ්රිතය ලබා ගත හැක්කේ Microsoft 365 දායකත්වයන් සහ Excel 2021 සමඟ පමණි. Excel 2019, Excel 2016 සහ පෙර අනුවාද වල SORTBY ශ්රිතය නොමැත.
SORTBY ශ්රිතය - මතක තබා ගත යුතු කරුණු 4
Excel SORTBY සූත්රයක් නිවැරදිව ක්රියා කිරීම සඳහා, අවධානය යොමු කළ යුතු වැදගත් කරුණු කිහිපයක් තිබේ:
- By_array විස්තාරක එක් පේළියක් උස හෝ තීරු එකක් පළල විය යුතුය.
- array සහ සියලුම by_array විස්තාරක වලට අනුකූල මානයන් තිබිය යුතුය. උදාහරණයක් ලෙස, තීරු දෙකකින් වර්ග කිරීමේදී, array , by_array1 සහ by_array2 හි පේළි ගණනම තිබිය යුතුය; එසේ නොමැතිනම් #VALUE දෝෂයක් සිදුවනු ඇත.
- SORTBY මඟින් ආපසු ලබා දෙන අරාව අවසාන ප්රතිඵලය නම් (කොටුවක ප්රතිදානය සහ වෙනත් ශ්රිතයකට නොයැවීම), Excel ගතික පිටාර පරාසයක් නිර්මාණය කර ප්රතිඵල සමඟ එය පුරවයි. එබැවින්, ඔබ සූත්රය ඇතුළු කරන කොටුවේ පහළට සහ/හෝ දකුණට ප්රමාණවත් හිස් කොටු ඇති බවට වග බලා ගන්න, එසේ නොමැතිනම් ඔබට #SPILL දෝෂයක් ලැබෙනු ඇත.
- SORTBY සූත්රවල ප්රතිඵල ස්වයංක්රීයව යාවත්කාලීන වන සෑම අවස්ථාවකම මූලාශ්ර දත්ත වෙනස්කම්. කෙසේ වෙතත්, පිටතින් එකතු කරන ලද නව ඇතුළත් කිරීම්ඔබ අරාව යොමුව යාවත්කාලීන කරන්නේ නම් මිස සූත්රයේ සඳහන් අරාව ප්රතිඵලවලට ඇතුළත් නොවේ. යොමු කළ අරාව ස්වයංක්රීයව ප්රසාරණය වීමට, මූලාශ්ර පරාසය Excel වගුවකට පරිවර්තනය කරන්න හෝ ගතික නම් කළ පරාසයක් සාදන්න.
Excel හි මූලික SORTBY සූත්රය
මෙන්න සාමාන්ය අවස්ථාවක් භාවිතා කිරීම Excel හි SORTBY සූත්රය:
උපකල්පනය කරන විට, ඔබට Value ක්ෂේත්රය සහිත ව්යාපෘති ලැයිස්තුවක් ඇත. ඔබට ව්යාපෘති වෙනම පත්රයක වටිනාකම අනුව වර්ග කිරීමට අවශ්ය වේ. වෙනත් පරිශීලකයින්ට අංක බැලීමට අවශ්ය නොවන බැවින්, ඔබ ප්රතිඵලවල අගය තීරුව ඇතුළත් නොකිරීමට වඩා කැමැත්තක් දක්වයි.
ඔබට SORTBY ශ්රිතය සමඟ කාර්යය පහසුවෙන් ඉටු කළ හැක. පහත තර්ක සපයන්න:
- Array යනු A2:A10 - ප්රතිඵලවල අගය තීරුව පෙන්වීමට ඔබ අකමැති බැවින්, ඔබ එය අත්හැර දමන්න අරාවෙන් පිටත.
- By_array1 B2:B10 - අගය අනුව වර්ග කරන්න.
- Sort_order1 -1 - අවරෝහණ, එනම් ඉහළ සිට පහළට.
තර්ක එකට තැබීමෙන්, අපට මෙම සූත්රය ලැබේ:
=SORTBY(A2:B10, B2:B10, -1)
සරල බව සඳහා, අපි එකම සූත්රය භාවිතා කරමු. පත්රය - එය D2 හි ඇතුළත් කර Enter යතුර ඔබන්න. ප්රතිඵල අවශ්ය ප්රමාණයට ස්වයංක්රීයව "වාසී" (අපගේ නඩුවේ D2:D10). නමුත් තාක්ෂණික වශයෙන්, සූත්රය පළමු කොටුව තුළ පමණක් වන අතර, D2 වෙතින් එය මකා දැමීමෙන් සියලු ප්රතිඵල මකා දමනු ඇත.
වෙනත් පත්රයක භාවිතා කරන විට, සූත්රය ගනීපහත හැඩය:
=SORTBY(Sheet1!A2:A10, Sheet1!B2:B10, -1)
Sheet1 යනු මුල් දත්ත අඩංගු වැඩ පත්රිකාවයි.
Excel හි SORTBY ශ්රිතය භාවිතා කිරීම - සූත්ර උදාහරණ
පහත දැක්වෙන්නේ ඔබට SORTBY භාවිතා කිරීම පිළිබඳ තවත් උදාහරණ කිහිපයක් සොයා ගත හැකි අතර, එය ප්රයෝජනවත් සහ තීක්ෂ්ණ බුද්ධියක් ඇති බව ඔප්පු වනු ඇත.
තීරු කිහිපයකින් වර්ග කරන්න
ඉහත සාකච්ඡා කර ඇති මූලික සූත්රය එක් තීරුවකින් දත්ත වර්ග කරයි. නමුත් ඔබට තවත් වර්ග කිරීමේ මට්ටමක් එක් කිරීමට අවශ්ය නම් කුමක් කළ යුතුද?
අපගේ නියැදි වගුවේ ක්ෂේත්ර දෙකක් ඇතැයි උපකල්පනය කිරීම, තත්වය (තීරුව B) සහ අගය (තීරුව C) , අපි පළමුව තත්ත්වය අකාරාදී අනුපිළිවෙලින්, පසුව අගය බැසීමෙන් වර්ග කිරීමට බලාපොරොත්තු වෙමු.
තීරු දෙකකින් වර්ග කිරීමට, අපි <1 හි තවත් යුගලයක් එක් කරන්නෙමු>by_array / sort_order තර්ක:
- Array A2:C10 වේ - මෙවර, අපට ප්රතිඵලවල තීරු තුනම ඇතුළත් කිරීමට අවශ්යයි.
- By_array1 B2:B10 වේ - පළමුව, තත්ත්වය අනුව වර්ග කරන්න.
- Sort_order1 1 - A වලින් අකාරාදී පිළිවෙලට Z වෙත.
- By_array2 යනු C2:C10 - පසුව, අගය අනුව වර්ග කරන්න.
- Sort_order2 යනු -1 - විශාලතම සිට කුඩාම දක්වා වර්ග කරන්න.
ප්රතිඵලයක් ලෙස, අපට පහත සූත්රය ලැබේ:
=SORTBY(A2:B10, B2:B10, 1, C2:C10, -1)
එමගින් අප උපදෙස් දුන් පරිදිම අපගේ දත්ත නැවත සකස් කරයි:
සූත්රයක් සමඟ Excel හි අභිරුචි වර්ග කිරීම
අභිරුචි අනුපිළිවෙලකට දත්ත වර්ග කිරීමට, ඔබට Excel හි අභිරුචි අනුපිළිවෙලෙහි විශේෂාංගය භාවිතා කිරීමට හෝ මේ ආකාරයෙන් SORTBY MATCH සූත්රයක් ගොඩනගා ගත හැක:
SORTBY(අරාව,MATCH( range_to_sort , custom_list , 0))අපගේ දත්ත කට්ටලය දෙස සමීපව බැලීමෙන්, ව්යාපෘති "තාර්කිකව" තත්ත්වය අනුව වර්ග කිරීම ඔබට වඩාත් පහසු වනු ඇත. , උදා. අකාරාදී පිළිවෙලට වඩා වැදගත්කම අනුව.
එය සිදු කිරීම සඳහා, අපි මුලින්ම අභිරුචි ලැයිස්තුවක් අවශ්ය අනුපිළිවෙලෙහි සාදන්නෙමු ( ප්රගතියේ පවතී , සම්පූර්ණයි , රඳවා තබාගෙන ) E2:E4 පරාසය තුළ එක් එක් අගය වෙනම කොටුවක ටයිප් කිරීම.
ඉන්පසු, ඉහත සාමාන්ය සූත්රය භාවිතා කරමින්, අපි array (A2) සඳහා මූලාශ්ර පරාසය සපයන්නෙමු. :C10), range_to_sort සඳහා තත්ත්වය තීරුව (B2:B10), සහ අපි custom_list (E2:E4) සඳහා සාදන ලද අභිරුචි ලැයිස්තුව.
=SORTBY(A2:C10, MATCH(B2:B10, E2:E4, 0))
ප්රතිඵලයක් ලෙස, අපි ව්යාපෘති අවශ්ය පරිදි ඒවායේ තත්ත්වයට අනුව වර්ග කර ඇත:
ප්රතිලෝම අනුපිළිවෙලට අභිරුචි ලැයිස්තුව අනුව වර්ග කිරීමට, සඳහා -1 දමන්න. sort_order1 තර්කය:
=SORTBY(A2:C10, MATCH(B2:B10, E2:E4, 0), -1)
සහ ඔබට ව්යාපෘති ප්රතිවිරුද්ධ දිශාවට වර්ග කර ඇත:
එක් එක් තත්ත්වය තුළ අතිරේකව වාර්තා වර්ග කිරීමට අවශ්යද? කිසිම ප්රශ්නයක් නැ. සරලව, සූත්රයට තවත් එක් වර්ග කිරීමේ මට්ටමක් එක් කරන්න, අගය (C2:C10) මගින් පවසන්න, සහ අපගේ නඩුවේ ඉහළට යන, අවශ්ය වර්ග කිරීමේ අනුපිළිවෙල නිර්වචනය කරන්න:
=SORTBY(A2:C10, MATCH(B2:B10, E2:E5, 0), 1, C2:C10, 1)
Excel හි අභිරුචි අනුපිළිවෙලෙහි විශේෂාංගයට වඩා SORTBY සූත්රයේ විශාල වාසියක් නම්, මුල් දත්ත වෙනස් වන සෑම විටම සූත්රය ස්වයංක්රීයව යාවත්කාලීන වන අතර, විශේෂාංගය පිරිසිදු කිරීම සහ එක් එක් වෙනස් කිරීම් සමඟ නැවත වර්ග කිරීම අවශ්ය වේ.
කෙසේද මෙම සූත්රයක්රියා කරයි:
දැනටමත් සඳහන් කර ඇති පරිදි, Excel හි SORTBY ශ්රිතයට සැකසිය හැක්කේ ප්රභව අරාව සමඟ මානයන් අනුකූල වන "අනුපිළිවෙළින් වර්ග කිරීම" පමණි. අපගේ මූලාශ්ර අරාවේ (C2:C10) පේළි 9ක් සහ අභිරුචි ලැයිස්තුවේ (E2:E4) පේළි 3ක් පමණක් අඩංගු වන බැවින්, අපට එය by_array තර්කයට කෙලින්ම සැපයිය නොහැක. ඒ වෙනුවට, අපි පේළි 9 අරාවක් සෑදීමට MATCH ශ්රිතය භාවිතා කරමු:
MATCH(B2:B10, E2:E5, 0)
මෙහි, අපි තත්ත්වය තීරුව (B2:B10) සෙවීම් අගයන් ලෙස භාවිතා කරමු. අපගේ අභිරුචි ලැයිස්තුව (E2:E5) සෙවීම් අරාව ලෙස. නිවැරදි ගැලපීම් සෙවීම සඳහා අවසාන තර්කය 0 ලෙස සකසා ඇත. ප්රතිඵලයක් ලෙස, අපට අංක 9 ක අරාවක් ලැබේ, ඒ සෑම එකක්ම අභිරුචි ලැයිස්තුවේ දී ඇති තත්ත්වය අගයක සාපේක්ෂ පිහිටීම නියෝජනය කරයි:
{1;3;2;1;3;2;2;1;2}
මෙම අරාව සෘජුවම යයි SORTBY ශ්රිතයේ by_array තර්කයට සහ එය අරාවේ මූලද්රව්යවලට අනුරූප අනුපිළිවෙලෙහි දත්ත තැබීමට බල කරයි, එනම් 1 හි පළමු ඇතුළත් කිරීම්, පසුව 2 වලින් නියෝජනය වන ප්රවේශයන් සහ යනාදිය.
සූත්රයක් සමඟින් Excel හි අහඹු ලෙස වර්ග කිරීම
පෙර Excel අනුවාදවලදී, ඔබට මෙම නිබන්ධනයේ විස්තර කර ඇති පරිදි RAND ශ්රිතය සමඟ අහඹු ලෙස වර්ග කිරීම කළ හැක: Excel හි ලැයිස්තුවක් අහඹු ලෙස වර්ග කරන්නේ කෙසේද.
නව Excel හි, ඔබට SORTBY සමඟින් වඩාත් බලවත් RANDARRAY ශ්රිතයක් භාවිතා කළ හැක:
SORTBY( array , RANDARRAY( array )))array යනු ඔබට කලවම් කිරීමට අවශ්ය මූලාශ්ර දත්ත වේ.
මෙම සාමාන්ය සූත්රය ක්රියා කරන්නේ ලැයිස්තුවක් සඳහාතනි තීරුව මෙන්ම බහු-තීරු පරාසයක් සඳහා.
උදාහරණයක් ලෙස, A2:A10 හි ලැයිස්තුවක් අහඹු ලෙස වර්ග කිරීමට, මෙම සූත්රය භාවිතා කරන්න:
=SORTBY(A2:A10, RANDARRAY(ROWS(A2:A10)))
මැකීමට A2:C10 හි දත්ත පේළි එකට තබා ගනිමින්, මෙය භාවිතා කරන්න:
=SORTBY(A2:C10, RANDARRAY(ROWS(A2:C10)))
මෙම සූත්රය ක්රියා කරන ආකාරය:
RANDARRAY ශ්රිතය අරාවක් නිපදවයි වර්ග කිරීම සඳහා භාවිතා කළ යුතු අහඹු සංඛ්යා, සහ ඔබ එය SORTBY හි by_array තර්කයෙන් සමත් වේ. සසම්භාවී සංඛ්යා කීයක් ජනනය කළ යුතුද යන්න සඳහන් කිරීමට, ඔබ ROWS ශ්රිතය භාවිතයෙන් මූලාශ්ර පරාසයේ ඇති පේළි ගණන ගණන් කර, එම අංකය RANDARRAY හි පේළි තර්කයට "පෝෂණය කරන්න". එච්චරයි!
සටහන. එහි පූර්වගාමියා මෙන්, RANDARRAY යනු වාෂ්පශීලී ශ්රිතයක් වන අතර එය වැඩ පත්රිකාව නැවත ගණනය කරන සෑම අවස්ථාවකම නව අහඹු සංඛ්යා මාලාවක් ජනනය කරයි. එහි ප්රතිඵලයක් ලෙස, පත්රයේ ඇති එක් එක් වෙනස් කිරීම් සමඟ ඔබේ දත්ත යොමු කරනු ලැබේ. ස්වයංක්රීයව ස්ථානගත වීම වැලැක්වීමට, ඔබට සූත්ර ඒවායේ අගයන් සමඟ ප්රතිස්ථාපනය කිරීමට අලෙවන්න විශේෂ > අගය විශේෂාංගය භාවිතා කළ හැක.
කෙටි නූල් දිග අනුව වර්ග කරන්න
කොටු ඒවායේ අඩංගු පෙළ තන්තු වල දිග අනුව වර්ග කිරීමට, LEN ශ්රිතය භාවිතා කර එක් එක් කොටුවේ ඇති අක්ෂර ගණන ගණන් කරන්න, සහ SORTBY හි by_array තර්කයට ගණනය කළ දිග සපයන්න. sort_order තර්කය 1 හෝ -1 ලෙස සැකසිය හැක, අනුපිළිවෙලෙහි කැමති අනුපිළිවෙල මත පදනම්ව.
කුඩාම සිට විශාලම දක්වා පෙළ අනුපිළිවෙල අනුව අනුපිළිවෙලට:
SORTBY(array, LEN(array), 1)අනුපිළිවෙළට වර්ග කිරීමටලොකුම සිට කුඩාම දක්වා පෙළ තන්තුව:
SORTBY(array, LEN(array), -1)සහ සැබෑ දත්ත මත මෙම ප්රවේශය පෙන්නුම් කරන සූත්රයක් මෙන්න:
=SORTBY(A2:A7, LEN(A2:A7), 1)
A2:A7 යනු ඔබ පෙළ දිග අනුව ආරෝහණ අනුපිළිවෙලට වර්ග කිරීමට කැමති මුල් සෛල වේ:
SORTBY එදිරිව SORT
නව Excel ගතික අරා ශ්රිත සමූහයේ, දෙකක් ඇත වර්ග කිරීම සඳහා නිර්මාණය කර ඇත. පහතින් අපි වඩාත්ම අත්යවශ්ය වෙනස්කම් සහ සමානකම් මෙන්ම එක් එක් භාවිතා කිරීමට වඩාත් සුදුසු අවස්ථා ලැයිස්තුගත කරන්නෙමු.
- SORT ශ්රිතය මෙන් නොව, SORTBY හට ප්රභවයේ කොටසක් වීමට "අනුපිළිවෙළට" අරාව අවශ්ය නොවේ. array, හෝ එය ප්රතිඵලවල දිස්වීමට අවශ්ය නොවේ. එබැවින්, ඔබගේ කාර්යය වෙනත් ස්වාධීන අරාවක් හෝ අභිරුචි ලැයිස්තුවක් මත පදනම්ව පරාසයක් වර්ග කිරීම වන විට, SORTBY භාවිතා කිරීමට නිවැරදි කාර්යය වේ. ඔබ පරාසයක් එහිම අගයන් මත පදනම්ව වර්ග කිරීමට බලාපොරොත්තු වන්නේ නම්, SORT වඩාත් යෝග්ය වේ.
- ශ්රිත දෙකම විවිධ මට්ටම් වර්ග කිරීම සඳහා සහය දක්වන අතර දෙකම අනෙකුත් ගතික අරාව සහ සාම්ප්රදායික ශ්රිත සමඟ එකට බැඳිය හැක.
- Function දෙකම ලබා ගත හැක්කේ Excel 365 සහ Excel 2021 භාවිතා කරන්නන්ට පමණි.
Excel SORTBY ශ්රිතය ක්රියා නොකරයි
ඔබේ SORTBY සූත්රය දෝෂයක් ලබා දෙන්නේ නම්, එය බොහෝ දුරට විය හැක්කේ පහත හේතු වලින් එකකි.
අවලංගු by_array තර්ක
by_array විස්තාරක තනි පේළියක් හෝ තනි තීරුවක් විය යුතු අතර ප්රමාණයෙන් array<සමඟ අනුකූල විය යුතුය. 2> තර්කය. උදාහරණයක් ලෙස, array ට 10 තිබේ නම්පේළි, by_array හි පේළි 10ක් ද ඇතුළත් විය යුතුය. නැතිනම් #VALUE එකක්! දෝෂයක් ඇතිවේ.
අවලංගු අනුපිළිවෙල_පිළිවෙල විස්තාරක
sort_order විස්තාරක 1 (ආරෝහණ) හෝ -1 (බැසීම) පමණක් විය හැක. අගයක් සකසා නොමැති නම්, SORTBY ආරෝහණ අනුපිළිවෙලට පෙරනිමි වේ. වෙනත් අගයක් සකසා ඇත්නම්, #VALUE! දෝෂය නැවත පැමිණේ.
ප්රතිඵල සඳහා ප්රමාණවත් ඉඩක් නොමැත
වෙනත් ගතික අරා ශ්රිතයක් මෙන්, SORTBY ප්රතිඵල ස්වයංක්රීයව ප්රතිප්රමාණ කළ හැකි සහ යාවත්කාලීන කළ හැකි පරාසයකට විහිදේ. සියලුම අගයන් පෙන්වීමට ප්රමාණවත් හිස් කොටු නොමැති නම්, #SPILL! දෝෂය විසිවී ඇත.
මූලාශ්ර වැඩපොත වසා ඇත
SORTBY සූත්රයක් වෙනත් Excel ගොනුවක් යොමු කරන්නේ නම්, වැඩපොත් දෙකම විවෘතව තිබිය යුතුය. මූලාශ්ර වැඩපොත වසා ඇත්නම්, #REF! දෝෂයක් සිදුවේ.
ඔබගේ Excel අනුවාදය ගතික අරා සඳහා සහය නොදක්වයි
Excel හි පූර්ව ගතික අනුවාදයක භාවිතා කරන විට, SORT ශ්රිතය #NAME ලබා දෙයිද? දෝෂයකි.
අභිරුචි වර්ග කිරීම සහ වෙනත් දේවල් කිරීමට Excel හි SORTBY ශ්රිතය භාවිතා කරන්නේ කෙසේද යන්නයි. කියවීම ගැන මම ඔබට ස්තූතිවන්ත වන අතර ලබන සතියේ අපගේ බ්ලොගයේ ඔබව දැකීමට බලාපොරොත්තු වෙමි!
බාගැනීම සඳහා වැඩපොත පුහුණු වන්න
Excel SORTBY සූත්ර (.xlsx ගොනුව)
3>