உள்ளடக்க அட்டவணை
தேதிகளுக்கு உட்பட்ட மாறிகள் (பொருட்களின் விலை, பங்கு, வட்டி விகிதம் போன்றவை) பொது மக்களை பீதியடையச் செய்கின்றன, ஏனெனில் அவற்றின் விலைகள் தேதிகளைப் பொறுத்தது. இன்டெக்ஸ் மேட்ச் பல அளவுகோல் தேதி வரம்பு கொடுக்கப்பட்ட தேதி வரம்பிலிருந்து விலைகளைப் பிரித்தெடுக்கலாம்.
எங்களிடம் சில தயாரிப்புகள் உள்ளன, அவற்றின் விலை குறிப்பிட்ட காலத்திற்கு நிலையானதாக இருக்கும். மேலும் கொடுக்கப்பட்ட அளவுகோல்களுக்கான விலைகளை INDEX MATCH செய்ய விரும்புகிறோம்.
இந்தக் கட்டுரையில், INDEX MATCH<2க்கு பல செயல்பாடுகளைப் பயன்படுத்துகிறோம்> பல அளவுகோல் தேதி வரம்பு.
எக்செல் பணிப்புத்தகத்தைப் பதிவிறக்கு
பல அளவுகோல் தேதி வரம்பு.xlsx
தேதி வரம்பின் பல அளவுகோல்களுக்கு INDEX MATCH ஐப் பயன்படுத்த 3 எளிய வழிகள்
முறை 1: தேதி வரம்பின் பல அளவுகோல்களுக்கு INDEX MATCH செயல்பாடுகளைப் பயன்படுத்துதல்
நாங்கள் விரும்புகிறோம் ஒரு குறிப்பிட்ட தேதியில் ஒரு குறிப்பிட்ட பொருளின் விலையைப் பிரித்தெடுக்க. 02-10-22 ( மாதம்-நாள்-வருடம் ) ஒரு ஐஸ்கிரீம் விலையைப் பார்க்க விரும்புகிறோம் என்று வைத்துக்கொள்வோம். வழங்கப்பட்ட காலக்கெடுவிற்கு இடையே கொடுக்கப்பட்ட தேதி வந்தால், எந்த வெற்று கலத்திலும் விலை பிரித்தெடுக்கப்படும்.
படிகள்: பின்வரும் சூத்திரத்தை ஏதேனும் வெற்று கலத்தில் செருகவும் (அதாவது, I5 ). வரிசை சூத்திரத்தில் உள்ள சூத்திரமாக, அதைப் பயன்படுத்த CTRL+SHIFT+ENTER ஐ அழுத்தவும். கீழே காட்டப்பட்டுள்ளபடி, கொடுக்கப்பட்ட காலத்தில் (அதாவது தேதி வரம்பு) குறைந்தால், சூத்திரம் தயாரிப்பு விலையை உடனடியாக வழங்கும்.
=INDEX($E$5:$E$16,MATCH(1,(($B$5:$B$16=G5)*($D$5:$D$16>=H5)*($C$5:$C$16<=H5)),0))
🔄 ஃபார்முலா பிரேதப் பரிசோதனை:
Excel INDEX செயல்பாடு கொடுக்கப்பட்ட வரம்பிற்குள் கொடுக்கப்பட்ட இருப்பிடத்தின் மதிப்பைக் கண்டறியும். எங்கள் விஷயத்தில், INDEX செயல்பாட்டுடன் தூண்டப்பட்ட MATCH செயல்பாட்டைப் பயன்படுத்துகிறோம். MATCH செயல்பாடு, கொடுக்கப்பட்ட அளவுகோல்களை பூர்த்தி செய்யும் உள்ளீடுகளுக்கு அதன் முடிவை வரிசை எண்ணாக அனுப்புகிறது. INDEX செயல்பாட்டின் தொடரியல்
INDEX(array, row_num, [col_num])
சூத்திரத்தில், $E$5$E$16 குறிப்பிடுகிறது வரிசை வாதம். MATCH செயல்பாட்டின் உள்ளே $B$5:$B$16=G5
, $D$5:$D$16>=H5
, மற்றும் $C$5:$C$16<=H5
ஆகியவை நிபந்தனைகளை அறிவிக்கின்றன. சிறந்த அடையாளத்தை வழங்க, செவ்வகங்களில் அந்தந்த வரம்புகளுக்கு வண்ணம் தருகிறோம்.
MATCH செயல்பாடு கொடுக்கப்பட்ட மதிப்பின் நிலையைக் கண்டறியும் ஒரு வரிசை, நெடுவரிசை அல்லது அட்டவணை. நாம் முன்பே கூறியது போல், MATCH பகுதி INDEX செயல்பாட்டிற்கான வரிசை எண்ணைக் கடந்து செல்கிறது. MATCH செயல்பாட்டின் தொடரியல்
MATCH (lookup_value, lookup_array, [match_type])
MATCH பகுதி
<8 =MATCH(1,(($B$5:$B$16=G5)*($D$5:$D$16>=H5)*($C$5:$C$16<=H5)),0)
MATCH பகுதி 1 ஐ lookup_value , ($B$5:$B$16=G5)*($D$5:$D$16>=H5)*($C$5:$C$16<=H5)
lookup_array<என ஒதுக்குகிறது 2>, மற்றும் 0 [match_type] ஐ சரியான பொருத்தமாக அறிவிக்கிறது.
பயன்படுத்தப்பட்ட MATCH சூத்திரம் 3<2 ஐ வழங்குகிறது> வரிசை எண் 3 இல் ஐஸ்கிரீம் கண்டுபிடிக்கப்பட்டது.
சந்தர்பங்களில், அவற்றின் விலையைப் பிரித்தெடுக்க எங்களிடம் பல தயாரிப்புகள் உள்ளன. தரவுத்தொகுப்பு. இது பின்வரும் படம் போல் தெரிகிறது,
INDEX MATCH ஒருங்கிணைந்த சூத்திரம் விலைகள் பெறுகிறது அதன்அளவுகோல்களை திருப்திப்படுத்தும் வாதங்கள். இல்லையெனில் மேலே உள்ள ஸ்கிரீன்ஷாட்டில் காட்டப்பட்டுள்ளபடி #N/A பிழை ஏற்படும்.
மேலும் படிக்க: VBA INDEX MATCH ஆனது Excel இல் உள்ள பல அளவுகோல்களின் அடிப்படையில் ( 3 முறைகள்)
முறை 2: XLOOKUP செயல்பாடு பல அளவுகோல்களைக் கையாள்வது
முறை 1 போன்றது, நாம் XLOOKUP செயல்பாடு ( Excel 365 இல் மட்டுமே கிடைக்கும்) INDEX MATCH வரை பல அளவுகோல் தேதி வரம்பு. XLOOKUP செயல்பாட்டின் தொடரியல்
XLOOKUP (lookup, lookup_array, return_array, [not_found], [match_mode], [search_mode])
படிகள்: I5 கலத்தில் கீழே உள்ள சூத்திரத்தைப் பயன்படுத்தவும் பிறகு ENTER ஐ அழுத்தவும்.
=XLOOKUP(1,(H5>=$C$5:$C$16)*(H5<=$D$5:$D$16)*($B$5:$B$16=G5),$E$5:$E$16,"NotFound")
XLOOKUP சூத்திரம் கொடுக்கப்பட்ட அளவுகோல்களை பூர்த்தி செய்யும் மரியாதைக்குரிய விலையை வழங்குகிறது (அதாவது, தயாரிப்பு மற்றும் தேதி ) மேலே உள்ள படத்தில் காட்டப்பட்டுள்ளது.
🔄 ஃபார்முலா பிரேதப் பரிசோதனை:
XLOOKUP 1 ஐ அதன் தேடுதல் வாதமாக, (H5>=$C$5:$C$16)*(H5<=$D$5:$D$16)*($B$5:$B$16=G5)
lookup_array, $E$5:$E$16 ஆக return_array . மேலும், தேதி வரம்பில் உள்ளீடுகள் வரவில்லை என்றால் சூத்திரம் கண்டுபிடிக்கப்படவில்லை உரையைக் காட்டுகிறது. பின்வரும் படத்தில் காட்டப்பட்டுள்ளபடி வண்ண செவ்வகங்களில் ஒதுக்கப்பட்ட அளவுகோல்களைக் குறிப்பிடுகிறோம்.
➤ பல தயாரிப்புகளுக்கு, நீங்கள் XLOOKUP சூத்திரத்தைப் பயன்படுத்தலாம் மற்றும் கொடுக்கப்பட்ட அளவுகோல்களைப் பூர்த்திசெய்து விலைகளைப் பிரித்தெடுக்கலாம். மேலும், கொடுக்கப்பட்ட தேதி அளவுகோல்கள் கொடுக்கப்பட்ட தேதிக்குள் விரிவடையவில்லை என்றால், சூத்திரம் கண்டுபிடிக்கப்படவில்லை என்பதைக் காட்டுகிறதுவரம்பு.
சூத்திரத்தில் பயன்படுத்தியதை விட அதிக அளவுகோல்களை நீங்கள் சேர்க்கலாம். எளிமையான மற்றும் தெளிவான காட்சிகளை வழங்க, குறைந்தபட்ச அளவுகோல்கள் பயன்படுத்தப்பட்டுள்ளன.
மேலும் படிக்க: எக்செல் (4 எளிதான வழிகள்) இல் பல அளவுகோல்களுடன் XLOOKUP
முறை 3: தேதி வரம்பிலிருந்து நிலையற்ற விலையைப் பிரித்தெடுப்பதற்கான INDEX மற்றும் AGREGATE செயல்பாடுகள்
சில பொருட்களின் விலைகள் (அதாவது, கச்சா எண்ணெய், நாணயம் போன்றவை) மிகவும் ஏற்ற இறக்கமாக இருக்கும். வாரங்கள் அல்லது நாட்கள் கூட. ஒரு வார இடைவெளியில் ஒரு குறிப்பிட்ட பொருளின் விலைகள் எங்களிடம் உள்ளன. கொடுக்கப்பட்ட தேதிகளுக்கான விலையைக் கண்டறிய விரும்புகிறோம். கொடுக்கப்பட்ட தேதி வரம்பிற்கான விலையைக் கண்டறிய, ஒருங்கிணைந்த INDEX AGGREGATE செயல்பாட்டைப் பயன்படுத்தலாம். AGGREGATE செயல்பாட்டின் தொடரியல்
AGGREGATE (function_num, options, ref1, ref2)
படிகள்: பின்வரும் சூத்திரத்தை ஏதேனும் வெற்று கலத்தில் உள்ளிடவும் (அதாவது. , E8 ).
=IFERROR(INDEX(C$5:C$13,AGGREGATE(15,6, ROW(B$5:B$13)/
((B$5:B$13>=F$4)*(B$5:B$13<=F$5))-ROW(B$5)+1,ROWS(E$8:E8))),"")
<0 1வது குறிப்பிட்ட தயாரிப்பு தேதி 02-15-22 முதல் 02-25-22 வரை $0.84 விலை. 2வது அல்லது 3வது விலை கிடைக்கலாம் ஆனால் முதலில், 1வது ஒன்றை கடைபிடிக்கிறோம்.
🔄 ஃபார்முலா பிரேத பரிசோதனை :
சூத்திரத்தில், =IFERROR(INDEX(C$5:C$13,AGGREGATE(15,6, ROW(B$5:B$13)/
((B$5:B$13>=F$4)*(B$5:B$13<=F$5))-ROW(B$5)+1,ROWS(E$8:E8))),"")
;
AGGREGATE(15,6,ROW(B$5:B$13)/((B$5:B$13>=F$4)*(B$5:B$13<=F$5))-ROW(B$5)+1,ROWS(E$8:E8)))
பகுதி <க்கு வரிசை எண்ணை வழங்குகிறது 1>இன்டெக்ஸ் செயல்பாடு. C$5:C$13 என்பது INDEX செயல்பாட்டின் வரிசை வாதமாகும்.
AGGREGATE சூத்திரத்தின் உள்ளே,
(B$5:B$13>=F$4)*(B$5:B$13<=F$5)
தரவுத்தொகுப்பு தேதிகள் வருமா என்பதைப் பொறுத்து 1 அல்லது 0 ஐ வழங்குகிறதுவரம்பு அல்லது இல்லை.
ROW(B$5:B$13)/((B$5:B$13>=F$4)*(B$5:B$13<=F$5))
தேதி அளவுகோலைப் பொறுத்து வரிசை எண்களின் வரிசையை வழங்குகிறது. இல்லையெனில், பிழை மதிப்புகளில் விளைகிறது.
ROW(B$5:B$13)/((B$5:B$13>=F$4)*(B$5:B$13<=F$5))-ROW(B$5)+1
ஆக ref1 வரிசை எண்களின் வரிசை எண்கள் குறியீட்டு எண்களாக மாற்றப்படும், இல்லையெனில் பிழை மதிப்புகளில்.
வரிசைகள்(E$8:E8) ஆக ref2 வரிசை எண்ணில் விளைகிறது, மேலும் சூத்திரத்தை கீழ்நோக்கிப் பயன்படுத்தும்போது வரிசை எண்ணைப் பெற இது எளிதான வழியாகும்.
எண் 15 = function_num (அதாவது, சிறிய ), 6 = விருப்பங்கள் (அதாவது, பிழை மதிப்புகளை புறக்கணி ). 19 வெவ்வேறு செயல்பாடுகளில் இருந்து function_num மற்றும் 8 வெவ்வேறு விருப்பங்களில் இருந்து விருப்பங்கள் என்பதை நீங்கள் தேர்வு செய்யலாம்.
கடைசியாக, AGGREGATE(15,6,ROW(B$5:B$13)/((B$5:B$13>=F$4)*(B$5:B$13<=F$5))-ROW(B$5)+1,ROWS(E$8:E8)))
கொடுக்கப்பட்ட அளவுகோல்களை பூர்த்தி செய்யும் ஒரு வரிசையின் வது சிறிய குறியீட்டு எண்ணைக் கடந்து செல்கிறது.
ஏதேனும் பிழை ஏற்பட்டால், IFERROR(INDEX...),"")
அனைத்து வகையான பிழைகளையும் புறக்கணிக்கும் மற்றும் அவற்றை வெற்றிடங்களாக மாற்றும்.
➤ நிபந்தனை தேதி வரம்பிற்குள் பொருந்தக்கூடிய பிற விலைகளைப் பெற கைப்பிடியை நிரப்பவும் இழுக்கவும். மேலும் சூத்திரத்தில் ஏதேனும் பிழைகள் ஏற்பட்டால் IFERROR செயல்பாடு வெற்று கலங்களில் விளைகிறது.
மேலும் படிக்க: VLOOKUP with with Excel இல் தேதி வரம்பு உட்பட பல அளவுகோல்கள் (2 வழிகள்)
முடிவு
இந்த கட்டுரையில், INDEX MATCH க்கான பல வழிகளை நாங்கள் விளக்குகிறோம் பல அளவுகோல்கள் தேதி வரம்பு. INDEX , MATCH போன்ற செயல்பாடுகளைப் பயன்படுத்துகிறோம். குறியீட்டு சூத்திரங்களை உருவாக்க XLOOKUP , மற்றும் ஒருங்கிணைக்கவும் அளவுகோல்களை பூர்த்தி செய்யும் போட்டி உள்ளீடுகள். மேலே குறிப்பிட்டுள்ள இந்த வழிகள் உங்கள் சூழ்நிலையைச் சமாளிக்க உதவும் என்று நம்புகிறேன். உங்களிடம் கூடுதல் விசாரணைகள் இருந்தாலோ அல்லது சேர்க்க ஏதேனும் இருந்தால் கருத்து தெரிவிக்கவும்.