දත්ත සමඟ වැඩ කරන විට, ප්රමාණය අනුව සමස්ත ලැයිස්තුවේ එක් හෝ තවත් දර්ශකයක් පිහිටා ඇත්තේ කුමන ස්ථානයේද යන්න සොයා ගැනීමේ අවශ්යතාවය බොහෝ විට පවතී. සංඛ්යාලේඛන අනුව මෙය ශ්රේණිගත කිරීම ලෙස හැඳින්වේ. මෙම ක්රියා පටිපාටිය ඉක්මණින් හා පහසුවෙන් සිදු කිරීමට පරිශීලකයින්ට ඉඩ දෙන මෙවලම් එක්සෙල් සතුව ඇත. ඒවා භාවිතා කරන්නේ කෙසේදැයි සොයා බලමු.
ශ්රේණිගත කිරීමේ කාර්යයන්
එක්සෙල් හි ශ්රේණිගත කිරීම සිදු කිරීම සඳහා විශේෂ කාර්යයන් ඇත. යෙදුමේ පැරණි අනුවාද වල, මෙම ගැටළුව විසඳීම සඳහා එක් ක්රියාකරුවෙකු නිර්මාණය කර ඇත - RANK. අනුකූලතා අරමුණු සඳහා, එය වෙනමම සූත්රවල සහ වැඩසටහනේ නවීන අනුවාදවල ඉතිරිව ඇත, නමුත් හැකි නම්, ඔවුන් තුළ නව සගයන් සමඟ වැඩ කිරීම තවමත් සුදුසුය. සංඛ්යාන ක්රියාකරුවන් මෙයට ඇතුළත් ය. RANK.RV සහ RANK.SR. අපි පසුව ඔවුන් සමඟ වැඩ කිරීමේ වෙනස්කම් සහ ඇල්ගොරිතම ගැන කතා කරමු.
ක්රමය 1: RANK.RV ශ්රිතය
ක්රියාකරු RANK.RV සමස්ථ ලැයිස්තුවෙන් නිශ්චිත තර්කයේ අනුක්රමික අංකය නිශ්චිත කොටුව තුළ දත්ත සැකසීම සහ දර්ශනය කිරීම සිදු කරයි. අගයන් කිහිපයකට එකම මට්ටමක් තිබේ නම්, ක්රියාකරු අගයන් ලැයිස්තුවෙන් ඉහළම අගය පෙන්වයි. උදාහරණයක් ලෙස, අගයන් දෙකකට එකම අගයක් තිබේ නම්, ඒ දෙකම දෙවන සංඛ්යාවක් පවරනු ලබන අතර, ඊළඟ විශාලතම වටිනාකමට හතරෙන් එකක් ලැබේ. මාර්ගය වන විට, ක්රියාකරු හරියටම එයම කරයි RANK එක්සෙල් හි පැරණි අනුවාද වල, එබැවින් මෙම කාර්යයන් එක හා සමාන යැයි සැලකිය හැකිය.
මෙම ප්රකාශය සඳහා වන වාක්ය ඛණ්ඩය පහත පරිදි ලියා ඇත:
= RANK.RV (අංකය; යොමුව; [ඇණවුම])
තර්ක "අංකය" සහ සබැඳිය අවශ්ය වේ "ඇණවුම" - විකල්ප. තර්කයක් ලෙස "අංකය" ඔබ සොයා ගැනීමට අවශ්ය අනුක්රමික අංකය, අගය අඩංගු කොටුවට සබැඳියක් ඇතුළත් කළ යුතුය. තර්කය සබැඳිය ශ්රේණිගත කර ඇති සමස්ත පරාසයේ ලිපිනය අඩංගු වේ. තර්කය "ඇණවුම" අර්ථ දෙකක් තිබිය හැකිය - "0" සහ "1". පළමු අවස්ථාවේ දී, අනුපිළිවෙල අඩු වන අනුපිළිවෙලින් ද, දෙවනුව, නඟින අනුපිළිවෙලින් ද ගණන් කරයි. මෙම තර්කය නිශ්චිතව දක්වා නොමැති නම්, එය ස්වයංක්රීයව වැඩසටහන විසින් ශුන්ය ලෙස සලකනු ලැබේ.
සැකසීමේ ප්රති result ලය පෙන්වීමට ඔබට අවශ්ය කොටුව තුළ මෙම සූත්රය අතින් ලිවිය හැකිය, නමුත් බොහෝ පරිශීලකයින් සඳහා කවුළුව හරහා ආදානය සැකසීම වඩාත් පහසු වේ ක්රියාකාරී විශාරද.
- දත්ත සැකසීමේ ප්රති result ලය පෙන්වන කොටුවක් අපි පත්රයේ තෝරා ගනිමු. බොත්තම මත ක්ලික් කරන්න "කාර්යය ඇතුළු කරන්න". එය සූත්ර තීරුවේ වමට ස්ථානගත කර ඇත.
- මෙම ක්රියා නිසා කවුළුව ආරම්භ වීමට හේතු වේ. ක්රියාකාරී විශාරද. එය එක්සෙල් හි සූත්ර නිර්මාණය කිරීමට ඔබට භාවිතා කළ හැකි (දුර්ලභ හැර) සියලුම ක්රියාකරුවන් ඉදිරිපත් කරයි. කාණ්ඩයේ "සංඛ්යානමය" හෝ "සම්පූර්ණ අකාරාදී ලැයිස්තුව" නම සොයා ගන්න "RANK.RV", එය තෝරා "හරි" බොත්තම ක්ලික් කරන්න.
- ඉහත ක්රියා වලින් පසුව, ශ්රිත තර්ක කවුළුව සක්රිය වේ. ක්ෂේත්රයේ "අංකය" ඔබට ශ්රේණිගත කිරීමට අවශ්ය දත්ත කොටුවේ ලිපිනය ඇතුළත් කරන්න. මෙය අතින් කළ හැකි නමුත් පහත සාකච්ඡා කෙරෙන ආකාරයට එය සිදු කිරීම වඩාත් පහසු වේ. ක්ෂේත්රය තුළ කර්සරය සකසන්න "අංකය", ඉන්පසු පත්රයේ අපේක්ෂිත කොටුව තෝරන්න.
ඊට පසු, ඇගේ ලිපිනය ක්ෂේත්රයට ඇතුළත් වේ. එලෙසම අපි ක්ෂේත්රයේ දත්ත ඇතුළත් කරමු සබැඳිය, මෙම අවස්ථාවේදී පමණක් අපි ශ්රේණිගත කිරීම සිදුවන මුළු පරාසයම තෝරා ගනිමු.
ශ්රේණිගත කිරීම කුඩාම සිට විශාලතම දක්වා සිදුවීමට ඔබට අවශ්ය නම් ක්ෂේත්රයේ "ඇණවුම" රූපය සැකසිය යුතුය "1". ඇණවුම විශාල සිට කුඩා දක්වා බෙදා හැරීමට ඔබට අවශ්ය නම් (සහ බොහෝ අවස්ථාවන්හීදී මෙය හරියටම අවශ්ය වේ), ඉන්පසු මෙම ක්ෂේත්රය හිස්ව තබන්න.
ඉහත සියලු දත්ත ඇතුළත් කළ පසු, බොත්තම ක්ලික් කරන්න "හරි".
- කලින් සඳහන් කළ කොටුවක මෙම පියවරයන් සම්පූර්ණ කිරීමෙන් පසුව, සමස්ත දත්ත ලැයිස්තුව අතර ඔබ තෝරාගත් අගය ඇති අනුක්රමික අංකයක් දර්ශනය වේ.
සම්පූර්ණ නිශ්චිත ප්රදේශය ශ්රේණිගත කිරීමට ඔබට අවශ්ය නම්, එක් එක් දර්ශකය සඳහා වෙනම සූත්රයක් ඇතුළත් කිරීමට ඔබට අවශ්ය නොවේ. පළමුවෙන්ම, ක්ෂේත්රයේ ලිපිනය කරන්න සබැඳිය නිරපේක්ෂ. එක් එක් ඛණ්ඩාංක අගයට පෙර, ඩොලර් ලකුණක් එක් කරන්න ($). ඒ සමඟම, ක්ෂේත්රයේ අගයන් වෙනස් කරන්න "අංකය" නිරපේක්ෂ කිසි විටෙකත් නොවිය යුතුය, එසේ නොමැති නම් සූත්රය නිවැරදිව ගණනය නොකෙරේ.
ඊට පසු, ඔබ කර්සරය කොටුවේ පහළ දකුණු කෙළවරේ තැබිය යුතු අතර පිරවුම් සලකුණ කුඩා කුරුසියක ස්වරූපයෙන් දිස්වන තෙක් බලා සිටින්න. ඉන්පසු වම් මූසික බොත්තම තද කර ගණනය කළ ප්රදේශයට සමාන්තරව සලකුණු කාරකය ඇදගෙන යන්න.
ඔබට පෙනෙන පරිදි, මේ ආකාරයෙන් සූත්රය පිටපත් කර ඇති අතර, ශ්රේණිගත කිරීම සමස්ත දත්ත පරාසය තුළම සිදු කෙරේ.
පාඩම: එක්සෙල් හි ක්රියාකාරී විශාරද
පාඩම: එක්සෙල් හි නිරපේක්ෂ හා සාපේක්ෂ සම්බන්ධතා
ක්රමය 2: RANK.S.R. ශ්රිතය
එක්සෙල් ශ්රේණිගත කිරීමේ මෙහෙයුම සිදු කරන දෙවන කාර්යය වේ RANK.SR. කාර්යයන් මෙන් නොව RANK සහ RANK.RV, මූලද්රව්ය කිහිපයක අගයන් සමපාත වන්නේ නම්, මෙම ක්රියාකරු සාමාන්ය මට්ටමක් ලබා දෙයි. එනම්, අගයන් දෙකක් සමාන වටිනාකමක් ඇති අතර අංක 1 යටතේ ඇති අගය අනුගමනය කරන්නේ නම්, ඒ දෙකම අංක 2.5 ලෙස පවරනු ලැබේ.
සින්ටැක්ස් RANK.SR පෙර ප්රකාශයේ රූපසටහනට බොහෝ සමාන ය. එය මේ වගේ ය:
= RANK.SR (අංකය; යොමුව; [ඇණවුම])
සූත්රයක් අතින් හෝ ක්රියාකාරී විශාරද හරහා ඇතුළත් කළ හැකිය. අපි දෙවන විකල්පය වඩාත් විස්තරාත්මකව වාසය කරමු.
- ප්රති .ලය පෙන්වීම සඳහා අපි පත්රයේ කොටුව තෝරා ගනිමු. පෙර වේලාවට සමානව, යන්න විශේෂාංග විශාරද බොත්තම හරහා "කාර්යය ඇතුළු කරන්න".
- කවුළුව විවෘත කිරීමෙන් පසු ක්රියාකාරී විශාරද ලැයිස්තුවේ කාණ්ඩ තෝරන්න "සංඛ්යානමය" නම RANK.SR බොත්තම මත ක්ලික් කරන්න "හරි".
- තර්ක කවුළුව සක්රිය කර ඇත. මෙම ක්රියාකරු සඳහා වන තර්ක ශ්රිතයට සමාන වේ RANK.RV:
- අංකය (මට්ටම තීරණය කළ යුතු මූලද්රව්යය අඩංගු කොටුවේ ලිපිනය);
- සබැඳිය (පරාසයේ ඛණ්ඩාංක, සිදුකරන ශ්රේණිගත කිරීම්);
- ඇණවුම (විකල්ප තර්කය).
ක්ෂේත්ර වලට දත්ත ඇතුලත් කිරීම සිදුවන්නේ පෙර ක්රියාකරුට සමාන ආකාරයටම ය. සියලුම සැකසුම් අවසන් වූ පසු, බොත්තම ක්ලික් කරන්න "හරි".
- ඔබට පෙනෙන පරිදි, ගත් පියවරෙන් පසු, ගණනය කිරීමේ ප්රති result ලය මෙම උපදෙස්වල පළමු ඡේදයේ සලකුණු කොටුව තුළ දර්ශනය විය. ප්රති result ලය යනු පරාසයේ වෙනත් අගයන් අතර නිශ්චිත අගයක් හිමි ස්ථානයකි. ප්රති .ලයට ප්රතිවිරුද්ධව RANK.RVක්රියාකරු සාරාංශය RANK.SR භාගික අර්ථයක් තිබිය හැක.
- පෙර සූත්රයේ දී මෙන්, සබැඳි සාපේක්ෂව නිරපේක්ෂ හා උද්දීපනය කළ සලකුණු වලට වෙනස් කිරීමෙන්, ස්වයං සම්පුර්ණ කිරීම මඟින් ඔබට සම්පූර්ණ දත්ත පරාසය ශ්රේණිගත කළ හැකිය. ක්රියාවන්හි ඇල්ගොරිතම හරියටම සමාන වේ.
පාඩම: මයික්රොසොෆ්ට් එක්සෙල් හි අනෙකුත් සංඛ්යානමය කාර්යයන්
පාඩම: එක්සෙල් හි ස්වයං සම්පුර්ණ කරන්නේ කෙසේද
ඔබට පෙනෙන පරිදි, දත්ත පරාසයක නිශ්චිත අගයක ශ්රේණිගත කිරීම තීරණය කිරීම සඳහා එක්සෙල් හි කාර්යයන් දෙකක් ඇත: RANK.RV සහ RANK.SR. වැඩසටහනේ පැරණි අනුවාද සඳහා, ක්රියාකරු භාවිතා වේ. RANK, ඇත්ත වශයෙන්ම, එය ශ්රිතයේ සම්පූර්ණ ප්රතිසමයක් වේ RANK.RV. සූත්ර අතර ඇති ප්රධාන වෙනස RANK.RV සහ RANK.SR ඒවායින් පළමුවැන්න අගයන් සමපාත වන විට ඉහළම මට්ටම පෙන්නුම් කරන අතර දෙවැන්න සාමාන්ය දර්ශකය දශම භාගයක ස්වරූපයෙන් පෙන්වයි. මෙම ක්රියාකරුවන් අතර ඇති එකම වෙනස මෙයයි, නමුත් පරිශීලකයා භාවිතා කළ යුතු කාර්යය තෝරාගැනීමේදී එය සැලකිල්ලට ගත යුතුය.