വീണ്ടും ഉപയോഗിക്കാവുന്ന VLOOKUP (VLOOKUP)

ഉള്ളടക്കം

സാധനങ്ങളുടെ നമ്പറുകളും പേരുകളും ഉള്ള ഓർഡറുകളുടെ ഒരു ലിസ്റ്റ് ഞങ്ങളുടെ പക്കലുണ്ട്. ഉദാഹരണത്തിന്, അതിൽ ഉൾപ്പെടുത്തിയിരിക്കുന്ന എല്ലാ സാധനങ്ങളും ഓർഡർ നമ്പർ പ്രകാരം പട്ടികയിൽ നിന്ന് പുറത്തെടുക്കാൻ ഞാൻ ആഗ്രഹിക്കുന്നു. കൂടുതലോ കുറവോ ഇതുപോലെ:

 

അത്ഭുതകരമായ സവിശേഷത VLOOKUP (VLOOKUP) അത്തരമൊരു സാഹചര്യത്തിൽ ഇത് ഭാഗികമായി മാത്രമേ സഹായിക്കൂ, കാരണം ആദ്യം കണ്ടെത്തിയ പൊരുത്തത്തിലൂടെ മാത്രമേ ഡാറ്റ എക്‌സ്‌ട്രാക്‌റ്റുചെയ്യാൻ കഴിയൂ, അതായത് ഞങ്ങൾക്ക് മാത്രമേ തരൂ ആപ്പിൾ. പട്ടികയിൽ നിന്ന് എല്ലാ ഇനങ്ങളും കണ്ടെത്തുന്നതിനും എക്‌സ്‌ട്രാക്റ്റുചെയ്യുന്നതിനും, ഒരു അറേ ഫോർമുല ഉപയോഗിക്കുന്നതാണ് നല്ലത്. ഇതു പോലെയുള്ള:

=INDEX($B$2:$B$16;കുറഞ്ഞത്(IF($E$2=A2:A16;LINE(ബി 2: ബി 16)-1;»»);LINE()-5))

ഇത് ഇനിപ്പറയുന്ന രീതിയിൽ നൽകണം:

  1. ഫലങ്ങൾ പ്രദർശിപ്പിക്കേണ്ട സെല്ലുകൾ തിരഞ്ഞെടുക്കുക (ഞങ്ങളുടെ ഉദാഹരണത്തിൽ, ഇതാണ് ശ്രേണി D6:D20)
  2. ശ്രേണിയുടെ (ആദ്യ സെല്ലിലേക്ക് ഫോർമുല പകർത്തുക) നൽകുക
  3. അമർത്തുക Ctrl + മാറ്റം + നൽകുക

ശകലത്തിൽ യൂണിറ്റ് കുറയ്ക്കൽ STRING(B2:B16)-1 പട്ടിക തലക്കെട്ട് കാരണം ഇത് ചെയ്തു. അതേ കാരണത്താൽ, യഥാർത്ഥ ശ്രേണിയുമായി താരതമ്യപ്പെടുത്തുമ്പോൾ തത്ഫലമായുണ്ടാകുന്ന ശ്രേണിയിലെ ഷിഫ്റ്റിന് നഷ്ടപരിഹാരം നൽകുന്നതിന്, ശകലത്തിലെ അഞ്ചാം നമ്പർ കുറയ്ക്കുന്നു. STRING()-5

#NUM മറയ്ക്കാൻ! തത്ഫലമായുണ്ടാകുന്ന D6: D20 ശ്രേണിയിലെ ശൂന്യമായ സെല്ലുകളിൽ ദൃശ്യമാകുന്ന പിശക്, നിങ്ങൾക്ക് പിശക് പരിശോധിക്കുന്നതിനുള്ള ഫംഗ്ഷനുകൾ IF, EOSH എന്നിവ ഉപയോഗിക്കാം, ഞങ്ങളുടെ ഫോർമുലയെ കുറച്ചുകൂടി സങ്കീർണ്ണമായ ഒന്ന് ഉപയോഗിച്ച് മാറ്റിസ്ഥാപിക്കാം:

=IF(EOSH(ИНДЕКС($B$2:$B$16;НАИМЕНЬШИЙ(ЕСЛИ($E$2=A2:A16;СТРОКА(B2:B16)-1;»»);СТРОКА()-5)));»»;ИНДЕКС($B$2:$B$16;НАИМЕНЬШИЙ(ЕСЛИ($E$2=A2:A16;СТРОКА(B2:B16)-1;»»);СТРОКА()-5)))

Excel 2007 ൽ, കൂടുതൽ സൗകര്യപ്രദമായ ഒരു IFERROR ഫംഗ്ഷൻ പ്രത്യക്ഷപ്പെട്ടു - പ്രശ്നം കൂടുതൽ ഒതുക്കമുള്ള രീതിയിൽ പരിഹരിക്കാൻ ഇത് നിങ്ങളെ അനുവദിക്കുന്നു:

=IFERROR(ИНДЕКС($B$2:$B$16;НАИМЕНЬШИЙ(ЕСЛИ($E$2=A2:A16;СТРОКА(B2:B16)-1;»»);СТРОКА()-5));»»)

PS

Excel-ന്റെ ഇംഗ്ലീഷ് പതിപ്പിൽ, ഈ പ്രവർത്തനങ്ങൾ ഇതുപോലെ കാണപ്പെടും:

=INDEX($B$2:$B$16,SMALL(IF($E$2=A2:A16,ROW(B2:B16)-1,»»),ROW()-5))

=IF(ISERR(INDEX($B$2:$B$16,SMALL(IF($E$2=A2:A16,ROW(B2:B16)-1,»»),ROW()-5))),»»,INDEX($B$2:$B$16,SMALL(IF($E$2=A2:A16,ROW(B2:B16)-1,»»),ROW()-5)))

=IFERROR(INDEX($B$2:$B$16,SMALL(IF($E$2=A2:A16,ROW(B2:B16)-1,»»),ROW()-5)),»»)

  • ഒരു പട്ടികയിലെ ഡാറ്റ കണ്ടെത്താൻ VLOOKUP ഫംഗ്ഷൻ ഉപയോഗിക്കുന്നു
  • VLOOKUP2 ഫംഗ്‌ഷന്റെ മെച്ചപ്പെടുത്തിയ പതിപ്പ്, അത് ആദ്യ മൂല്യത്തിൽ മാത്രമല്ല, ഏത് കോളത്തിലും തിരയാനാകും
  • VLOOKUP2, VLOOKUP3 എന്നിവ PLEX ആഡ്-ഓണിൽ നിന്ന് പ്രവർത്തിക്കുന്നു
  • അറേ ഫോർമുലകൾ എന്തൊക്കെയാണ്, അവ എന്തിനുവേണ്ടിയാണ് ഉപയോഗിക്കുന്നത്?

 

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