ഉള്ളടക്ക പട്ടിക
ഇന്ന് ഞങ്ങൾ പുതിയ ഡൈനാമിക് അറേ SORTBY ഫംഗ്ഷന്റെ വാക്യഘടനയും സാധാരണ ഉപയോഗങ്ങളും സൂക്ഷ്മമായി പരിശോധിക്കും. Excel-ൽ ഒരു ഫോർമുല ഉപയോഗിച്ച് എങ്ങനെ ഇഷ്ടാനുസൃതമായി അടുക്കാം, ക്രമരഹിതമായി ഒരു ലിസ്റ്റ് അടുക്കുക, ടെക്സ്റ്റ് ദൈർഘ്യമനുസരിച്ച് സെല്ലുകൾ ക്രമീകരിക്കുക എന്നിവയും മറ്റും നിങ്ങൾ പഠിക്കും.
Text ഡാറ്റ അക്ഷരമാലാക്രമത്തിൽ, തീയതികൾ ക്രമീകരിക്കുന്നതിന് മൈക്രോസോഫ്റ്റ് എക്സൽ നിരവധി മാർഗങ്ങൾ നൽകുന്നു. കാലക്രമത്തിൽ, ഏറ്റവും ചെറുതിൽ നിന്ന് വലുതിലേക്കോ ഉയർന്നതിൽ നിന്ന് ഏറ്റവും താഴ്ന്നതിലേക്കോ ഉള്ള സംഖ്യകൾ. നിങ്ങളുടെ സ്വന്തം ഇഷ്ടാനുസൃത ലിസ്റ്റുകൾ പ്രകാരം അടുക്കുന്നതിനുള്ള ഒരു മാർഗവുമുണ്ട്. പരമ്പരാഗത അടുക്കൽ പ്രവർത്തനത്തിന് പുറമേ, ഫോർമുലകൾ ഉപയോഗിച്ച് ഡാറ്റ അടുക്കുന്നതിനുള്ള ഒരു പുതിയ മാർഗം Excel 365 അവതരിപ്പിക്കുന്നു - ഉപയോഗിക്കാൻ വളരെ സൗകര്യപ്രദവും അവിശ്വസനീയമാംവിധം ലളിതവുമാണ്!
Excel SORTBY ഫംഗ്ഷൻ
Excel-ലെ SORTBY ഫംഗ്ഷൻ മറ്റൊരു ശ്രേണിയിലോ അറേയിലോ ഉള്ള മൂല്യങ്ങളെ അടിസ്ഥാനമാക്കി ഒരു ശ്രേണിയോ അറേയോ അടുക്കുന്നതിനാണ് രൂപകൽപ്പന ചെയ്തിരിക്കുന്നത്. ഒന്നോ അതിലധികമോ നിരകൾ ഉപയോഗിച്ച് സോർട്ടിംഗ് നടത്താം.
Microsoft 365, Excel 2021 എന്നിവയ്ക്കായി Excel-ൽ ലഭ്യമായ ആറ് പുതിയ ഡൈനാമിക് അറേ ഫംഗ്ഷനുകളിൽ ഒന്നാണ് SORTBY. അതിന്റെ ഫലം ഒരു ഡൈനാമിക് അറേയാണ്, അത് അയൽ സെല്ലുകളിലേക്ക് ഒഴുകുകയും യാന്ത്രികമായി അപ്ഡേറ്റ് ചെയ്യുകയും ചെയ്യുന്നു. ഉറവിട ഡാറ്റ മാറുന്നു.
SORTBY ഫംഗ്ഷനിൽ ഒരു വേരിയബിൾ ആർഗ്യുമെന്റുകൾ ഉണ്ട് - ആദ്യത്തെ രണ്ടെണ്ണം ആവശ്യമാണ്, മറ്റൊന്ന് ഓപ്ഷണലാണ്:
SORTBY(array, by_array1, [sort_order1], [by_array2, sort_order2] ,...)അറേ (ആവശ്യമാണ്) - സെല്ലുകളുടെ ശ്രേണി അല്ലെങ്കിൽ അടുക്കേണ്ട മൂല്യങ്ങളുടെ നിര.
By_array1 (ആവശ്യമാണ്) - ശ്രേണി അല്ലെങ്കിൽ അറേ അടുക്കുകby.
Sort_order1 (ഓപ്ഷണൽ) - സോർട്ടിംഗ് ഓർഡർ:
- 1 അല്ലെങ്കിൽ ഒഴിവാക്കി (സ്ഥിരസ്ഥിതി) - ആരോഹണം
- -1 - അവരോഹണം
By_array2 / Sort_order2 , … (ഓപ്ഷണൽ) - അടുക്കുന്നതിന് ഉപയോഗിക്കേണ്ട അധിക അറേ / ഓർഡർ ജോഡികൾ.
പ്രധാന കുറിപ്പ്! നിലവിൽ SORTBY ഫംഗ്ഷൻ Microsoft 365 സബ്സ്ക്രിപ്ഷനുകളിലും Excel 2021-ലും മാത്രമേ ലഭ്യമാകൂ. Excel 2019, Excel 2016 എന്നിവയിലും മുമ്പത്തെ പതിപ്പുകളിലും SORTBY ഫംഗ്ഷൻ ലഭ്യമല്ല.
SORTBY ഫംഗ്ഷൻ - ഓർമ്മിക്കേണ്ട 4 കാര്യങ്ങൾ
ഒരു Excel SORTBY ഫോർമുല ശരിയായി പ്രവർത്തിക്കുന്നതിന്, ശ്രദ്ധിക്കേണ്ട ചില പ്രധാന പോയിന്റുകൾ ഉണ്ട്:
- By_array ആർഗ്യുമെന്റുകൾ ഒന്നുകിൽ ഒരു വരി ഉയരമോ ഒരു നിര വീതിയോ ആയിരിക്കണം.<11
- അറേ , എല്ലാ ബൈ_അറേ ആർഗ്യുമെന്റുകൾക്കും അനുയോജ്യമായ അളവുകൾ ഉണ്ടായിരിക്കണം. ഉദാഹരണത്തിന്, രണ്ട് നിരകൾ പ്രകാരം അടുക്കുമ്പോൾ, അറേ , by_array1 , by_array2 എന്നിവയ്ക്ക് ഒരേ എണ്ണം വരികൾ ഉണ്ടായിരിക്കണം; അല്ലാത്തപക്ഷം ഒരു #VALUE പിശക് സംഭവിക്കും.
- SORTBY നൽകുന്ന അറേയാണ് അന്തിമഫലമെങ്കിൽ (ഒരു സെല്ലിലെ ഔട്ട്പുട്ട്, മറ്റൊരു ഫംഗ്ഷനിലേക്ക് കൈമാറില്ല), Excel ഒരു ഡൈനാമിക് സ്പിൽ ശ്രേണി സൃഷ്ടിക്കുകയും ഫലങ്ങളോടൊപ്പം അത് പോപ്പുലേറ്റ് ചെയ്യുകയും ചെയ്യുന്നു. അതിനാൽ, നിങ്ങൾ ഫോർമുല നൽകുന്ന സെല്ലിന്റെ താഴെയും കൂടാതെ/അല്ലെങ്കിൽ വലതുവശത്തും ആവശ്യത്തിന് ശൂന്യമായ സെല്ലുകൾ ഉണ്ടെന്ന് ഉറപ്പാക്കുക, അല്ലാത്തപക്ഷം നിങ്ങൾക്ക് ഒരു #SPILL പിശക് ലഭിക്കും.
- SORTBY ഫോർമുലകളുടെ ഫലങ്ങൾ സ്വയമേവ അപ്ഡേറ്റ് ചെയ്യുമ്പോഴെല്ലാം ഉറവിട ഡാറ്റ മാറ്റങ്ങൾ. എന്നിരുന്നാലും, പുറത്ത് ചേർത്തിട്ടുള്ള പുതിയ എൻട്രികൾനിങ്ങൾ അറേ റഫറൻസ് അപ്ഡേറ്റ് ചെയ്യുന്നില്ലെങ്കിൽ ഫോർമുലയിൽ പരാമർശിച്ചിരിക്കുന്ന അറേ ഫലങ്ങളിൽ ഉൾപ്പെടുത്തില്ല. റഫറൻസ് ചെയ്ത ശ്രേണി സ്വയമേവ വികസിപ്പിക്കുന്നതിന്, ഉറവിട ശ്രേണിയെ ഒരു Excel പട്ടികയിലേക്ക് പരിവർത്തനം ചെയ്യുക അല്ലെങ്കിൽ ഡൈനാമിക് പേരുള്ള ഒരു ശ്രേണി സൃഷ്ടിക്കുക.
Excel-ലെ അടിസ്ഥാന SORTBY ഫോർമുല
ഒരു ഉപയോഗിക്കുന്നതിന്റെ ഒരു സാധാരണ സാഹചര്യം ഇതാ Excel-ൽ SORTBY ഫോർമുല:
നിങ്ങൾക്ക് മൂല്യം ഫീൽഡ് ഉള്ള പ്രോജക്റ്റുകളുടെ ഒരു ലിസ്റ്റ് ഉണ്ടെന്ന് കരുതുക. ഒരു പ്രത്യേക ഷീറ്റിൽ പ്രോജക്റ്റുകൾ അവയുടെ മൂല്യമനുസരിച്ച് അടുക്കാൻ നിങ്ങൾ ആഗ്രഹിക്കുന്നു. മറ്റ് ഉപയോക്താക്കൾക്ക് നമ്പറുകൾ കാണേണ്ടതില്ലാത്തതിനാൽ, ഫലങ്ങളിൽ മൂല്യം കോളം ഉൾപ്പെടുത്തരുത്.
നിങ്ങൾക്കുള്ള SORTBY ഫംഗ്ഷൻ ഉപയോഗിച്ച് ടാസ്ക്ക് എളുപ്പത്തിൽ പൂർത്തിയാക്കാൻ കഴിയും. ഇനിപ്പറയുന്ന ആർഗ്യുമെന്റുകൾ നൽകുക:
- Aray എന്നത് A2:A10 ആണ് - ഫലങ്ങളിൽ മൂല്യം കോളം പ്രദർശിപ്പിക്കാൻ നിങ്ങൾ ആഗ്രഹിക്കാത്തതിനാൽ, നിങ്ങൾ അത് ഉപേക്ഷിക്കുന്നു അറേയ്ക്ക് പുറത്ത് അവരോഹണം, അതായത് ഉയർന്നതിൽ നിന്ന് ഏറ്റവും താഴ്ന്നത് വരെ.
ആർഗ്യുമെന്റുകൾ ഒരുമിച്ച് ചേർത്താൽ, നമുക്ക് ഈ ഫോർമുല ലഭിക്കും:
=SORTBY(A2:B10, B2:B10, -1)
ലാളിത്യത്തിനായി, ഞങ്ങൾ ഫോർമുല അതേപടി ഉപയോഗിക്കുന്നു ഷീറ്റ് - അത് D2-ൽ നൽകി എന്റർ കീ അമർത്തുക. ആവശ്യമുള്ളത്ര സെല്ലുകളിലേക്ക് ഫലങ്ങൾ സ്വയമേവ "സ്പിൽ" ചെയ്യുന്നു (ഞങ്ങളുടെ കാര്യത്തിൽ D2:D10). എന്നാൽ സാങ്കേതികമായി, ഫോർമുല ആദ്യ സെല്ലിൽ മാത്രമേയുള്ളൂ, D2 ൽ നിന്ന് അത് ഇല്ലാതാക്കുന്നത് എല്ലാ ഫലങ്ങളും ഇല്ലാതാക്കും.
മറ്റൊരു ഷീറ്റിൽ ഉപയോഗിക്കുമ്പോൾ, ഫോർമുല എടുക്കുന്നുഇനിപ്പറയുന്ന ആകൃതി:
=SORTBY(Sheet1!A2:A10, Sheet1!B2:B10, -1)
Sheet1 യഥാർത്ഥ ഡാറ്റ അടങ്ങുന്ന വർക്ക്ഷീറ്റ് ആണ്.
Excel-ൽ SORTBY ഫംഗ്ഷൻ ഉപയോഗിക്കുന്നു - ഫോർമുല ഉദാഹരണങ്ങൾ
സോർട്ട്ബി ഉപയോഗിക്കുന്നതിന്റെ കുറച്ച് ഉദാഹരണങ്ങൾ നിങ്ങൾ ചുവടെ കണ്ടെത്തും, അത് ഉപയോഗപ്രദവും ഉൾക്കാഴ്ചയുള്ളതുമാണെന്ന് തെളിയിക്കും.
ഒന്നിലധികം കോളങ്ങൾ പ്രകാരം അടുക്കുക
മുകളിൽ ചർച്ച ചെയ്ത അടിസ്ഥാന ഫോർമുല ഡാറ്റയെ ഒരു കോളം കൊണ്ട് അടുക്കുന്നു. സോർട്ടിംഗിന്റെ ഒരു ലെവൽ കൂടി ചേർക്കേണ്ടി വന്നാലോ?
നമ്മുടെ സാമ്പിൾ ടേബിളിൽ സ്റ്റാറ്റസ് (നിര B), മൂല്യം (നിര C) എന്നിങ്ങനെ രണ്ട് ഫീൽഡുകൾ ഉണ്ടെന്ന് കരുതുക. , ഞങ്ങൾ ആദ്യം സ്റ്റാറ്റസ് അക്ഷരമാലാക്രമത്തിലും തുടർന്ന് മൂല്യം അവരോഹണത്തിലും അടുക്കാൻ ആഗ്രഹിക്കുന്നു.
രണ്ട് കോളങ്ങൾ പ്രകാരം അടുക്കാൻ, <1-ന്റെ ഒരു ജോടി കൂടി ചേർത്താൽ മതി>by_array / sort_order arguments:
- Array A2:C10 ആണ് - ഇത്തവണ, ഫലങ്ങളിൽ മൂന്ന് കോളങ്ങളും ഉൾപ്പെടുത്താൻ ഞങ്ങൾ ആഗ്രഹിക്കുന്നു.
- By_array1 എന്നത് B2:B10 ആണ് - ആദ്യം, Status പ്രകാരം അടുക്കുക.
- 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 ഫോർമുല നിർമ്മിക്കാം:
സോർട്ട്ബൈ(അറേ,MATCH( range_to_sort , custom_list , 0))ഞങ്ങളുടെ ഡാറ്റാ സെറ്റ് സൂക്ഷ്മമായി പരിശോധിച്ചാൽ, പ്രോജക്റ്റുകളെ അവയുടെ സ്റ്റാറ്റസ് "ലോജിക്കലായി" അടുക്കുന്നത് കൂടുതൽ സൗകര്യപ്രദമാണെന്ന് നിങ്ങൾ കണ്ടെത്തും. , ഉദാ. അക്ഷരമാലാക്രമത്തിലല്ല, പ്രാധാന്യമനുസരിച്ച്.
അത് പൂർത്തിയാക്കാൻ, ആവശ്യമുള്ള അടുക്കൽ ക്രമത്തിൽ ഞങ്ങൾ ആദ്യം ഒരു ഇഷ്ടാനുസൃത ലിസ്റ്റ് സൃഷ്ടിക്കുന്നു ( പുരോഗതിയിലാണ് , പൂർത്തിയായി , ഹോൾഡിൽ ) E2:E4 ശ്രേണിയിലെ ഒരു പ്രത്യേക സെല്ലിൽ ഓരോ മൂല്യവും ടൈപ്പുചെയ്യുന്നു.
പിന്നെ, മുകളിലുള്ള പൊതുവായ ഫോർമുല ഉപയോഗിച്ച്, ഞങ്ങൾ അറേ (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)
എക്സലിന്റെ ഇഷ്ടാനുസൃത അടുക്കൽ സവിശേഷതയെക്കാൾ SORTBY ഫോർമുലയുടെ ഒരു വലിയ നേട്ടം, യഥാർത്ഥ ഡാറ്റ മാറുമ്പോഴെല്ലാം ഫോർമുല യാന്ത്രികമായി അപ്ഡേറ്റ് ചെയ്യുന്നു എന്നതാണ്, അതേസമയം ഫീച്ചറിന് ഓരോ മാറ്റത്തിലും ക്ലീനിംഗ് ചെയ്ത് വീണ്ടും അടുക്കേണ്ടതുണ്ട്.
എങ്ങനെ ഈ ഫോർമുലപ്രവൃത്തികൾ:
ഇതിനകം സൂചിപ്പിച്ചതുപോലെ, എക്സലിന്റെ 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:
SORTBY( array , RANDARRAY( array )))എന്നിവയ്ക്കൊപ്പം കൂടുതൽ ശക്തമായ RANDARRAY ഫംഗ്ഷൻ ഉപയോഗിക്കാം. നിങ്ങൾ ഷഫിൾ ചെയ്യാൻ ആഗ്രഹിക്കുന്ന ഉറവിട ഡാറ്റയാണ് അറേ .
ഈ പൊതുവായ ഫോർമുല ഒരു ലിസ്റ്റിൽ പ്രവർത്തിക്കുന്നുസിംഗിൾ കോളം, അതുപോലെ തന്നെ ഒരു മൾട്ടി-കോളം ശ്രേണി.
ഉദാഹരണത്തിന്, 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(അറേ), 1)അനുസരിച്ച് അടുക്കാൻടെക്സ്റ്റ് സ്ട്രിംഗ് വലുതിൽ നിന്ന് ഏറ്റവും ചെറുതിലേക്ക്:
SORTBY(array, LEN(array), -1)യഥാർത്ഥ ഡാറ്റയിൽ ഈ സമീപനം കാണിക്കുന്ന ഒരു ഫോർമുല ഇതാ:
=SORTBY(A2:A7, LEN(A2:A7), 1)
ആരോഹണ ക്രമത്തിൽ ടെക്സ്റ്റ് ദൈർഘ്യമനുസരിച്ച് അടുക്കാൻ നിങ്ങൾ ആഗ്രഹിക്കുന്ന യഥാർത്ഥ സെല്ലുകളാണ് A2:A7. അടുക്കുന്നതിനായി രൂപകൽപ്പന ചെയ്തിരിക്കുന്നത്. ഏറ്റവും അവശ്യമായ വ്യത്യാസങ്ങളും സമാനതകളും ഓരോന്നിനും ഏറ്റവും മികച്ചത് എപ്പോഴാണെന്ന് ഞങ്ങൾ ചുവടെ പട്ടികപ്പെടുത്തുന്നു.
- SORT ഫംഗ്ഷനിൽ നിന്ന് വ്യത്യസ്തമായി, ഉറവിടത്തിന്റെ ഭാഗമാകാൻ SORTBY ന് "സോർട്ട് ബൈ" അറേ ആവശ്യമില്ല. അറേ, അല്ലെങ്കിൽ അത് ഫലങ്ങളിൽ ദൃശ്യമാകേണ്ടതില്ല. അതിനാൽ, മറ്റൊരു സ്വതന്ത്ര അറേ അല്ലെങ്കിൽ ഒരു ഇഷ്ടാനുസൃത ലിസ്റ്റ് അടിസ്ഥാനമാക്കി ഒരു ശ്രേണി അടുക്കുക എന്നതാണ് നിങ്ങളുടെ ടാസ്ക് ചെയ്യുമ്പോൾ, ഉപയോഗിക്കാനുള്ള ശരിയായ ഫംഗ്ഷൻ SORTBY ആണ്. സ്വന്തം മൂല്യങ്ങളെ അടിസ്ഥാനമാക്കി ഒരു ശ്രേണി അടുക്കാൻ നിങ്ങൾ ആഗ്രഹിക്കുന്നുവെങ്കിൽ, SORT കൂടുതൽ ഉചിതമാണ്.
- രണ്ട് ഫംഗ്ഷനുകളും ഒന്നിലധികം തലത്തിലുള്ള സോർട്ടിംഗിനെ പിന്തുണയ്ക്കുന്നു, ഇവ രണ്ടും മറ്റ് ഡൈനാമിക് അറേയ്ക്കും പരമ്പരാഗത ഫംഗ്ഷനുകൾക്കുമൊപ്പം ചങ്ങലയിലാക്കാം.
- രണ്ട് ഫംഗ്ഷനുകളും Excel 365, Excel 2021 ഉപയോക്താക്കൾക്ക് മാത്രമേ ലഭ്യമാകൂ.
Excel SORTBY ഫംഗ്ഷൻ പ്രവർത്തിക്കുന്നില്ല
നിങ്ങളുടെ SORTBY ഫോർമുല ഒരു പിശക് നൽകുന്ന സാഹചര്യത്തിൽ, ഇത് മിക്കവാറും കാരണം ഇനിപ്പറയുന്ന കാരണങ്ങളിൽ ഒന്ന്.
അസാധുവായ by_array ആർഗ്യുമെന്റുകൾ
by_array ആർഗ്യുമെന്റുകൾ ഒരൊറ്റ വരിയോ ഒരൊറ്റ കോളമോ ആയിരിക്കണം കൂടാതെ അറേ<യുമായി പൊരുത്തപ്പെടുന്ന വലുപ്പവും ആയിരിക്കണം 2> വാദം. ഉദാഹരണത്തിന്, അറേ ന് 10 ഉണ്ടെങ്കിൽവരികൾ, by_array ലും 10 വരികൾ ഉൾപ്പെടുത്തണം. അല്ലെങ്കിൽ ഒരു #VALUE! പിശക് സംഭവിക്കുന്നു.
അസാധുവായ സോർട്ട്_ഓർഡർ ആർഗ്യുമെന്റുകൾ
സോർട്ട്_ഓർഡർ ആർഗ്യുമെന്റുകൾക്ക് 1 (ആരോഹണം) അല്ലെങ്കിൽ -1 (അവരോഹണം) മാത്രമേ ഉണ്ടാകൂ. മൂല്യമൊന്നും സജ്ജീകരിച്ചിട്ടില്ലെങ്കിൽ, ആരോഹണ ക്രമത്തിലേക്ക് SORTBY ഡിഫോൾട്ടാകും. മറ്റേതെങ്കിലും മൂല്യം സജ്ജീകരിച്ചിട്ടുണ്ടെങ്കിൽ, ഒരു #VALUE! പിശക് തിരികെ ലഭിച്ചു.
ഫലങ്ങൾക്ക് മതിയായ ഇടമില്ല
മറ്റേതൊരു ഡൈനാമിക് അറേ ഫംഗ്ഷൻ പോലെ, സ്വയമേവ വലുപ്പം മാറ്റാവുന്നതും അപ്ഡേറ്റ് ചെയ്യാവുന്നതുമായ ശ്രേണിയിലേക്ക് SORTBY ഫലങ്ങൾ പകരുന്നു. എല്ലാ മൂല്യങ്ങളും പ്രദർശിപ്പിക്കാൻ മതിയായ ശൂന്യമായ സെല്ലുകൾ ഇല്ലെങ്കിൽ, ഒരു #SPILL! പിശക് സംഭവിച്ചു.
ഉറവിട വർക്ക്ബുക്ക് അടച്ചു
ഒരു SORTBY ഫോർമുല മറ്റൊരു Excel ഫയലിനെ പരാമർശിക്കുകയാണെങ്കിൽ, രണ്ട് വർക്ക്ബുക്കുകളും തുറന്നിരിക്കണം. സോഴ്സ് വർക്ക്ബുക്ക് അടച്ചിട്ടുണ്ടെങ്കിൽ, ഒരു #REF! പിശക് സംഭവിക്കുന്നു.
നിങ്ങളുടെ Excel പതിപ്പ് ഡൈനാമിക് അറേകളെ പിന്തുണയ്ക്കുന്നില്ല
Excel-ന്റെ ഒരു പ്രീ-ഡൈനാമിക് പതിപ്പിൽ ഉപയോഗിക്കുമ്പോൾ, SORT ഫംഗ്ഷൻ ഒരു #NAME നൽകുന്നു? പിശക്.
അങ്ങനെയാണ് ഇഷ്ടാനുസൃത സോർട്ടും മറ്റ് കാര്യങ്ങളും ചെയ്യാൻ Excel-ലെ SORTBY ഫംഗ്ഷൻ ഉപയോഗിക്കുന്നത്. വായിച്ചതിന് നന്ദി, അടുത്ത ആഴ്ച ഞങ്ങളുടെ ബ്ലോഗിൽ നിങ്ങളെ കാണുമെന്ന് പ്രതീക്ഷിക്കുന്നു!
ഡൗൺലോഡ് ചെയ്യാൻ വർക്ക്ബുക്ക് പരിശീലിക്കുക
Excel SORTBY ഫോർമുലകൾ (.xlsx ഫയൽ)
3>