உள்ளடக்க அட்டவணை
இந்த டுடோரியலில், எக்செல் இல் INDEX இன் மிகவும் திறமையான பயன்பாடுகளை நிரூபிக்கும் பல சூத்திர உதாரணங்களை நீங்கள் காண்பீர்கள்.
அனைத்து எக்செல் செயல்பாடுகளின் சக்தி பெரும்பாலும் குறைத்து மதிப்பிடப்பட்டு பயன்படுத்தப்படாமல் உள்ளது, INDEX நிச்சயமாக முதல் 10 இடங்களுக்குள் இருக்கும். இதற்கிடையில், இந்த செயல்பாடு ஸ்மார்ட், மிருதுவான மற்றும் பல்துறை.
எனவே, Excel இல் INDEX செயல்பாடு என்ன? அடிப்படையில், ஒரு INDEX சூத்திரமானது, கொடுக்கப்பட்ட வரிசை அல்லது வரம்பிற்குள் இருந்து செல் குறிப்பை வழங்கும். வேறு வார்த்தைகளில் கூறுவதானால், வரம்பில் உள்ள ஒரு உறுப்பின் நிலையை நீங்கள் அறிந்தால் (அல்லது கணக்கிட முடியும்) நீங்கள் INDEX ஐப் பயன்படுத்துகிறீர்கள் மற்றும் அந்த உறுப்பின் உண்மையான மதிப்பைப் பெற விரும்புகிறீர்கள்.
இது சற்று அற்பமானதாக இருக்கலாம், ஆனால் ஒரு முறை INDEX செயல்பாட்டின் உண்மையான திறனை நீங்கள் புரிந்துகொள்கிறீர்கள், இது உங்கள் பணித்தாள்களில் தரவைக் கணக்கிடும், பகுப்பாய்வு செய்யும் மற்றும் வழங்கும் விதத்தில் முக்கியமான மாற்றங்களைச் செய்யலாம்.
Excel INDEX செயல்பாடு - தொடரியல் மற்றும் அடிப்படைப் பயன்கள்
எக்செல் - வரிசை வடிவம் மற்றும் குறிப்பு படிவத்தில் INDEX செயல்பாட்டின் இரண்டு பதிப்புகள் உள்ளன. இரண்டு படிவங்களும் Microsoft Excel 365 - 2003 இன் அனைத்து பதிப்புகளிலும் பயன்படுத்தப்படலாம்.
INDEX வரிசை வடிவம்
INDEX வரிசை படிவம், வரிசையின் அடிப்படையில் ஒரு வரம்பு அல்லது அணிவரிசையில் ஒரு குறிப்பிட்ட தனிமத்தின் மதிப்பை வழங்குகிறது. மற்றும் நீங்கள் குறிப்பிடும் நெடுவரிசை எண்கள்.
INDEX(array, row_num, [column_num])- வரிசை - இது கலங்களின் வரம்பாகும், பெயரிடப்பட்ட வரம்பு அல்லது அட்டவணை.
- row_num - மதிப்பை வழங்கும் வரிசையில் உள்ள வரிசை எண். row_num என்றால்ஒரு மதிப்பை வழங்குகிறது, ஆனால் இந்த சூத்திரத்தில், குறிப்பு ஆபரேட்டர் (:) அதை ஒரு குறிப்பைத் தரும்படி கட்டாயப்படுத்துகிறது). மேலும் $A$1 என்பது எங்களின் தொடக்கப் புள்ளியாக இருப்பதால், சூத்திரத்தின் இறுதி முடிவு $A$1:$A$9 வரம்பாகும்.
கீழே உள்ள ஸ்கிரீன்ஷாட், டைனமிக் டிராப்-ஐ உருவாக்க, அத்தகைய குறியீட்டு சூத்திரத்தை எவ்வாறு பயன்படுத்தலாம் என்பதை விளக்குகிறது- கீழே பட்டியல்.
உதவிக்குறிப்பு. மாறும் மேம்படுத்தப்பட்ட கீழ்தோன்றும் பட்டியலை உருவாக்குவதற்கான எளிதான வழி, அட்டவணையின் அடிப்படையில் பெயரிடப்பட்ட பட்டியலை உருவாக்குவதாகும். இந்த வழக்கில், எக்செல் அட்டவணைகள் ஒவ்வொன்றும் மாறும் வரம்புகள் என்பதால் உங்களுக்கு சிக்கலான சூத்திரங்கள் எதுவும் தேவையில்லை.
சார்ந்த கீழ்தோன்றும் பட்டியல்களை உருவாக்க நீங்கள் INDEX செயல்பாட்டைப் பயன்படுத்தலாம் மேலும் பின்வரும் பயிற்சி படிகளை விளக்குகிறது: Excel இல் ஒரு அடுக்கு கீழ்தோன்றும் பட்டியலை உருவாக்குதல்.
5. INDEX / MATCH உடன் சக்திவாய்ந்த Vlookups
செங்குத்து தேடுதல்களைச் செய்கிறது - INDEX செயல்பாடு உண்மையிலேயே பிரகாசிக்கிறது. நீங்கள் எப்போதாவது எக்செல் VLOOKUP செயல்பாட்டைப் பயன்படுத்த முயற்சித்திருந்தால், அதன் பல வரம்புகளை நீங்கள் நன்கு அறிவீர்கள், அதாவது தேடல் நெடுவரிசையின் இடதுபுறத்தில் உள்ள நெடுவரிசைகளிலிருந்து மதிப்புகளை இழுக்க இயலாமை அல்லது தேடல் மதிப்பிற்கான 255 எழுத்துகள் வரம்பு.
தி INDEX / MATCH தொடர்பு பல அம்சங்களில் VLOOKUP ஐ விட சிறந்தது:
- இடதுபுற vlookups இல் எந்த பிரச்சனையும் இல்லை.
- தேடல் மதிப்பு அளவிற்கு வரம்பு இல்லை.
- வரிசைப்படுத்தல் இல்லை தேவை (தோராயமான பொருத்தத்துடன் VLOOKUP க்கு தேடல் நெடுவரிசையை ஏறுவரிசையில் வரிசைப்படுத்த வேண்டும்).
- நீங்கள் புதுப்பிக்காமல் ஒரு அட்டவணையில் நெடுவரிசைகளைச் செருகவும் அகற்றவும் சுதந்திரமாக இருக்கிறீர்கள்ஒவ்வொரு தொடர்புடைய சூத்திரம்.
- மற்றும் கடைசியாக ஆனால் குறைந்தது அல்ல, INDEX / MATCH ஆனது பல Vlookupகள் செய்வதைப் போல உங்கள் Excel ஐ மெதுவாக்காது.
நீங்கள் பின்வரும் வழியில் INDEX / MATCH ஐப் பயன்படுத்துகிறீர்கள் :
=INDEX ( இலிருந்து மதிப்பை வழங்க நெடுவரிசை, ( தேடுதல் மதிப்பு , நெடுவரிசைக்கு எதிராக தேடுதல் , 0))இதற்கு எடுத்துக்காட்டாக, நமது மூல அட்டவணையைப் புரட்டினால், அதன் மூலம் கிரகப் பெயர் வலதுபுறம் உள்ள நெடுவரிசையாக மாறும், INDEX / MATCH சூத்திரமானது இடதுபுற நெடுவரிசையில் இருந்து எந்தத் தடையும் இல்லாமல் பொருந்தக்கூடிய மதிப்பைப் பெறும்.
மேலும் குறிப்புகள் மற்றும் சூத்திர உதாரணத்திற்கு, Excel INDEX / MATCH டுடோரியலைப் பார்க்கவும்.
6. வரம்புகளின் பட்டியலிலிருந்து 1 வரம்பைப் பெற Excel INDEX சூத்திரம்
Excel இல் INDEX செயல்பாட்டின் மற்றொரு புத்திசாலித்தனமான மற்றும் சக்திவாய்ந்த பயன்பாடானது வரம்புகளின் பட்டியலிலிருந்து ஒரு வரம்பைப் பெறுவதற்கான திறன் ஆகும்.
ஒவ்வொன்றிலும் வெவ்வேறு எண்ணிக்கையிலான உருப்படிகளைக் கொண்ட பல பட்டியல்கள் உங்களிடம் உள்ளன என்று வைத்துக்கொள்வோம். என்னை நம்புங்கள் அல்லது இல்லை, நீங்கள் ஒரு ஒற்றை சூத்திரம் மூலம் எந்த தேர்ந்தெடுக்கப்பட்ட வரம்பிலும் சராசரியை கணக்கிடலாம் அல்லது மதிப்புகளை கூட்டலாம்.
முதலில், நீங்கள் உருவாக்குங்கள் ஒவ்வொரு பட்டியலுக்கும் பெயரிடப்பட்ட வரம்பு; இந்த எடுத்துக்காட்டில் PlanetsD மற்றும் MoonsD ஆக இருக்கட்டும்:
மேலே உள்ள படம் வரம்புகளின் பெயர்களின் காரணத்தை விளக்குகிறது என நம்புகிறேன் : ) BTW, நிலவுகள் அட்டவணை முழுமையாக இல்லை, நமது சூரிய குடும்பத்தில் 176 அறியப்பட்ட இயற்கை நிலவுகள் உள்ளன, வியாழன் மட்டும் தற்போது 63 உள்ளன, மேலும் எண்ணிக்கொண்டிருக்கிறது. இந்த உதாரணத்திற்கு, நான் ரேண்டம் 11 ஐ தேர்ந்தெடுத்தேன், சரி... ஒருவேளை சீரற்றதாக இல்லை -மிக அழகான பெயர்களைக் கொண்ட நிலவுகள் : )
தயவுசெய்து திசைதிருப்பலை மன்னிக்கவும், எங்கள் INDEX சூத்திரத்திற்குத் திரும்பவும். PlanetsD என்பது உங்கள் வரம்பு 1 என்றும், MoonsD என்பது வரம்பு 2 என்றும், செல் B1 என்பது வரம்பு எண்ணை இடுவது என்றும் வைத்துக் கொண்டால், பின்வரும் குறியீட்டு சூத்திரத்தைப் பயன்படுத்தி மதிப்புகளின் சராசரியைக் கணக்கிடலாம். தேர்ந்தெடுக்கப்பட்ட பெயரிடப்பட்ட வரம்பு:
=AVERAGE(INDEX((PlanetsD, MoonsD), , , B1))
இப்போது நாம் INDEX செயல்பாட்டின் குறிப்புப் படிவத்தைப் பயன்படுத்துகிறோம் என்பதையும், கடைசி வாதத்தில் உள்ள எண் (area_num) எந்த வரம்பைச் சேர்ந்தது என்பதைக் கூறுகிறது என்பதையும் கவனத்தில் கொள்ளவும். தேர்ந்தெடு குறிப்பு வாதத்தில்.
நீங்கள் பல பட்டியல்களுடன் பணிபுரிந்தால் மற்றும் தொடர்புடைய எண்களை நினைவில் வைத்துக் கொள்ள விரும்பவில்லை என்றால், உங்களுக்காக இதைச் செய்ய உள்ளமைக்கப்பட்ட IF செயல்பாட்டைப் பயன்படுத்தலாம். :
=AVERAGE(INDEX((PlanetsD, MoonsD), , , IF(B1="planets", 1, IF(B1="moons", 2))))
IF செயல்பாட்டில், உங்கள் பயனர்கள் எண்களுக்குப் பதிலாக செல் B1 இல் தட்டச்சு செய்ய விரும்பும் சில எளிய மற்றும் எளிதில் நினைவில் கொள்ளக்கூடிய பட்டியல் பெயர்களைப் பயன்படுத்துகிறீர்கள். தயவுசெய்து இதை நினைவில் கொள்ளுங்கள், சூத்திரம் சரியாக வேலை செய்ய, B1 இல் உள்ள உரை IF இன் அளவுருக்களில் உள்ளதைப் போலவே (கேஸ்-சென்சிட்டிவ்) இருக்க வேண்டும், இல்லையெனில் உங்கள் குறியீட்டு சூத்திரம் #VALUE பிழையை ஏற்படுத்தும்.
ஃபார்முலாவை இன்னும் பயனர்களுக்கு ஏற்றதாக மாற்ற, எழுத்துப் பிழைகளைத் தடுக்க, முன் வரையறுக்கப்பட்ட பெயர்களுடன் கீழ்தோன்றும் பட்டியலை உருவாக்க, தரவு சரிபார்ப்பைப் பயன்படுத்தலாம்.misprints:
இறுதியாக, உங்கள் INDEX சூத்திரத்தை முற்றிலும் சரியானதாக்க, நீங்கள் அதை IFERROR செயல்பாட்டில் இணைக்கலாம், இது கீழ்தோன்றும் பட்டியலில் இருந்து ஒரு பொருளைத் தேர்ந்தெடுக்க பயனரைத் தூண்டும். இன்னும் தேர்வு செய்யப்படவில்லை என்றால்:
=IFERROR(AVERAGE(INDEX((PlanetsD, MoonsD), , , IF(B1="planet", 1, IF(B1="moon", 2)))), "Please select the list!")
எக்செல் இல் INDEX சூத்திரங்களை இப்படித்தான் பயன்படுத்துகிறீர்கள். உங்கள் பணித்தாள்களில் INDEX செயல்பாட்டின் திறனைப் பயன்படுத்துவதற்கான வழியை இந்த எடுத்துக்காட்டுகள் உங்களுக்குக் காட்டியிருக்கும் என்று நான் நம்புகிறேன். படித்ததற்கு நன்றி!
தவிர்க்கப்பட்டது, column_num தேவை. - column_num - ஒரு மதிப்பை வழங்கும் நெடுவரிசை எண். column_num தவிர்க்கப்பட்டால், row_num தேவை.
உதாரணமாக, =INDEX(A1:D6, 4, 3)
சூத்திரம் 4வது வரிசை மற்றும் 3வது நெடுவரிசையின் குறுக்குவெட்டு A1:D6 வரம்பில் உள்ள மதிப்பை வழங்குகிறது, இது செல் C4 இல் உள்ள மதிப்பாகும். .
உண்மையான தரவுகளில் INDEX சூத்திரம் எவ்வாறு செயல்படுகிறது என்பதைப் பற்றிய யோசனையைப் பெற, பின்வரும் எடுத்துக்காட்டைப் பார்க்கவும்:
வரிசையை உள்ளிடுவதற்குப் பதிலாக மற்றும் சூத்திரத்தில் உள்ள நெடுவரிசை எண்கள், மிகவும் உலகளாவிய சூத்திரத்தைப் பெற நீங்கள் செல் குறிப்புகளை வழங்கலாம்: =INDEX($B$2:$D$6, G2, G1)
எனவே, இந்த INDEX சூத்திரமானது G2 (row_num) இல் குறிப்பிடப்பட்டுள்ள தயாரிப்பு எண்ணின் குறுக்குவெட்டில் உருப்படிகளின் எண்ணிக்கையை சரியாக வழங்கும் ) மற்றும் வார எண் செல் G1 (column_num) இல் உள்ளிடப்பட்டுள்ளது.
உதவிக்குறிப்பு. வரிசை வாதத்தில் தொடர்புடைய குறிப்புகளுக்கு (B2:D6) பதிலாக முழுமையான குறிப்புகள் ($B$2:$D$6) பயன்படுத்துவது சூத்திரத்தை மற்ற கலங்களுக்கு நகலெடுப்பதை எளிதாக்குகிறது. மாற்றாக, நீங்கள் ஒரு வரம்பை அட்டவணையாக மாற்றலாம் ( Ctrl + T ) மற்றும் அதை அட்டவணையின் பெயரால் பார்க்கவும்.
INDEX வரிசை வடிவம் - நினைவில் கொள்ள வேண்டியவை
- வரிசை வாதத்தில் ஒரே ஒரு வரிசை அல்லது நெடுவரிசை இருந்தால், அதற்குரிய row_num அல்லது column_num வாதத்தை நீங்கள் குறிப்பிடலாம் அல்லது குறிப்பிடாமல் இருக்கலாம்.
- வரிசை வாதத்தில் ஒன்றுக்கு மேற்பட்ட வரிசைகள் இருந்தால் மற்றும் row_num தவிர்க்கப்பட்டால் அல்லது 0 என அமைக்கப்பட்டால், INDEX செயல்பாடு முழு நெடுவரிசையின் வரிசையையும் வழங்குகிறது. இதேபோல், வரிசை ஒன்றுக்கு மேற்பட்டவற்றை உள்ளடக்கியிருந்தால்நெடுவரிசை மற்றும் column_num மதிப்புரு தவிர்க்கப்பட்டது அல்லது 0 என அமைக்கப்பட்டது, INDEX சூத்திரம் முழு வரிசையையும் வழங்குகிறது. இந்த நடத்தையை விளக்கும் சூத்திர உதாரணம் இதோ.
- வரிசை_எண் மற்றும் நெடுவரிசை_எண் மதிப்புருக்கள் அணிவரிசையில் உள்ள கலத்தைக் குறிக்க வேண்டும்; இல்லையெனில், INDEX சூத்திரம் #REF ஐ வழங்கும்! பிழை , [column_num], [area_num] )
- குறிப்பு - ஒன்று அல்லது பல வரம்புகள்.
நீங்கள் ஒன்றுக்கு மேற்பட்ட வரம்புகளை உள்ளிடுகிறீர்கள் என்றால், காற்புள்ளிகளால் வரம்புகளைப் பிரித்து, அடைப்புக்குறிக்குள் குறிப்பு வாதத்தை இணைக்கவும், எடுத்துக்காட்டாக (A1:B5, D1:F5).
குறிப்பில் உள்ள ஒவ்வொரு வரம்பிலும் மட்டும் இருந்தால் ஒரு வரிசை அல்லது நெடுவரிசை, தொடர்புடைய row_num அல்லது column_num வாதம் விருப்பமானது.
- row_num - செல் குறிப்பை வழங்கும் வரம்பில் உள்ள வரிசை எண், இது வரிசையைப் போன்றது படிவம்.
- column_num - செல் குறிப்பை வழங்கும் நெடுவரிசை எண், வரிசை படிவத்தைப் போலவே செயல்படுகிறது.
- area_num - an குறிப்பு வாதத்திலிருந்து எந்த வரம்பைப் பயன்படுத்த வேண்டும் என்பதைக் குறிப்பிடும் விருப்ப அளவுரு. தவிர்க்கப்பட்டால், குறிப்பில் பட்டியலிடப்பட்ட முதல் வரம்பிற்கான முடிவை INDEX சூத்திரம் வழங்கும்.
உதாரணமாக, சூத்திரம்
=INDEX((A2:D3, A5:D7), 3, 4, 2)
செல் D7 இன் மதிப்பை வழங்குகிறது.இரண்டாவது பகுதியில் 3வது வரிசை மற்றும் 4வது நெடுவரிசையின் குறுக்குவெட்டு (A5:D7).INDEX குறிப்புப் படிவம் - நினைவில் கொள்ள வேண்டிய விஷயங்கள்
- என்றால் row_num அல்லது column_num வாதம் பூஜ்ஜியமாக (0) அமைக்கப்பட்டது, ஒரு INDEX சூத்திரம் முழு நெடுவரிசை அல்லது வரிசைக்கான குறிப்பை முறையே வழங்குகிறது.
- row_num மற்றும் column_num இரண்டும் தவிர்க்கப்பட்டால், INDEX செயல்பாடு குறிப்பிடப்பட்ட பகுதியை வழங்கும் பகுதி_எண் மதிப்புரு.
- அனைத்து_எண் மதிப்புருக்களும் (வரிசை_எண், நெடுவரிசை_எண் மற்றும் ஏரியா_எண்) குறிப்பில் உள்ள கலத்தைக் குறிக்க வேண்டும்; இல்லையெனில், INDEX சூத்திரம் #REF ஐ வழங்கும்! பிழை.
நாம் இதுவரை விவாதித்த இரண்டு INDEX சூத்திரங்களும் மிகவும் எளிமையானவை மற்றும் கருத்தை மட்டுமே விளக்குகின்றன. உங்களின் உண்மையான சூத்திரங்கள் அதை விட மிகவும் சிக்கலானதாக இருக்கும், எனவே Excel இல் INDEX இன் மிகச் சிறந்த சில பயன்பாடுகளை ஆராய்வோம்.
Excel இல் INDEX செயல்பாட்டை எவ்வாறு பயன்படுத்துவது - சூத்திர எடுத்துக்காட்டுகள்
ஒருவேளை இருக்கலாம் Excel INDEX இன் பல நடைமுறை பயன்பாடுகள் இல்லை, ஆனால் MATCH அல்லது COUNTA போன்ற பிற செயல்பாடுகளுடன் இணைந்து, இது மிகவும் சக்திவாய்ந்த சூத்திரங்களை உருவாக்க முடியும்.
மூல தரவு
எங்கள் அனைத்து INDEX சூத்திரங்களும் (கடைசி ஒன்றைத் தவிர), கீழே உள்ள தரவைப் பயன்படுத்துவோம். வசதிக்காக, இது SourceData என்ற அட்டவணையில் ஒழுங்கமைக்கப்பட்டுள்ளது.
அட்டவணைகள் அல்லது பெயரிடப்பட்ட வரம்புகளின் பயன்பாடு சூத்திரங்களை உருவாக்கலாம் சற்று நீளமானது, ஆனால் இது அவற்றை கணிசமாக மேலும் நெகிழ்வானதாகவும் நன்றாக படிக்கக்கூடியதாகவும் ஆக்குகிறது. எந்த INDEXஐயும் சரிசெய்யஉங்கள் பணித்தாள்களுக்கான சூத்திரத்தில், நீங்கள் ஒரு பெயரை மட்டும் மாற்ற வேண்டும், மேலும் இது ஒரு நீண்ட சூத்திர நீளத்தை முழுமையாக ஈடுசெய்கிறது.
நிச்சயமாக, நீங்கள் விரும்பினால் வழக்கமான வரம்புகளைப் பயன்படுத்துவதை எதுவும் தடுக்காது. இந்த வழக்கில், டேபிள் பெயரை SourceData என்பதை பொருத்தமான வரம்புக் குறிப்புடன் மாற்றவும்.
1. பட்டியலிலிருந்து Nவது உருப்படியைப் பெறுதல்
இது INDEX செயல்பாட்டின் அடிப்படைப் பயன்பாடாகும் மற்றும் உருவாக்குவதற்கான எளிய சூத்திரமாகும். பட்டியலிலிருந்து ஒரு குறிப்பிட்ட உருப்படியைப் பெற, நீங்கள்
=INDEX(range, n)
என்று எழுதினால், வரம்பு என்பது கலங்களின் வரம்பு அல்லது பெயரிடப்பட்ட வரம்பாகும், மேலும் n என்பது நீங்கள் பெற விரும்பும் பொருளின் நிலை.எக்செல் அட்டவணைகளுடன் பணிபுரியும் போது, நீங்கள் சுட்டியைப் பயன்படுத்தி நெடுவரிசையைத் தேர்ந்தெடுக்கலாம், மேலும் எக்செல் ஃபார்முலாவில் அட்டவணையின் பெயருடன் நெடுவரிசையின் பெயரையும் இழுக்கும்:
கொடுக்கப்பட்ட வரிசை மற்றும் நெடுவரிசையின் குறுக்குவெட்டில் கலத்தின் மதிப்பைப் பெற, வரிசை எண் மற்றும் நெடுவரிசை எண் ஆகிய இரண்டையும் நீங்கள் குறிப்பிடும் ஒரே வித்தியாசத்துடன் ஒரே அணுகுமுறையைப் பயன்படுத்துகிறீர்கள். உண்மையில், INDEX வரிசைப் படிவத்தைப் பற்றி நாங்கள் விவாதித்தபோது, இதுபோன்ற சூத்திரத்தை நீங்கள் ஏற்கனவே பார்த்திருக்கிறீர்கள்.
மேலும் பார்க்கவும்: அவுட்லுக் காலெண்டரை Google உடன் எவ்வாறு பகிர்வதுமேலும் ஒரு உதாரணம் இங்கே உள்ளது. எங்கள் மாதிரி அட்டவணையில், சூரிய குடும்பத்தில் 2வது பெரிய கோளைக் கண்டறிய, நீங்கள் அட்டவணையை விட்டம் நெடுவரிசையில் வரிசைப்படுத்தி, பின்வரும் INDEX சூத்திரத்தைப் பயன்படுத்தவும்:
=INDEX(SourceData, 2, 3)
- குறிப்பு - ஒன்று அல்லது பல வரம்புகள்.
-
Array
என்பது அட்டவணையின் பெயர் அல்லது வரம்புக் குறிப்பு, SourceData இந்த எடுத்துக்காட்டில். -
Row_num
என்பது 2 ஆகும், ஏனெனில் நீங்கள் இரண்டாவது உருப்படியைத் தேடுகிறீர்கள்.பட்டியலில், 2வது -
Column_num
இல் 3 உள்ளது, ஏனெனில் விட்டம் என்பது அட்டவணையில் 3வது நெடுவரிசை.
நீங்கள் கிரகத்தை திரும்பப் பெற விரும்பினால் விட்டத்திற்குப் பதிலாக, column_num ஐ 1 ஆக மாற்றவும். மேலும், இயற்கையாகவே, கீழே உள்ள ஸ்கிரீன்ஷாட்டில் காட்டப்பட்டுள்ளபடி, உங்கள் சூத்திரத்தை மேலும் பல்துறையாக மாற்ற, row_num மற்றும்/அல்லது column_num வாதங்களில் செல் குறிப்பைப் பயன்படுத்தலாம்:
2. ஒரு வரிசை அல்லது நெடுவரிசையில் அனைத்து மதிப்புகளையும் பெறுதல்
ஒரு கலத்தை மீட்டெடுப்பதைத் தவிர, INDEX செயல்பாடு முழு வரிசை அல்லது நெடுவரிசை ஆகியவற்றிலிருந்து மதிப்புகளின் வரிசையை வழங்க முடியும். . ஒரு குறிப்பிட்ட நெடுவரிசையிலிருந்து எல்லா மதிப்புகளையும் பெற, நீங்கள் row_num வாதத்தைத் தவிர்க்க வேண்டும் அல்லது அதை 0 ஆக அமைக்க வேண்டும். அதேபோல், முழு வரிசையையும் பெற, நீங்கள் காலியான மதிப்பை அல்லது column_num இல் 0 ஐக் கடக்க வேண்டும்.
அத்தகைய INDEX சூத்திரங்கள் அரிதாகவே முடியாது. தனித்தனியாகப் பயன்படுத்தப்படும், ஏனெனில் எக்செல் ஒரு கலத்தில் சூத்திரத்தால் வழங்கப்படும் மதிப்புகளின் வரிசையை பொருத்த முடியாது, மேலும் நீங்கள் #VALUE ஐப் பெறுவீர்கள்! அதற்கு பதிலாக பிழை. இருப்பினும், SUM அல்லது AVERAGE போன்ற பிற செயல்பாடுகளுடன் நீங்கள் INDEX ஐப் பயன்படுத்தினால், நீங்கள் அற்புதமான முடிவுகளைப் பெறுவீர்கள்.
உதாரணமாக, சூரிய குடும்பத்தில் உள்ள கிரகத்தின் சராசரி வெப்பநிலையைக் கணக்கிட பின்வரும் சூத்திரத்தைப் பயன்படுத்தலாம்:
=AVERAGE(INDEX(SourceData, , 4))
மேலே உள்ள சூத்திரத்தில், column_num மதிப்புரு 4 ஆகும், ஏனெனில் நமது அட்டவணையில் 4வது நெடுவரிசையில் வெப்பநிலை உள்ளது. row_num அளவுரு தவிர்க்கப்பட்டது.
இதே முறையில், நீங்கள் குறைந்தபட்சம் மற்றும் அதிகபட்சத்தைக் கண்டறியலாம்வெப்பநிலைகள்:
=MAX(INDEX(SourceData, , 4))
=MIN(INDEX(SourceData, , 4))
மேலும் மொத்தக் கோள் நிறையைக் கணக்கிடுங்கள் (நிறை என்பது அட்டவணையில் உள்ள 2வது நெடுவரிசை):
=SUM(INDEX(SourceData, , 2))
நடைமுறைக் கண்ணோட்டத்தில், மேலே உள்ள சூத்திரத்தில் உள்ள INDEX செயல்பாடு மிகையானது. நீங்கள் =AVERAGE(range)
அல்லது =SUM(range)
என்று எழுதலாம் மற்றும் அதே முடிவுகளைப் பெறலாம்.
உண்மையான தரவுகளுடன் பணிபுரியும் போது, தரவு பகுப்பாய்வுக்காக நீங்கள் பயன்படுத்தும் மிகவும் சிக்கலான சூத்திரங்களின் ஒரு பகுதியாக இந்த அம்சம் உதவியாக இருக்கும்.
3. மற்ற செயல்பாடுகளுடன் INDEX ஐப் பயன்படுத்துதல் (SUM, AVERAGE, MAX, MIN)
முந்தைய எடுத்துக்காட்டுகளிலிருந்து, INDEX சூத்திரம் மதிப்புகளை வழங்குகிறது என்ற எண்ணத்தில் இருக்கலாம், ஆனால் உண்மை என்னவென்றால் அது குறிப்பை வழங்குகிறது மதிப்பைக் கொண்ட கலத்திற்கு. மேலும் இந்த எடுத்துக்காட்டு Excel INDEX செயல்பாட்டின் உண்மையான தன்மையை நிரூபிக்கிறது.
INDEX சூத்திரத்தின் முடிவு ஒரு குறிப்பு என்பதால், டைனமிக் வரம்பை உருவாக்க மற்ற செயல்பாடுகளுக்குள் இதைப் பயன்படுத்தலாம். குழப்பமாக இருக்கிறதா? பின்வரும் சூத்திரம் அனைத்தையும் தெளிவுபடுத்தும்.
உங்களிடம் =AVERAGE(A1:A10)
சூத்திரம் உள்ளது என்று வைத்துக்கொள்வோம், அது செல்கள் A1:A10 இல் உள்ள மதிப்புகளின் சராசரியை வழங்குகிறது. வரம்பை நேரடியாக சூத்திரத்தில் எழுதுவதற்குப் பதிலாக, A1 அல்லது A10 அல்லது இரண்டையும் INDEX செயல்பாடுகளுடன் மாற்றலாம், இது போன்றது:
=AVERAGE(A1 : INDEX(A1:A20,10))
மேலே உள்ள இரண்டு சூத்திரங்களும் அதையே வழங்கும் இதன் விளைவாக, INDEX செயல்பாடு செல் A10க்கான குறிப்பையும் வழங்குகிறது (row_num 10 ஆக அமைக்கப்பட்டது, col_num தவிர்க்கப்பட்டது). வித்தியாசம் என்னவென்றால், வரம்பு சராசரி / INDEX சூத்திரம் மாறும்,நீங்கள் INDEX இல் row_num வாதத்தை மாற்றியவுடன், AVERAGE செயல்பாட்டால் செயலாக்கப்பட்ட வரம்பு மாறும் மற்றும் சூத்திரம் வேறு முடிவை வழங்கும்.
வெளிப்படையாக, INDEX சூத்திரத்தின் பாதை மிகவும் சிக்கலானதாகத் தோன்றுகிறது, ஆனால் அது நடைமுறை பயன்பாடுகளைக் கொண்டுள்ளது , பின்வரும் எடுத்துக்காட்டுகளில் காட்டப்பட்டுள்ளது.
எடுத்துக்காட்டு 1. பட்டியலில் உள்ள முதன்மையான N உருப்படிகளின் சராசரியைக் கணக்கிடுங்கள்
நமது அமைப்பில் உள்ள N மிகப்பெரிய கிரகங்களின் சராசரி விட்டத்தை நீங்கள் அறிய விரும்புகிறீர்கள் என்று வைத்துக்கொள்வோம். . எனவே, அட்டவணையை விட்டம் நெடுவரிசையில் பெரியது முதல் சிறியது வரை வரிசைப்படுத்தி, பின்வரும் சராசரி / குறியீட்டு சூத்திரத்தைப் பயன்படுத்தவும்:
=AVERAGE(C5 : INDEX(SourceData[Diameter], B1))
எடுத்துக்காட்டு 2. குறிப்பிட்ட இரண்டு உருப்படிகளுக்கு இடையே உள்ள பொருட்களைத் கூட்டுங்கள்
உங்கள் சூத்திரத்தில் மேல் வரம்பு மற்றும் கீழ் வரம்பு உருப்படிகளை நீங்கள் வரையறுக்க விரும்பினால், நீங்கள் முதல் மற்றும் நீங்கள் விரும்பும் கடைசி உருப்படி.
எடுத்துக்காட்டாக, B1 மற்றும் B2 கலங்களில் குறிப்பிடப்பட்டுள்ள இரண்டு உருப்படிகளுக்கு இடையே உள்ள விட்டம் நெடுவரிசையில் உள்ள மதிப்புகளின் கூட்டுத்தொகையை பின்வரும் சூத்திரம் வழங்குகிறது:
=SUM(INDEX(SourceData[Diameter],B1) : INDEX(SourceData[Diameter], B2))
4. டைனமிக் வரம்புகள் மற்றும் கீழ்தோன்றும் பட்டியல்களை உருவாக்குவதற்கான INDEX சூத்திரம்
அடிக்கடி நடப்பது போல், நீங்கள் ஒரு பணித்தாளில் தரவை ஒழுங்கமைக்கத் தொடங்கும் போது, இறுதியில் உங்களிடம் எத்தனை உள்ளீடுகள் இருக்கும் என்பது உங்களுக்குத் தெரியாமல் இருக்கலாம். நமது கிரகங்களின் அட்டவணையில் அப்படியல்ல, இது முழுமையானதாகத் தெரிகிறது, ஆனால் யாருக்குத் தெரியும்...
எப்படியும், கொடுக்கப்பட்ட நெடுவரிசையில் உருப்படிகளின் எண்ணிக்கையை மாற்றினால், A1 இலிருந்து A என்று சொல்லுங்கள். n ,தரவு கொண்ட அனைத்து கலங்களையும் உள்ளடக்கிய டைனமிக் பெயரிடப்பட்ட வரம்பை நீங்கள் உருவாக்க விரும்பலாம். புதிய உருப்படிகளைச் சேர்க்கும்போது அல்லது ஏற்கனவே உள்ள சிலவற்றை நீக்கும்போது வரம்பைத் தானாகச் சரிசெய்ய வேண்டும். எடுத்துக்காட்டாக, உங்களிடம் தற்போது 10 உருப்படிகள் இருந்தால், உங்கள் பெயரிடப்பட்ட வரம்பு A1:A10 ஆகும். நீங்கள் ஒரு புதிய உள்ளீட்டைச் சேர்த்தால், பெயரிடப்பட்ட வரம்பு தானாகவே A1:A11 ஆக விரிவடைகிறது, மேலும் உங்கள் எண்ணத்தை மாற்றி, புதிதாக சேர்க்கப்பட்ட தரவை நீக்கினால், வரம்பு தானாகவே A1:A10 க்கு மாறும்.
இதன் முக்கிய நன்மை அணுகுமுறை என்னவென்றால், உங்கள் பணிப்புத்தகத்தில் உள்ள அனைத்து சூத்திரங்களும் சரியான வரம்புகளைக் குறிப்பிடுவதை உறுதிசெய்ய நீங்கள் தொடர்ந்து புதுப்பிக்க வேண்டியதில்லை.
டைனமிக் வரம்பை வரையறுக்க ஒரு வழி Excel OFFSET செயல்பாட்டைப் பயன்படுத்துகிறது:
=OFFSET(Sheet_Name!$A$1, 0, 0, COUNTA(Sheet_Name!$A:$A), 1)
எக்செல் INDEX ஐ COUNTA உடன் சேர்த்துப் பயன்படுத்துவது மற்றொரு சாத்தியமான தீர்வாகும்:
=Sheet_Name!$A$1:INDEX(Sheet_Name!$A:$A, COUNTA(Sheet_Name!$A:$A))
இரண்டு சூத்திரங்களிலும், A1 என்பது பட்டியலின் முதல் உருப்படி மற்றும் உருவாக்கப்பட்ட டைனமிக் வரம்பைக் கொண்ட கலமாகும். இரண்டு சூத்திரங்களாலும் ஒரே மாதிரியாக இருக்கும்.
வேறுபாடு அணுகுமுறைகளில் உள்ளது. OFFSET செயல்பாடு தொடக்கப் புள்ளியிலிருந்து குறிப்பிட்ட எண்ணிக்கையிலான வரிசைகள் மற்றும்/அல்லது நெடுவரிசைகளால் நகரும் போது, INDEX ஒரு குறிப்பிட்ட வரிசை மற்றும் நெடுவரிசையின் குறுக்குவெட்டில் ஒரு கலத்தைக் கண்டறியும். இரண்டு சூத்திரங்களிலும் பயன்படுத்தப்படும் COUNTA செயல்பாடு, ஆர்வமுள்ள நெடுவரிசையில் காலியாக இல்லாத கலங்களின் எண்ணிக்கையைப் பெறுகிறது.
இந்த எடுத்துக்காட்டில், A நெடுவரிசையில் 9 வெற்றுக் கலங்கள் உள்ளன, எனவே COUNTA ஆனது 9ஐத் தருகிறது. இதன் விளைவாக, INDEX ஆனது $A$9ஐ வழங்குகிறது, இது A நெடுவரிசையில் (பொதுவாக INDEX) கடைசியாகப் பயன்படுத்தப்பட்ட கலமாகும்.