ഫോർമുല പ്രകാരം അടുക്കുക

നിങ്ങൾക്ക് ലിസ്റ്റ് അടുക്കണമെങ്കിൽ, നിങ്ങളുടെ സേവനത്തിൽ ധാരാളം മാർഗങ്ങളുണ്ട്, അതിൽ ഏറ്റവും എളുപ്പമുള്ളത് ടാബിലെയോ മെനുവിലെയോ അടുക്കുക ബട്ടണുകളാണ്. ഡാറ്റ (ഡാറ്റ - അടുക്കുക). എന്നിരുന്നാലും, ലിസ്റ്റിന്റെ അടുക്കൽ യാന്ത്രികമായി ചെയ്യേണ്ട സാഹചര്യങ്ങളുണ്ട്, അതായത് ഫോർമുലകൾ. ഇത് ആവശ്യമായി വന്നേക്കാം, ഉദാഹരണത്തിന്, ഒരു ഡ്രോപ്പ്-ഡൗൺ ലിസ്റ്റിനായി ഡാറ്റ സൃഷ്ടിക്കുമ്പോൾ, ചാർട്ടുകൾക്കായുള്ള ഡാറ്റ കണക്കാക്കുമ്പോൾ, മുതലായവ. ഫ്ലൈയിൽ ഒരു ഫോർമുല ഉപയോഗിച്ച് ഒരു ലിസ്റ്റ് എങ്ങനെ അടുക്കാം?

രീതി 1. സംഖ്യാ ഡാറ്റ

ലിസ്റ്റിൽ സംഖ്യാപരമായ വിവരങ്ങൾ മാത്രമേ അടങ്ങിയിട്ടുള്ളൂ എങ്കിൽ, ഫംഗ്‌ഷനുകൾ ഉപയോഗിച്ച് അത് അടുക്കുന്നത് എളുപ്പത്തിൽ ചെയ്യാവുന്നതാണ് കുറഞ്ഞത് (ചെറുത്) и LINE (റോ):

 

ഫംഗ്ഷൻ കുറഞ്ഞത് (ചെറുത്) നിരയിലെ n-ാമത്തെ ഏറ്റവും ചെറിയ മൂലകമായ അറേയിൽ നിന്ന് (നിര A) പുറത്തെടുക്കുന്നു. ആ. SMALL(A:A;1) എന്നത് കോളത്തിലെ ഏറ്റവും ചെറിയ സംഖ്യയാണ്, SMALL(A:A;2) രണ്ടാമത്തെ ചെറുതാണ്, എന്നിങ്ങനെ.

ഫംഗ്ഷൻ LINE (റോ) നിർദ്ദിഷ്‌ട സെല്ലിന്റെ വരി നമ്പർ നൽകുന്നു, അതായത് ROW(A1)=1, ROW(A2)=2 മുതലായവ. ഈ സാഹചര്യത്തിൽ, ഇത് n=1,2,3... എന്ന സംഖ്യകളുടെ ഒരു ശ്രേണിയുടെ ജനറേറ്ററായി ഉപയോഗിക്കുന്നു. ഞങ്ങളുടെ അടുക്കിയ പട്ടിക. അതേ വിജയത്തോടെ, ഒരു അധിക കോളം ഉണ്ടാക്കാനും 1,2,3 എന്ന സംഖ്യാ ക്രമം ഉപയോഗിച്ച് സ്വമേധയാ പൂരിപ്പിക്കാനും റോ ഫംഗ്ഷനുപകരം റഫർ ചെയ്യാനും സാധിച്ചു.

രീതി 2. ടെക്സ്റ്റ് ലിസ്റ്റും സാധാരണ ഫോർമുലകളും

ലിസ്‌റ്റിൽ അക്കങ്ങളല്ല, ടെക്‌സ്‌റ്റ് അടങ്ങിയിട്ടുണ്ടെങ്കിൽ, സ്‌മോൾ ഫംഗ്‌ഷൻ ഇനി പ്രവർത്തിക്കില്ല, അതിനാൽ നിങ്ങൾ മറ്റൊരു, അൽപ്പം നീളമുള്ള പാതയിലേക്ക് പോകേണ്ടതുണ്ട്.

ആദ്യം, ഭാവിയിൽ അടുക്കിയ ലിസ്റ്റിലെ ഓരോ പേരിന്റെയും സീരിയൽ നമ്പർ ഫംഗ്‌ഷൻ ഉപയോഗിച്ച് കണക്കാക്കുന്ന ഒരു ഫോർമുലയ്‌ക്കൊപ്പം ഒരു സേവന കോളം ചേർക്കാം. COUNTIF (COUNTIF):

