மீண்டும் பயன்படுத்தக்கூடிய VLOOKUP (VLOOKUP)

பொருளடக்கம்

எண்கள் மற்றும் பொருட்களின் பெயர்கள் கொண்ட ஆர்டர்களின் பட்டியல் எங்களிடம் உள்ளது. எடுத்துக்காட்டாக, அட்டவணையில் உள்ள அனைத்து பொருட்களையும் ஆர்டர் எண் மூலம் வெளியே எடுக்க விரும்புகிறேன். அதிகமாகவோ அல்லது குறைவாகவோ இது போன்றது:

 

அற்புதமான அம்சம் VLOOKUP (VLOOKUP) அத்தகைய சூழ்நிலையில் இது ஓரளவு மட்டுமே உதவும், ஏனென்றால் முதலில் கண்டுபிடிக்கப்பட்ட பொருத்தத்தின் மூலம் மட்டுமே தரவைப் பிரித்தெடுக்க முடியும், அதாவது நமக்கு மட்டுமே தருகிறது ஆப்பிள்கள். அட்டவணையில் இருந்து அனைத்து பொருட்களையும் கண்டுபிடித்து பிரித்தெடுக்க, வரிசை சூத்திரத்தைப் பயன்படுத்துவது நல்லது. இதைப் போல:

=அட்டவணையில்($B$2:$B$16;குறைந்தது(IF($ இ $ 2=அ 2: எ 16;வரி(பி 2: பி 16)-1;»»);வரி()-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)))

எக்செல் 2007 இல், மிகவும் வசதியான IFERROR செயல்பாடு தோன்றியது - இது சிக்கலை மிகவும் சுருக்கமாக தீர்க்க உங்களை அனுமதிக்கிறது:

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

PS

எக்செல் ஆங்கில பதிப்பில், இந்த செயல்பாடுகள் இப்படி இருக்கும்:

=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 ஆட்-ஆனில் இருந்து செயல்படுகின்றன
  • வரிசை சூத்திரங்கள் என்றால் என்ன, அவை எதற்காகப் பயன்படுத்தப்படுகின்றன?

 

ஒரு பதில் விடவும்