உள்ளடக்க அட்டவணை
எக்செல் இல் இரு பரிமாணத் தேடலைச் செய்வதற்குப் பயிற்சியானது சில வேறுபட்ட சூத்திரங்களைக் காட்டுகிறது. மாற்று வழிகளைப் பார்த்து, உங்களுக்குப் பிடித்ததைத் தேர்ந்தெடுங்கள் :)
உங்கள் எக்செல் விரிதாள்களில் எதையாவது தேடும் போது, பெரும்பாலும் நீங்கள் நெடுவரிசைகளில் அல்லது கிடைமட்டமாக வரிசைகளில் தேடுவீர்கள். ஆனால் சில நேரங்களில் நீங்கள் வரிசைகள் மற்றும் நெடுவரிசைகள் இரண்டையும் பார்க்க வேண்டும். வேறு வார்த்தைகளில் கூறுவதானால், ஒரு குறிப்பிட்ட வரிசை மற்றும் நெடுவரிசையின் குறுக்குவெட்டில் ஒரு மதிப்பைக் கண்டுபிடிப்பதை நோக்கமாகக் கொண்டீர்கள். இது மேட்ரிக்ஸ் லுக்அப் ( 2-பரிமாணம் அல்லது 2-வே லுக்அப் ) என அழைக்கப்படுகிறது, மேலும் இதை 4 வெவ்வேறு வழிகளில் எப்படி செய்வது என்று இந்தப் பயிற்சி காட்டுகிறது.
Excel INDEX MATCH MATCH சூத்திரம்
Excel இல் இருவழித் தேடலைச் செய்வதற்கான மிகவும் பிரபலமான வழி INDEX MATCH MATCH ஐப் பயன்படுத்துவதாகும். இது கிளாசிக் INDEX MATCH சூத்திரத்தின் மாறுபாடாகும், இதில் வரிசை மற்றும் நெடுவரிசை எண்கள் இரண்டையும் பெற நீங்கள் மேலும் ஒரு MATCH செயல்பாட்டைச் சேர்க்கிறீர்கள்:
INDEX ( data_array, MATCH ( vlookup_value, lookup_column_range, 0), MATCH ( hlookup மதிப்பு, lookup_row_range, 0))உதாரணமாக, மக்கள்தொகையை இழுக்க ஒரு சூத்திரத்தை உருவாக்குவோம் கீழே உள்ள அட்டவணையில் இருந்து ஒரு குறிப்பிட்ட ஆண்டில் ஒரு குறிப்பிட்ட விலங்கு. தொடக்கத்தில், நாங்கள் அனைத்து வாதங்களையும் வரையறுக்கிறோம்:
- Data_array - B2:E4 (தரவு செல்கள், வரிசை மற்றும் நெடுவரிசை தலைப்புகள் உட்பட இல்லை)
- Vlookup_value - H1 (இலக்கு விலங்கு)
- Lookup_column_range - A2:A4 (வரிசை தலைப்புகள்: விலங்கு பெயர்கள்) -A3:A4
- Hlookup_value - H2 (இலக்கு ஆண்டு)
- Lookup_row_range - B1:E1 (நெடுவரிசை தலைப்புகள்: ஆண்டுகள்)
அனைத்து வாதங்களையும் ஒன்றாகச் சேர்த்து, இருவழித் தேடலுக்கான இந்த சூத்திரத்தைப் பெறுவீர்கள்:
=INDEX(B2:E4, MATCH(H1, A2:A4, 0), MATCH(H2, B1:E1, 0))
இந்தச் சூத்திரம் எப்படிச் செயல்படுகிறது
அது சற்றுத் தோன்றினாலும் முதல் பார்வையில் சிக்கலானது, சூத்திரத்தின் தர்க்கம் உண்மையில் நேரடியானது மற்றும் புரிந்துகொள்ள எளிதானது. INDEX செயல்பாடு வரிசை மற்றும் நெடுவரிசை எண்களின் அடிப்படையில் தரவு வரிசையில் இருந்து ஒரு மதிப்பை மீட்டெடுக்கிறது, மேலும் இரண்டு MATCH செயல்பாடுகள் அந்த எண்களை வழங்குகின்றன:
INDEX(B2:E4, row_num, column_num)
இங்கு, MATCH(lookup_value, lookup_array, [match_type]) lookup_value இல் relatel position ஐ lookup_array இல் வழங்க.
எனவே, வரிசை எண்ணைப் பெற, நாங்கள் தேடுகிறோம் வரிசையின் தலைப்புகளில் (A2:A4) ஆர்வமுள்ள விலங்குக்கு (A2:A4):
MATCH(H1, A2:A4, 0)
நெடுவரிசை எண்ணைப் பெற, நெடுவரிசை தலைப்புகள் முழுவதும் இலக்கு ஆண்டை (H2) தேடுகிறோம் (B1:E1):
MATCH(H2, B1:E1, 0)
இரண்டு நிலைகளிலும், 3வது வாதத்தை 0 ஆக அமைப்பதன் மூலம் சரியான பொருத்தத்தைத் தேடுகிறோம்.
இந்த எடுத்துக்காட்டில், முதல் மேட்ச் திரும்பும் 2 ஏனெனில் நமது vlookup மதிப்பு (துருவ கரடி) A3 இல் காணப்படுகிறது, இது A2:A4 இல் 2வது கலமாகும். இரண்டாவது MATCH ஆனது 3 ஐ வழங்குகிறது, ஏனெனில் hlookup மதிப்பு (2000) D1 இல் உள்ளது, இது B1:E1 இல் 3வது கலமாகும்.
மேலே கொடுக்கப்பட்டால், சூத்திரம்:
INDEX(B2:E4, 2, 3)
மேலும் தரவு வரிசையில் B2:E4 இல் 2வது வரிசை மற்றும் 3வது நெடுவரிசையின் குறுக்குவெட்டில் ஒரு மதிப்பை வழங்கவும், இது ஒருசெல் D3 இல் மதிப்பு.
VLOOKUP மற்றும் MATCH பார்முலா 2-வே லுக்அப்
Excel இல் இரு பரிமாணத் தேடலைச் செய்வதற்கான மற்றொரு வழி VLOOKUP மற்றும் MATCH செயல்பாடுகளின் கலவையைப் பயன்படுத்துவதாகும்:
VLOOKUP( vlookup_value , table_array , MATCH( hlookup_value , lookup_row_range , 0), FALSE)எங்கள் மாதிரி அட்டவணைக்கு , சூத்திரம் பின்வரும் வடிவத்தை எடுக்கும்:
=VLOOKUP(H1, A2:E4, MATCH(H2, A1:E1, 0), FALSE)
எங்கே:
- Table_array - A2:E4 (வரிசை தலைப்புகள் உட்பட தரவு செல்கள்)
- Vlookup_value - H1 (இலக்கு விலங்கு)
- Hlookup_value - H2 (இலக்கு ஆண்டு)
- Lookup_row_range - A1:E1 (நெடுவரிசை தலைப்புகள்: ஆண்டுகள்)
இந்த சூத்திரம் எவ்வாறு செயல்படுகிறது
சூத்திரத்தின் முக்கிய அம்சம் VLOOKUP செயல்பாடானது சரியான பொருத்தத்திற்காக கட்டமைக்கப்பட்டுள்ளது (கடைசி வாதம் FALSE என அமைக்கப்பட்டது), இது அட்டவணை வரிசையின் முதல் நெடுவரிசையில் (A2:E4) தேடும் மதிப்பை (H1) தேடுகிறது மற்றும் அதே வரிசையில் உள்ள மற்றொரு நெடுவரிசையிலிருந்து மதிப்பை வழங்குகிறது. எந்த நெடுவரிசையிலிருந்து மதிப்பை வழங்க வேண்டும் என்பதைத் தீர்மானிக்க, நீங்கள் MATCH செயல்பாட்டைப் பயன்படுத்துகிறீர்கள், இது சரியான பொருத்தத்திற்காகவும் உள்ளமைக்கப்பட்டுள்ளது (கடைசி மதிப்புரை 0 என அமைக்கப்பட்டது):
MATCH(H2, A1:E1, 0)
MATCH இல் உள்ள மதிப்பைத் தேடுகிறது நெடுவரிசை தலைப்புகள் (A1:E1) முழுவதும் H2 மற்றும் கண்டுபிடிக்கப்பட்ட கலத்தின் தொடர்புடைய நிலையை வழங்குகிறது. எங்கள் விஷயத்தில், இலக்கு ஆண்டு (2010) E1 இல் காணப்படுகிறது, இது தேடல் வரிசையில் 5வது இடத்தில் உள்ளது. எனவே, எண் 5 ஆனது VLOOKUP இன் col_index_num வாதத்திற்குச் செல்கிறது:
VLOOKUP(H1, A2:E4, 5, FALSE)
VLOOKUP அதை அங்கிருந்து எடுக்கிறது.A2 இல் அதன் தேடல் மதிப்புக்கு சரியான பொருத்தம் மற்றும் அதே வரிசையில் உள்ள 5 வது நெடுவரிசையிலிருந்து ஒரு மதிப்பை வழங்குகிறது, இது செல் E2 ஆகும்.
முக்கிய குறிப்பு! சூத்திரம் சரியாக வேலை செய்ய, VLOOKUP இன் table_array (A2:E4) மற்றும் MATCH இன் lookup_array (A1:E1) நெடுவரிசைகளின் எண்ணிக்கையில் இருக்க வேண்டும், இல்லையெனில் MATCHஐக் கடந்த எண் col_index_num என்பது தவறாக இருக்கும் ( table_array இல் உள்ள நெடுவரிசையின் நிலைக்கு பொருந்தாது).
XLOOKUP செயல்பாடு வரிசைகள் மற்றும் நெடுவரிசைகளில் பார்க்க
சமீபத்தில் மைக்ரோசாப்ட் எக்செல் இல் மேலும் ஒரு செயல்பாட்டை அறிமுகப்படுத்தியுள்ளது, இது VLOOKUP, HLOOKUP மற்றும் INDEX MATCH போன்ற எல்லா தேடுதல் செயல்பாடுகளையும் மாற்றும். மற்றவற்றுடன், XLOOKUP ஒரு குறிப்பிட்ட வரிசை மற்றும் நெடுவரிசையின் குறுக்குவெட்டைப் பார்க்க முடியும்:
XLOOKUP( vlookup_value , vlookup_column_range , XLOOKUP( hlookup_value , hlookup_row_range , data_array ))எங்கள் மாதிரி தரவுத் தொகுப்பிற்கு, சூத்திரம் பின்வருமாறு செல்கிறது:
=XLOOKUP(H1, A2:A4, XLOOKUP(H2, B1:E1, B2:E4))
குறிப்பு. தற்போது XLOOKUP என்பது பீட்டா செயல்பாடாகும், இது Office இன்சைடர்ஸ் திட்டத்தின் ஒரு பகுதியாக இருக்கும் Office 365 சந்தாதாரர்களுக்கு மட்டுமே கிடைக்கும்.
இந்த சூத்திரம் எவ்வாறு செயல்படுகிறது
சூத்திரமானது XLOOKUP இன் திறனைப் பயன்படுத்துகிறது முழு வரிசை அல்லது நெடுவரிசை. உள் செயல்பாடு தலைப்பு வரிசையில் இலக்கு ஆண்டைத் தேடுகிறது மற்றும் அந்த ஆண்டிற்கான அனைத்து மதிப்புகளையும் வழங்குகிறது (இந்த எடுத்துக்காட்டில், 1980 ஆம் ஆண்டிற்கான). அந்த மதிப்புகள் வெளிப்புறத்தின் return_array வாதத்திற்குச் செல்கின்றனXLOOKUP:
XLOOKUP(H1, A2:A4, {22000;25000;700}))
வெளிப்புற XLOOKUP செயல்பாடு நெடுவரிசை தலைப்புகள் முழுவதும் இலக்கு விலங்கைத் தேடி, அதே நிலையில் ரிட்டர்ன்_அரேயில் இருந்து மதிப்பை வழங்குகிறது.
இரண்டிற்கான SUMPRODUCT சூத்திரம் -வே லுக்அப்
SUMPRODUCT செயல்பாடு என்பது எக்செல் இல் சுவிஸ் கத்தியைப் போன்றது - இது அதன் நியமிக்கப்பட்ட நோக்கத்திற்கு அப்பால் பல விஷயங்களைச் செய்ய முடியும், குறிப்பாக பல அளவுகோல்களை மதிப்பிடும் போது.
இரண்டைப் பார்க்க வரிசைகள் மற்றும் நெடுவரிசைகளில், இந்த பொதுவான சூத்திரத்தைப் பயன்படுத்தவும்:
SUMPRODUCT( vlookup_column_range = vlookup_value ) * ( hlookup_row_range = hlookup_value ), data_array )எங்கள் தரவுத்தொகுப்பில் இருவழித் தேடலைச் செய்ய, சூத்திரம் பின்வருமாறு செல்கிறது:
=SUMPRODUCT((A2:A4=H1) * (B1:E1=H2), B2:E4)
கீழே உள்ள தொடரியல் கூட வேலை செய்யும்:
=SUMPRODUCT((A2:A4=H1) * (B1:E1=H2) * B2:E4)
இந்த சூத்திரம் எவ்வாறு செயல்படுகிறது
சூத்திரத்தின் மையத்தில், வரிசை மற்றும் நெடுவரிசை தலைப்புகளுக்கு எதிராக இரண்டு தேடல் மதிப்புகளை ஒப்பிடுகிறோம் (எல்லா விலங்குகளுக்கும் எதிராக H1 இல் உள்ள இலக்கு விலங்கு A2:A4 இல் பெயர்கள் மற்றும் B1:E1 இல் உள்ள அனைத்து ஆண்டுகளுக்கு எதிராக H2 இல் இலக்கு ஆண்டு:
(A2:A4=H1) * (B1:E1=H2)
இது res TRUE மற்றும் FALSE மதிப்புகளின் 2 வரிசைகளில் உள்ள ults, இதில் TRUE கள் பொருந்துகின்றன:
{FALSE;FALSE;TRUE} * {FALSE,TRUE,FALSE,FALSE}
பெருக்கல் செயல்பாடு TRUE மற்றும் FALSE மதிப்புகளை 1 மற்றும் 0 களாக மாற்றுகிறது மற்றும் 4 இன் இரு பரிமாண வரிசையை உருவாக்குகிறது. நெடுவரிசைகள் மற்றும் 3 வரிசைகள் (வரிசைகள் அரைப்புள்ளிகள் மற்றும் தரவுகளின் ஒவ்வொரு நெடுவரிசையும் காற்புள்ளியால் பிரிக்கப்படுகின்றன):
{0,0,0,0;0,0,0,0;0,1,0,0}
SUMPRODUCT செயல்பாடுகள் மேலே உள்ள வரிசையின் கூறுகளை உருப்படிகளால் பெருக்குகிறதுB2:E4 அதே நிலைகளில்:
{0,0,0,0;0,0,0,0;0,1,0,0} * {22000,13800,8500,3500;25000,23000,22000,20000;700,2000,2300,2500}
மேலும் பூஜ்ஜியத்தால் பெருக்கினால் பூஜ்ஜியம் கிடைக்கும், முதல் வரிசையில் உள்ள 1 உடன் தொடர்புடைய உருப்படி மட்டுமே உயிர்வாழ்கிறது:
SUMPRODUCT({0,0,0,0;0,0,0,0;0,2000,0,0})
இறுதியாக, SUMPRODUCT ஆனது விளைந்த அணிவரிசையின் கூறுகளைச் சேர்த்து 2000 மதிப்பை வழங்கும்.
குறிப்பு. உங்கள் அட்டவணையில் ஒரே பெயரில் ஒன்றுக்கு மேற்பட்ட வரிசைகள் அல்லது/மற்றும் நெடுவரிசை தலைப்புகள் இருந்தால், இறுதி அணிவரிசையில் பூஜ்ஜியத்தைத் தவிர ஒன்றுக்கு மேற்பட்ட எண்கள் இருக்கும், மேலும் அந்த எண்கள் அனைத்தும் சேர்க்கப்படும். இதன் விளைவாக, இரண்டு அளவுகோல்களையும் சந்திக்கும் மதிப்புகளின் தொகையைப் பெறுவீர்கள். இதுவே SUMPRODUCT சூத்திரத்தை INDEX MATCH MATCH மற்றும் VLOOKUP ஆகியவற்றிலிருந்து வேறுபடுத்துகிறது, இது முதலில் கண்டுபிடிக்கப்பட்ட பொருத்தத்தை வழங்கும்.
பெயரிடப்பட்ட வரம்புகளுடன் கூடிய மேட்ரிக்ஸ் தேடல் (வெளிப்படையான குறுக்குவெட்டு)
இன்னும் ஒரு அற்புதமான எளிய வழி எக்செல் இல் மேட்ரிக்ஸ் தேடுதல் என்பது பெயரிடப்பட்ட வரம்புகளைப் பயன்படுத்துவதாகும். இதோ:
பகுதி 1: நெடுவரிசைகள் மற்றும் வரிசைகளுக்குப் பெயரிடுங்கள்
உங்கள் அட்டவணையில் உள்ள ஒவ்வொரு வரிசைக்கும் ஒவ்வொரு நெடுவரிசைக்கும் பெயரிடுவதற்கான விரைவான வழி இதுதான்:
- முழு அட்டவணையையும் தேர்ந்தெடுக்கவும் (எங்கள் விஷயத்தில் A1:E4).
- சூத்திரங்கள் தாவலில், வரையறுக்கப்பட்ட பெயர்கள் குழுவில், உருவாக்கு என்பதைக் கிளிக் செய்யவும். தேர்விலிருந்து அல்லது Ctrl + Shift + F3 குறுக்குவழியை அழுத்தவும்.
- தேர்வில் இருந்து பெயர்களை உருவாக்கு உரையாடல் பெட்டியில், மேல் வரிசை மற்றும் இடதுபுறம் என்பதைத் தேர்ந்தெடுக்கவும் நெடுவரிசை, மற்றும் சரி என்பதைக் கிளிக் செய்யவும்.
இது வரிசை மற்றும் நெடுவரிசை தலைப்புகளின் அடிப்படையில் தானாகவே பெயர்களை உருவாக்கும். இருப்பினும், சில எச்சரிக்கைகள் உள்ளன:
- உங்கள் நெடுவரிசை மற்றும்/அல்லதுவரிசை தலைப்புகள் எண்கள் அல்லது எக்செல் பெயர்களில் அனுமதிக்கப்படாத குறிப்பிட்ட எழுத்துக்களைக் கொண்டிருக்கின்றன, அத்தகைய நெடுவரிசைகள் மற்றும் வரிசைகளுக்கான பெயர்கள் உருவாக்கப்படாது. உருவாக்கப்பட்ட பெயர்களின் பட்டியலைப் பார்க்க, பெயர் மேலாளரைத் திறக்கவும் ( Ctrl + F3 ). சில பெயர்கள் விடுபட்டால், எக்செல் இல் வரம்பிற்கு எவ்வாறு பெயரிடுவது என்பதில் விளக்கப்பட்டுள்ளபடி கைமுறையாக வரையறுக்கவும்.
- உங்கள் சில வரிசை அல்லது நெடுவரிசை தலைப்புகளில் இடைவெளிகள் இருந்தால், இடைவெளிகள் அடிக்கோடுகளால் மாற்றப்படும், எடுத்துக்காட்டாக, Polar_bear .
எங்கள் மாதிரி அட்டவணைக்கு, எக்செல் தானாக வரிசை பெயர்களை மட்டும் உருவாக்கியது. நெடுவரிசை தலைப்புகள் எண்களாக இருப்பதால் நெடுவரிசைப் பெயர்கள் கைமுறையாக உருவாக்கப்பட வேண்டும். இதைப் போக்க, _1990 போன்ற எண்களை அடிக்கோடிட்டு முன்னுரை செய்யலாம்.
இதன் விளைவாக, பின்வரும் பெயரிடப்பட்ட வரம்புகள் எங்களிடம் உள்ளன:
பகுதி 2 : மேட்ரிக்ஸ் தேடல் சூத்திரத்தை உருவாக்கவும்
கொடுக்கப்பட்ட வரிசை மற்றும் நெடுவரிசையின் குறுக்குவெட்டில் மதிப்பை இழுக்க, பின்வரும் பொதுவான சூத்திரங்களில் ஒன்றை வெற்று கலத்தில் உள்ளிடவும்:
= row_name column_nameஅல்லது நேர்மாறாக:
= column_name row_nameஉதாரணமாக, 1990 இல் நீல திமிங்கலங்களின் எண்ணிக்கையைப் பெற , சூத்திரம் எளிமையானது:
=Blue_whale _1990
ஒருவருக்கு இன்னும் விரிவான வழிமுறைகள் தேவைப்பட்டால், பின்வரும் படிகள் உங்களைச் செயல்முறைக்கு அழைத்துச் செல்லும்:
- கலத்தில் நீங்கள் முடிவு தோன்ற விரும்பும் இடத்தில், சமத்துவ அடையாளத்தை (=) தட்டச்சு செய்யவும்.
- இலக்கு வரிசையின் பெயரைத் தட்டச்சு செய்யத் தொடங்குங்கள், Blue_whale எனக் கூறவும். பிறகுநீங்கள் இரண்டு எழுத்துக்களைத் தட்டச்சு செய்துள்ளீர்கள், எக்செல் உங்கள் உள்ளீட்டுடன் பொருந்தக்கூடிய எல்லா பெயர்களையும் காண்பிக்கும். உங்கள் சூத்திரத்தில் உள்ளிட விரும்பிய பெயரை இருமுறை கிளிக் செய்யவும்:
- வரிசையின் பெயருக்குப் பிறகு, இடைவெளி ஐ உள்ளிடவும், இது இன்செக்சன் ஆபரேட்டராக செயல்படுகிறது இந்த வழக்கு.
- இலக்கு நெடுவரிசையின் பெயரை உள்ளிடவும் ( _1990 எங்கள் வழக்கில்).
- வரிசை மற்றும் நெடுவரிசைப் பெயர்கள் இரண்டும் உள்ளிடப்பட்டவுடன், Excel உங்கள் அட்டவணையில் தொடர்புடைய வரிசை மற்றும் நெடுவரிசையை முன்னிலைப்படுத்தும், மேலும் சூத்திரத்தை முடிக்க Enter ஐ அழுத்தவும்:
உங்கள் மேட்ரிக்ஸ் தேடல் முடிந்தது, கீழே உள்ள ஸ்கிரீன்ஷாட் முடிவைக் காட்டுகிறது:
எக்செல் இல் வரிசைகள் மற்றும் நெடுவரிசைகளில் தேடுவது இதுதான். படித்ததற்கு நன்றி, அடுத்த வாரம் எங்கள் வலைப்பதிவில் உங்களைப் பார்ப்பேன் என்று நம்புகிறேன்!
கிடைக்கும் பதிவிறக்கங்கள்
2-பரிமாணத் தேடுதல் மாதிரிப் பணிப்புத்தகம்
<3