ഇംഗ്ലീഷ് പതിപ്പിൽ ഇത് ഇതായിരിക്കും:

=COUNTIF(A:A,»<"&A1)+COUNTIF($A$1:A1,"="&A1)

നിലവിലുള്ളതിനേക്കാൾ കുറവുള്ള സെല്ലുകളുടെ എണ്ണം കണക്കാക്കുന്നതിനുള്ള ഒരു പ്രവർത്തനമാണ് ആദ്യ പദം. രണ്ടാമത്തേത് ഏതെങ്കിലും പേര് ഒന്നിലധികം തവണ വന്നാൽ ഒരു സുരക്ഷാ വലയാണ്. അപ്പോൾ അവയ്ക്ക് സമാനമായിരിക്കില്ല, എന്നാൽ തുടർച്ചയായി വർദ്ധിച്ചുവരുന്ന സംഖ്യകൾ.

ഇപ്പോൾ ലഭിച്ച സംഖ്യകൾ ആരോഹണ ക്രമത്തിൽ ക്രമീകരിച്ചിരിക്കണം. ഇതിനായി നിങ്ങൾക്ക് ഫംഗ്ഷൻ ഉപയോഗിക്കാം കുറഞ്ഞത് (ചെറുത്) ആദ്യ വഴിയിൽ നിന്ന്:

 

ശരി, അവസാനമായി, പട്ടികയിൽ നിന്ന് പേരുകൾ അവയുടെ നമ്പറുകൾ ഉപയോഗിച്ച് പുറത്തെടുക്കാൻ അവശേഷിക്കുന്നു. ഇത് ചെയ്യുന്നതിന്, നിങ്ങൾക്ക് ഇനിപ്പറയുന്ന ഫോർമുല ഉപയോഗിക്കാം:

 

ഫംഗ്ഷൻ കൂടുതൽ തുറന്നുകാട്ടപ്പെട്ടു (മത്സരം) ആവശ്യമുള്ള സീരിയൽ നമ്പറിനായി (1, 2, 3, മുതലായവ) കോളം B-യിൽ തിരയുന്നു, വാസ്തവത്തിൽ, ഈ നമ്പർ സ്ഥിതിചെയ്യുന്ന വരിയുടെ നമ്പർ നൽകുന്നു. ഫംഗ്ഷൻ INDEX (ഇൻഡക്സ്) എ കോളത്തിൽ നിന്ന് ഈ വരി നമ്പറിലെ പേര് പുറത്തെടുക്കുന്നു.

രീതി 3: അറേ ഫോർമുല

ഈ രീതി യഥാർത്ഥത്തിൽ, മെത്തേഡ്-2 ലെ അതേ പ്ലേസ്മെന്റ് അൽഗോരിതം ആണ്, എന്നാൽ ഒരു അറേ ഫോർമുല ഉപയോഗിച്ച് നടപ്പിലാക്കുന്നു. ഫോർമുല ലളിതമാക്കാൻ, സെല്ലുകളുടെ ശ്രേണി C1:C10 എന്ന പേര് നൽകി പട്ടിക (സെല്ലുകൾ തിരഞ്ഞെടുക്കുക, അമർത്തുക Ctrl + F3 കൂടാതെ ബട്ടൺ സൃഷ്ടിക്കാൻ):

 

സെൽ E1 ൽ, ഞങ്ങളുടെ ഫോർമുല പകർത്തുക:

=INDEX(ലിസ്റ്റ്; മത്സരം(ചെറുത്(COUNTIF(List; “<"&List); ROW(1:1)); COUNTIF(List; "<"&List); 0))

അല്ലെങ്കിൽ ഇംഗ്ലീഷ് പതിപ്പിൽ:

=ഇൻഡക്സ്(ലിസ്റ്റ്, മാച്ച്(ചെറുത്(COUNTIF(ലിസ്റ്റ്, «<"&List), ROW(1:1)), COUNTIF(ലിസ്റ്റ്, "<"&List), 0))

തള്ളുക Ctrl+Shift+Enterഇത് ഒരു അറേ ഫോർമുലയായി നൽകുന്നതിന്. ഫലമായുണ്ടാകുന്ന ഫോർമുല ലിസ്റ്റിന്റെ മുഴുവൻ നീളത്തിലും പകർത്താനാകും.

ഫോർമുല ഒരു നിശ്ചിത ശ്രേണിയല്ല, ലിസ്റ്റിലേക്ക് പുതിയ ഘടകങ്ങൾ ചേർക്കുമ്പോൾ ക്രമീകരിക്കാൻ കഴിയണമെങ്കിൽ, നിങ്ങൾ തന്ത്രം ചെറുതായി മാറ്റേണ്ടതുണ്ട്.

ആദ്യം, ലിസ്റ്റ് ശ്രേണി ചലനാത്മകമായി സജ്ജീകരിക്കേണ്ടതുണ്ട്. ഇത് ചെയ്യുന്നതിന്, സൃഷ്ടിക്കുമ്പോൾ, നിങ്ങൾ ഒരു നിശ്ചിത ശ്രേണി C3: C10 അല്ല, അവയുടെ എണ്ണം പരിഗണിക്കാതെ, ലഭ്യമായ എല്ലാ മൂല്യങ്ങളെയും പരാമർശിക്കുന്ന ഒരു പ്രത്യേക ഫോർമുല വ്യക്തമാക്കേണ്ടതുണ്ട്. ക്ലിക്ക് ചെയ്യുക Alt + F3 അല്ലെങ്കിൽ ടാബ് തുറക്കുക ഫോർമുലകൾ - നെയിം മാനേജർ (സൂത്രവാക്യങ്ങൾ - നെയിം മാനേജർ), ഫീൽഡിൽ ഒരു പുതിയ പേര് സൃഷ്ടിക്കുക ബന്ധം (റഫറൻസ്) ഇനിപ്പറയുന്ന ഫോർമുല നൽകുക (ക്രമീകരിക്കേണ്ട ഡാറ്റയുടെ ശ്രേണി സെൽ C1 ൽ നിന്നാണ് ആരംഭിക്കുന്നതെന്ന് ഞാൻ കരുതുന്നു):

=СМЕЩ(C1;0;0;СЧЁТЗ(C1:C1000);1)

=ഓഫ്സെറ്റ്(C1,0,0,SCHÖTZ(C1:C1000),1)

രണ്ടാമതായി, മുകളിലുള്ള അറേ ഫോർമുല ഒരു മാർജിൻ ഉപയോഗിച്ച് താഴേക്ക് നീട്ടേണ്ടതുണ്ട് - ഭാവിയിൽ അധിക ഡാറ്റ നൽകുമെന്ന പ്രതീക്ഷയോടെ. ഈ സാഹചര്യത്തിൽ, അറേ ഫോർമുല ഇതുവരെ പൂരിപ്പിച്ചിട്ടില്ലാത്ത സെല്ലുകളിൽ #NUMBER പിശക് നൽകാൻ തുടങ്ങും. ഇത് തടസ്സപ്പെടുത്തുന്നതിന്, നിങ്ങൾക്ക് ഫംഗ്ഷൻ ഉപയോഗിക്കാം IFERROR, അത് ഞങ്ങളുടെ അറേ ഫോർമുലയ്ക്ക് "ചുറ്റും" ചേർക്കേണ്ടതുണ്ട്:

=IFERROR(ഇൻഡക്സ്(ലിസ്റ്റ്; മത്സരം(ചെറുത്(COUNTIF(ലിസ്റ്റ്; “<"&List); ROW(1:1)); COUNTIF(ലിസ്റ്റ്; "<"&List); 0));»»)

=IFERROR(NDEX(ലിസ്റ്റ്, മാച്ച്(ചെറുത്(COUNTIF(List, «<"&List), ROW(1:1)), COUNTIF(List, "<"&List), 0));"")

ഇത് #NUMBER പിശക് പിടിക്കുകയും പകരം ഒരു ശൂന്യത (ശൂന്യമായ ഉദ്ധരണികൾ) ഔട്ട്പുട്ട് ചെയ്യുകയും ചെയ്യുന്നു.

:

  • നിറം അനുസരിച്ച് ശ്രേണി അടുക്കുക
  • എന്താണ് അറേ ഫോർമുലകൾ, എന്തുകൊണ്ട് അവ ആവശ്യമാണ്
  • പുതിയ ഓഫീസ് 365-ൽ SORT സോർട്ടിംഗും ഡൈനാമിക് അറേകളും

 

നിങ്ങളുടെ അഭിപ്രായങ്ങൾ രേഖപ്പെടുത്തുക