අන්තර්ගත වගුව
මෙම නිබන්ධනයේදී, Excel හි INDEX හි වඩාත් කාර්යක්ෂම භාවිතයන් පෙන්නුම් කරන සූත්ර උදාහරණ ගණනාවක් ඔබට සොයා ගත හැක.
සියලුම Excel ශ්රිතවල බලය බොහෝ විට අවතක්සේරු කරන ලද සහ අඩු ප්රයෝජනයට ගෙන ඇත. INDEX අනිවාර්යයෙන්ම ඉහළම 10 තුළ කොතැනක හෝ ශ්රේණිගත වනු ඇත. මේ අතරතුර, මෙම ශ්රිතය දක්ෂ, සුමට සහ බහුකාර්ය වේ.
ඉතින්, Excel හි INDEX ශ්රිතය කුමක්ද? අත්යවශ්යයෙන්ම, INDEX සූත්රයක් දී ඇති අරාවක් හෝ පරාසයක් තුළ සිට සෛල යොමුවක් ලබා දෙයි. වෙනත් වචන වලින් කිවහොත්, ඔබ පරාසයක ඇති මූලද්රව්යයේ පිහිටීම ඔබ දන්නා විට (හෝ ගණනය කළ හැකි) INDEX භාවිතා කරන අතර ඔබට එම මූලද්රව්යයේ සත්ය අගය ලබා ගැනීමට අවශ්ය වේ.
මෙය ටිකක් සුළු දෙයක් විය හැක, නමුත් වරක් INDEX ශ්රිතයේ සැබෑ විභවය ඔබට වැටහෙනවා, එය ඔබගේ වැඩ පත්රිකා වල දත්ත ගණනය කරන, විශ්ලේෂණය කරන සහ ඉදිරිපත් කරන ආකාරයට තීරණාත්මක වෙනස්කම් සිදු කළ හැක.
Excel INDEX ශ්රිතය - වාක්ය ඛණ්ඩය සහ මූලික භාවිතයන්
Excel - array form සහ reference form හි INDEX ශ්රිතයේ අනුවාද දෙකක් ඇත. මෙම පෝරම දෙකම Microsoft Excel 365 - 2003 හි සියලුම අනුවාද වල භාවිතා කළ හැක.
INDEX array form
INDEX array form එක පේළිය මත පදනම්ව පරාසයක හෝ අරාවක යම් මූලද්රව්යයක අගය ලබා දෙයි. සහ ඔබ සඳහන් කරන තීරු අංක.
INDEX(array, row_num, [column_num])- array - යනු සෛල පරාසයක්, නම් කළ පරාසයක් හෝ වගුවකි.
- row_num - අගයක් ආපසු ලබා දිය යුතු අරාවේ පේළි අංකය වේ. row_num නම්අගයක් ලබා දෙයි, නමුත් මෙම සූත්රය තුළ, යොමු ක්රියාකරු (:) එයට යොමුවක් ආපසු ලබා දීමට බල කරයි). තවද $A$1 අපගේ ආරම්භක ලක්ෂ්යය වන නිසා, සූත්රයේ අවසාන ප්රතිඵලය $A$1:$A$9 පරාසය වේ.
පහත තිර රුවක් මඟින් ඔබට ගතික පහත වැටීමක් නිර්මාණය කිරීමට එවැනි දර්ශක සූත්රය භාවිතා කළ හැකි ආකාරය පෙන්නුම් කරයි- පහළ ලැයිස්තුව.
ඉඟිය. ගතිකව යාවත්කාලීන කරන ලද පතන ලැයිස්තුවක් සෑදීමට ඇති පහසුම ක්රමය නම් වගුවක් මත පදනම්ව නම් කළ ලැයිස්තුවක් සෑදීමයි. මෙම අවස්ථාවේදී, Excel වගු ගතික පරාසයන් වන බැවින් ඔබට සංකීර්ණ සූත්ර අවශ්ය නොවේ.
ඔබට යැපෙන පතන ලැයිස්තු සෑදීමට INDEX ශ්රිතය භාවිතා කළ හැකි අතර පහත නිබන්ධනය පියවර පැහැදිලි කරයි: Excel හි කැස්කැඩින් පතන ලැයිස්තුවක් සෑදීම.
5. INDEX / MATCH සමඟ ප්රබල Vlookups
සිරස් සෙවීම් සිදු කිරීම - INDEX ශ්රිතය සැබවින්ම බැබළෙන්නේ මෙහිදීය. ඔබ කවදා හෝ Excel VLOOKUP ශ්රිතය භාවිතා කිරීමට උත්සාහ කර ඇත්නම්, එහි ඇති බොහෝ සීමාවන් ගැන ඔබ හොඳින් දනී, එනම් තීරුවල සිට බැලීම් තීරුවේ වමට අගයන් අදින්නට නොහැකි වීම හෝ බැලීමේ අගයක් සඳහා අක්ෂර 255 සීමාව.
INDEX / MATCH සම්බන්ධතාව බොහෝ පැතිවලින් VLOOKUP ට වඩා උසස් ය:
- වම් vlookups සමඟ ගැටලු නොමැත.
- සෙවුම් අගය ප්රමාණයට සීමාවක් නැත.
- වර්ග කිරීමක් නොමැත. අවශ්යයි (ආසන්න ගැලපීම සහිත VLOOKUP සඳහා සෙවීම් තීරුව ආරෝහණ අනුපිළිවෙලට වර්ග කිරීම අවශ්ය වේ).
- ඔබට යාවත්කාලීන කිරීමකින් තොරව වගුවක තීරු ඇතුළු කිරීමට සහ ඉවත් කිරීමට නිදහස තිබේ.සෑම ආශ්රිත සූත්රයක්.
- අවසාන නමුත් අඩුම නොවේ, බහු Vlookups මෙන් INDEX / MATCH ඔබේ Excel වේගය අඩු නොකරයි.
ඔබ පහත ආකාරයට INDEX / MATCH භාවිතා කරයි :
=INDEX ( වෙතින් අගයක් ලබා දීමට තීරුව, ( සෙවුම් අගය , තීරුවට එරෙහිව සෙවීමට , 0))සඳහා උදාහරණයක් ලෙස, අපි අපගේ මූලාශ්ර වගුව පෙරළුවහොත් Planet Name දකුණු පස තීරුව බවට පත් වේ, INDEX / MATCH සූත්රය තවමත් වම් පස තීරුවෙන් කිසිදු බාධාවකින් තොරව ගැළපෙන අගයක් ලබා ගනී.
තවත් ඉඟි සහ සූත්ර උදාහරණ සඳහා, කරුණාකර Excel INDEX / MATCH නිබන්ධනය බලන්න.
6. පරාස ලැයිස්තුවකින් පරාසයක් ලබා ගැනීමට Excel INDEX සූත්රය
එක්සෙල් හි INDEX ශ්රිතයේ තවත් දක්ෂ හා බලවත් භාවිතයක් වන්නේ පරාස ලැයිස්තුවකින් එක් පරාසයක් ලබා ගැනීමේ හැකියාවයි.
ඔබට එක් එක් අයිතමවල විවිධ අයිතම සංඛ්යාවක් සහිත ලැයිස්තු කිහිපයක් ඇතැයි සිතමු. මාව විශ්වාස කරන්න හෝ නැත, ඔබට තනි සූත්රයකින් ඕනෑම තෝරාගත් පරාසයක සාමාන්යය ගණනය කිරීමට හෝ අගයන් එකතු කිරීමට හැකිය.
මුලින්ම, ඔබ නිර්මාණය කරන්න e එක් එක් ලැයිස්තුව සඳහා නම් කරන ලද පරාසයක්; මෙම උදාහරණයේ එය PlanetsD සහ MoonsD වීමට ඉඩ දෙන්න:
ඉහත රූපය පරාසවල නම් පිටුපස ඇති හේතුව පැහැදිලි කරනු ඇතැයි මම බලාපොරොත්තු වෙමි : ) BTW, චන්ද්ර වගුව සම්පූර්ණ නැත, අපේ සෞරග්රහ මණ්ඩලයේ දන්නා ස්වභාවික චන්ද්රයින් 176ක් ඇත, බ්රහස්පතිට පමණක් දැනට 63ක් ඇත, ගණන් කරමින් පවතී. මෙම උදාහරණය සඳහා, මම අහඹු ලෙස 11 තෝරා ගත්තෙමි, හොඳයි... සමහරවිට අහඹු ලෙස නොවේ -ලස්සනම නම් සහිත චන්ද්රයන් : )
කරුණාකර අපගමනයට සමාවෙන්න, අපගේ INDEX සූත්රය වෙත ආපසු යන්න. PlanetsD යනු ඔබේ පරාසය 1 වන අතර MoonsD යනු පරාසය 2 වන අතර B1 යනු ඔබ පරාස අංකය තැබූ ස්ථානය යැයි උපකල්පනය කරමින්, ඔබට පහත දර්ශක සූත්රය භාවිතා කර අගයන්හි සාමාන්යය ගණනය කළ හැක. තෝරාගත් නම් පරාසය:
=AVERAGE(INDEX((PlanetsD, MoonsD), , , B1))
කරුණාකර අවධානය යොමු කරන්න දැන් අපි INDEX ශ්රිතයේ යොමු පෝරමය භාවිතා කරන අතර, අවසාන තර්කයේ (area_num) අංකය මඟින් කුමන පරාසයට යා යුතුද යන්න සූත්රයට කියයි. තෝරා ගන්න.
පහත තිර රුවක් තුළ, area_num (සෛල B1) 2 ලෙස සකසා ඇත, එබැවින් Moons පරාසය 2 වෙනියට එන නිසා සූත්රය Moons හි සාමාන්ය විෂ්කම්භය ගණනය කරයි. යොමු තර්කය තුළ.
ඔබ ලැයිස්තු කිහිපයක් සමඟ වැඩ කරන්නේ නම් සහ සම්බන්ධිත සංඛ්යා මතක තබා ගැනීමට කරදර කිරීමට අවශ්ය නැතිනම්, ඔබට මෙය කිරීමට කැදැලි 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!")
ඔබ Excel හි INDEX සූත්ර භාවිතා කරන්නේ මෙලෙසයි. මෙම උදාහරණ මඟින් ඔබේ වැඩ පත්රිකාවල INDEX ශ්රිතයේ විභවයන් ප්රයෝජනයට ගැනීමට මාර්ගයක් පෙන්වනු ඇතැයි මම බලාපොරොත්තු වෙමි. කියවීමට ස්තූතියි!
ඉවත් කර ඇත, column_num අවශ්ය වේ. - column_num - යනු අගයක් ලබාදිය යුතු තීරු අංකයයි. column_num ඉවත් කර ඇත්නම්, row_num අවශ්යයි.
උදාහරණයක් ලෙස, =INDEX(A1:D6, 4, 3)
සූත්රය A1:D6 පරාසයේ 4 වන පේළියේ සහ 3 වන තීරුවේ මංසන්ධියේදී අගය ලබා දෙයි, එය C4 කොටුවේ අගයයි. .
සැබෑ දත්ත මත INDEX සූත්රය ක්රියා කරන ආකාරය පිළිබඳ අදහසක් ලබා ගැනීමට, කරුණාකර පහත උදාහරණය බලන්න:
පේළිය ඇතුළු කරනවා වෙනුවට සහ සූත්රයේ ඇති තීරු අංක, ඔබට වඩාත් විශ්වීය සූත්රයක් ලබා ගැනීමට සෛල යොමු සැපයිය හැක: =INDEX($B$2:$D$6, G2, G1)
ඉතින්, මෙම INDEX සූත්රය G2 (row_num) හි නිශ්චිතව දක්වා ඇති නිෂ්පාදන අංකයේ මංසන්ධියේදී අයිතම ගණන හරියටම ලබා දෙයි ) සහ Cell G1 (column_num) හි ඇතුළත් කර ඇති සති අංකය.
ඉඟිය. අරා තර්කයේ සාපේක්ෂ යොමු (B2:D6) වෙනුවට නිරපේක්ෂ යොමු ($B$2:$D$6) භාවිතා කිරීම සූත්රය අනෙකුත් සෛල වෙත පිටපත් කිරීම පහසු කරයි. විකල්පයක් ලෙස, ඔබට පරාසයක් වගුවකට පරිවර්තනය කළ හැකිය ( Ctrl + T ) සහ වගු නාමයෙන් එය යොමු කරන්න.
INDEX අරා පෝරමය - මතක තබා ගත යුතු දේවල්
- අරා විස්තාරය සමන්විත වන්නේ එක් පේළියකින් හෝ තීරුවකින් නම්, ඔබට අනුරූප row_num හෝ column_num තර්කය සඳහන් කිරීමට හෝ නොකිරීමට හැකිය.
- අරා විස්තාරකයට පේළි එකකට වඩා ඇතුළත් නම් සහ row_num ඉවත් කර හෝ 0 ලෙස සකසා ඇත්නම්, INDEX ශ්රිතය සම්පූර්ණ තීරුවේ අරාවක් ලබා දෙයි. ඒ හා සමානව, අරාවට එකකට වඩා ඇතුළත් වේ නම්තීරුව සහ column_num තර්කය ඉවත් කර හෝ 0 ලෙස සකසා ඇත, INDEX සූත්රය මුළු පේළියම ලබා දෙයි. මෙන්න මෙම හැසිරීම විදහා දක්වන සූත්ර උදාහරණයක්.
- row_num සහ column_num විස්තාරක අරාව තුළ ඇති කොටුවකට යොමු විය යුතුය; එසේ නොමැතිනම්, INDEX සූත්රය #REF ආපසු ලබා දෙනු ඇත! දෝෂය.
INDEX යොමු පෝරමය
Excel INDEX ශ්රිතයේ යොමු පෝරමය මඟින් සඳහන් කළ පේළියේ සහ තීරුවේ මංසන්ධියේදී සෛල යොමුව ලබා දෙයි.
INDEX(reference, row_num , [column_num], [area_num] )- reference - පරාස එකක් හෝ කිහිපයක් වේ.
ඔබ එක් පරාසයකට වඩා ඇතුළත් කරන්නේ නම්, පරාස කොමාවෙන් වෙන් කර විමර්ශන තර්කය වරහන් තුළට දමන්න, උදාහරණයක් ලෙස (A1:B5, D1:F5).
යොමුව ඇති සෑම පරාසයකම පමණක් අඩංගු වන්නේ නම්. එක් පේළියක් හෝ තීරුවක්, අදාළ row_num හෝ column_num තර්කය විකල්පමය වේ.
- row_num - කොටුවේ යොමුවක් ආපසු ලබා දෙන පරාසයේ ඇති පේළි අංකය, එය අරාවට සමාන වේ form.
- 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 ශ්රිතය මඟින් සඳහන් කර ඇති ප්රදේශය ලබා දෙයි area_num තර්කය.
- සියලු _num විස්තාරක (row_num, column_num සහ area_num) යොමු තුළ ඇති කොටුවකට යොමු විය යුතුය; එසේ නොමැතිනම්, INDEX සූත්රය #REF ආපසු ලබා දෙනු ඇත! දෝෂයකි.
අපි මෙතෙක් සාකච්ඡා කර ඇති INDEX සූත්ර දෙකම ඉතා සරල වන අතර සංකල්පය පමණක් නිරූපණය කරයි. ඔබගේ සැබෑ සූත්ර ඊට වඩා බොහෝ සංකීර්ණ වීමට ඉඩ ඇත, එබැවින් අපි Excel හි INDEX හි වඩාත් කාර්යක්ෂම භාවිතයන් කිහිපයක් ගවේෂණය කරමු.
Excel හි INDEX ශ්රිතය භාවිතා කරන්නේ කෙසේද - සූත්ර උදාහරණ
සමහරවිට තිබේ Excel INDEX හි බොහෝ ප්රායෝගික භාවිතයන් නොවේ, නමුත් MATCH හෝ COUNTA වැනි අනෙකුත් ශ්රිත සමඟ ඒකාබද්ධව, එය ඉතා ප්රබල සූත්ර සෑදිය හැක.
මූලාශ්ර දත්ත
අපගේ සියලුම INDEX සූත්ර (අවසන් එක හැර), අපි පහත දත්ත භාවිතා කරන්නෙමු. පහසුව සඳහා, එය මූලාශ්ර දත්ත නම් වගුවක සංවිධානය කර ඇත.
වගු භාවිතා කිරීම හෝ නම් කළ පරාසයන් සූත්ර සෑදිය හැක. ටිකක් දිගු, නමුත් එය ඒවා සැලකිය යුතු ලෙස වඩාත් නම්යශීලී සහ වඩා හොඳින් කියවිය හැකි කරයි. ඕනෑම INDEX සීරුමාරු කිරීමටඔබේ වැඩ පත්රිකා සඳහා සූත්රය, ඔබට අවශ්ය වන්නේ තනි නමක් පමණක් වෙනස් කිරීමට පමණක් වන අතර, මෙය සම්පූර්ණයෙන්ම දිගු සූත්ර දිගක් සඳහා සම්පූර්ණ කරයි.
ඇත්ත වශයෙන්ම, ඔබට අවශ්ය නම් සාමාන්ය පරාසයන් භාවිතා කිරීමෙන් කිසිවක් ඔබව වළක්වන්නේ නැත. මෙම අවස්ථාවෙහිදී, ඔබ වගු නාමය SourceData සුදුසු පරාසයක යොමුව සමඟ ප්රතිස්ථාපනය කරන්න.
1. ලැයිස්තුවෙන් N වන අයිතමය ලබා ගැනීම
මෙය INDEX ශ්රිතයේ මූලික භාවිතය සහ සෑදීමට සරලම සූත්රයයි. ලැයිස්තුවෙන් යම් අයිතමයක් ලබා ගැනීම සඳහා, ඔබ =INDEX(range, n)
ලියන්න, එහිදී පරාසය යනු සෛල පරාසයක් හෝ නම් කළ පරාසයක් වන අතර, n යනු ඔබට ලබා ගැනීමට අවශ්ය අයිතමයේ පිහිටීමයි.
Excel වගු සමඟ වැඩ කරන විට, ඔබට මූසිකය භාවිතයෙන් තීරුව තෝරාගත හැකි අතර Excel විසින් සූත්රයේ ඇති වගුවේ නම සමඟ තීරුවේ නම අදින්නේය:
දී ඇති පේළියක සහ තීරුවක ඡේදනය වන කොටුවේ අගයක් ලබා ගැනීම සඳහා, ඔබ එකම ප්රවේශය භාවිතා කරන්නේ ඔබ යන දෙකම සඳහන් කරන එකම වෙනස - පේළි අංකය සහ තීරු අංකයයි. ඇත්ත වශයෙන්ම, අප INDEX අරා පෝරමය ගැන සාකච්ඡා කරන විට ඔබ දැනටමත් එවැනි සූත්රයක් ක්රියාත්මක වී ඇති බව දැක ඇත.
තවත් මෙන්න තවත් උදාහරණයක්. අපගේ නියැදි වගුවේ, සෞරග්රහ මණ්ඩලයේ 2 වැනි විශාලතම ග්රහලෝකය සොයා ගැනීමට, ඔබ මේසය විෂ්කම්භය තීරුවෙන් වර්ග කර, පහත INDEX සූත්රය භාවිතා කරන්න:
=INDEX(SourceData, 2, 3)
-
Array
යනු වගු නාමය හෝ පරාස යොමුවකි, මූලාශ්ර දත්ත මෙම උදාහරණයේ ඇත. -
Row_num
යනු 2 වන බැවින් ඔබ දෙවන අයිතමය සොයන බැවිනි.ලැයිස්තුවේ, 2 වන -
Column_num
3 වේ, මන්ද විෂ්කම්භය වගුවේ 3 වන තීරුවයි.
ඔබට ග්රහලෝකය ආපසු ලබා දීමට අවශ්ය නම් විෂ්කම්භයට වඩා නම, column_num 1 ලෙස වෙනස් කරන්න. සහ ස්වභාවිකව, පහත තිර පිටුවේ පෙන්වා ඇති පරිදි, ඔබේ සූත්රය වඩාත් බහුකාර්ය කිරීමට ඔබට row_num සහ/හෝ column_num තර්ක තුළ කොටු යොමුවක් භාවිතා කළ හැක:
2. පේළියක හෝ තීරුවක සියලුම අගයන් ලබා ගැනීම
තනි කොටුවක් ලබා ගැනීමට අමතරව, INDEX ශ්රිතයට සම්පූර්ණ පේළියෙන් හෝ තීරුවෙන් අගයන් මාලාවක් ආපසු ලබා දිය හැක. . යම් තීරුවකින් සියලුම අගයන් ලබා ගැනීම සඳහා, ඔබට row_num තර්කය අත්හැරීමට හෝ එය 0 ලෙසට සැකසීමට සිදුවේ. එලෙසම, සම්පූර්ණ පේළියම ලබා ගැනීමට, ඔබ හිස් අගයක් හෝ column_num තුළ 0 පසු කරයි.
එවැනි INDEX සූත්රවලට කිසිසේත්ම කළ නොහැක. තනි කොටුවක් තුළ සූත්රය මඟින් ආපසු ලබා දෙන අගයන් අරාවට ගැළපීමට Excel හට නොහැකි නිසා, ඔබට #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))
=AVERAGE(range)
හෝ =SUM(range)
ලියා එම ප්රතිඵල ලබා ගත හැක.සැබෑ දත්ත සමඟ වැඩ කරන විට, ඔබ දත්ත විශ්ලේෂණය සඳහා භාවිතා කරන වඩාත් සංකීර්ණ සූත්රවල කොටසක් ලෙස මෙම විශේෂාංගය ප්රයෝජනවත් විය හැක.
3. වෙනත් කාර්යයන් සමඟ INDEX භාවිතා කිරීම (SUM, AVERAGE, MAX, MIN)
පෙර උදාහරණ වලින්, INDEX සූත්රයක් අගයන් ලබා දෙන බවට ඔබට හැඟීමක් ඇති විය හැක, නමුත් යථාර්ථය එය යොමුවක් ලබා දෙයි අගය අඩංගු කොටුවට. තවද මෙම උදාහරණය Excel INDEX ශ්රිතයේ සත්ය ස්වභාවය විදහා දක්වයි.
INDEX සූත්රයක ප්රතිඵලය යොමුවක් වන බැවින්, අපට එය ගතික පරාසයක් සෑදීමට වෙනත් ශ්රිතයන් තුළ භාවිතා කළ හැක. අවුල් වගේද? පහත සූත්රය සියල්ල පැහැදිලි කරයි.
ඔබට A1:A10 සෛලවල අගයන් සාමාන්යයක් ලබා දෙන =AVERAGE(A1:A10)
සූත්රයක් ඇතැයි සිතමු. පරාසය කෙලින්ම සූත්රයේ ලිවීම වෙනුවට, ඔබට A1 හෝ A10 හෝ දෙකම, INDEX ශ්රිත සමඟ ප්රතිස්ථාපනය කළ හැකිය, මේ වගේ:
=AVERAGE(A1 : INDEX(A1:A20,10))
ඉහත සූත්ර දෙකම එකම දේ ලබා දෙනු ඇත ප්රතිඵලය වන්නේ INDEX ශ්රිතය A10 කොටුව වෙත යොමු කිරීමක් ද ලබා දෙන බැවිනි (row_num 10 ලෙස සකසා ඇත, col_num මඟ හැර ඇත). වෙනස වන්නේ පරාසය සාමාන්ය / දර්ශක සූත්රය ගතික වීමයි,සහ ඔබ INDEX හි row_num තර්කය වෙනස් කළ පසු, AVERAGE ශ්රිතය මඟින් සකසන ලද පරාසය වෙනස් වන අතර සූත්රය වෙනස් ප්රතිඵලයක් ලබා දෙනු ඇත.
පෙනෙන විදිහට, INDEX සූත්රයේ මාර්ගය ඕනෑවට වඩා සංකීර්ණ බව පෙනේ, නමුත් එයට ප්රායෝගික යෙදුම් ඇත , පහත උදාහරණ වලින් පෙන්නුම් කර ඇති පරිදි.
උදාහරණ 1. ලැයිස්තුවේ ඇති ඉහළම N අයිතමවල සාමාන්යය ගණනය කරන්න
ඔබට අපගේ පද්ධතියේ N විශාලතම ග්රහලෝකවල සාමාන්ය විෂ්කම්භය දැන ගැනීමට අවශ්ය යැයි සිතමු. . එබැවින්, ඔබ මේසය විෂ්කම්භය තීරුවෙන් විශාල සිට කුඩාම දක්වා වර්ග කර, පහත සාමාන්ය / දර්ශක සූත්රය භාවිතා කරන්න:
=AVERAGE(C5 : INDEX(SourceData[Diameter], B1))
උදාහරණ 2. නිශ්චිත අයිතම දෙක අතර අයිතම එකතු කරන්න
ඔබේ සූත්රයේ ඉහළ මායිම් සහ පහළ මායිම් අයිතමයන් අර්ථ දැක්වීමට ඔබට අවශ්ය නම්, ඔබට පළමු සහ ආපසු ලබා දීමට INDEX ශ්රිත දෙකක් යෙදිය යුතුය. ඔබට අවශ්ය අවසාන අයිතමය.
උදාහරණයක් ලෙස, පහත සූත්රය මඟින් විෂ්කම්භය තීරුවේ ඇති අගයන් එකතුව 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)
තවත් හැකි විසඳුමක් වන්නේ COUNTA සමඟ එක්ව Excel INDEX භාවිතා කිරීමයි:
=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) අවසන් වරට භාවිතා කරන ලද කොටුව වේ.