එක්සෙල්හි වඩාත් ප්රයෝජනවත් විශේෂාංගයක් වන්නේ INDEX මෙහෙයුම්කරු වේ. නිශ්චිත පේළිය හා තීරුවෙහි සන්ධිස්ථානයක දී දත්ත පරාසයක් සොයමින්, ප්රතිඵලය සඳහා කලින් නියම කරන ලද සෛලය වෙත ප්රතිදානය කිරීම. නමුත් මෙම ක්රියාකාරිත්වයේ පූර්ණ විභවය වෙනත් ක්රියාකරුවන් සමඟ සංකීර්ණ සමීකරණවලදී භාවිතා කරන විට අනාවරණය වේ. එහි යෙදුම සඳහා විවිධ විකල්ප සලකා බලමු.
INDEX ශ්රිතය භාවිතා කිරීම
ක්රියාකරු ඉන්ඩෙක්ස් කාණ්ඩයේ කාර්යයන් කාණ්ඩයට අයත් වේ "සබැඳි සහ අරා". එය වර්ග දෙකක් තිබේ: අරාබි හා විමර්ශන සඳහා.
අරාවන් සඳහා වූ ප්රභේද පහත දැක්වෙන රීතියයි:
= INDEX (array, line_number, column_number)
මෙම අවස්ථාවේදී, සූත්රයේ අවසාන තර්ක දෙක එක හා සමානයි නම් එකට එක හා ඒවායින් එකක් භාවිතා කළ හැකිය. විවිධාංගීකෘත පරාසය තුළ, අගයයන් දෙක භාවිතා කළ යුතුය. පේළි හා තීරු අංක තහඩුව වල ඇති ඛණ්ඩාංකවල අංකය නොවේ, විශේෂිත අරාව ඇතුළත අනුපිළිවෙලම බව ද සඳහන් කළ යුතුය.
විමර්ශන ප්රභේදය සඳහා වන රීතිය පහත දැක්වේ:
= INDEX (link, line_number, column_number, [area_number])
මෙහිදී ඔබට තර්ක දෙකක් පමණක් භාවිතා කළ හැකිය: "රේඛීය අංකය" හෝ "තීරු අංක". තර්කයක් "කලාප අංකය" සාමාන්යයෙන් අතිරේකව අවශ්ය වන අතර එය ක්රියාකාරීත්වයේ බහු රේඛා ක්රියාත්මක වේ.
එබැවින්, පේළිය හෝ තීරුවේ විශේෂණය කිරීමේදී විශේෂිත පරාසයක දත්ත ක්රියාකරවන්නෙකු ක්රියාකරයි. මෙම කාර්යය එහි හැකියාවන්ට බෙහෙවින් සමාන ය vpr ක්රියාකරු, නමුත් මේසයේ මෙන් නොව සෑම තැනකම පාහේ සොයා ගත හැකි අතර, මේසයෙහි ඇති වාම තීරුවෙහි පමණක් නොව.
ක්රමය 1: අරාවන් සඳහා INDEX ක්රියාකරු භාවිතා කරන්න
මුලින්ම අපි සරලතම උදාහරණය භාවිතා කරන්නා භාවිතා කරන්නා සඳහා ඇල්ගොරිතම භාවිතා කරමු ඉන්ඩෙක්ස් අරාවන් සඳහාය.
අපිට වැටුප් මේසයක් තිබෙනවා. පළමු තීරුව තුළ, සේවකයින්ගේ නම් ප්රදර්ශනය වේ, දෙවන - ගෙවීමේ දිනය, සහ තුන්වන - ඉපැයීම් ප්රමාණය. තෙවන පේළියේ සේවකයාගේ නම විදියට පෙන්විය යුතුයි.
- සැකසීමේ ප්රතිඵල පෙන්වනු ලබන සෛලය තෝරන්න. අයිකනය මත ක්ලික් කරන්න "ඇතුළු කරන්න"සූත්ර බාර් එකේ වම් කෙළවරේ පිහිටා ඇති.
- සක්රිය කිරීමේ ක්රියාවලිය සිදුවෙයි. කාර්යය භාරය. කාණ්ඩයේ "සබැඳි සහ අරා" මෙම උපකරණය හෝ "සම්පූර්ණ අකාරාදී ලැයිස්තුව" නම සොයන්න ඉන්ඩෙක්ස්. අපි මෙම මෙහෙයුම්කරු සොයා ගත් පසු එය තෝරා එය බොත්තම මත ක්ලික් කරන්න. "හරි"කවුළුවේ පතුලේ පිහිටා ඇත.
- ඔබට ක්රියාත්මක වන ආකාරයේ එකක් තෝරා ගැනීමට කුඩා කවුළුවක් විවෘත වේ: "අරේ" හෝ "ලින්ක්". අපට අවශ්ය විකල්පය "අරේ". එය මුලින්ම පිහිටා ඇති අතර පෙරනිමිය ලෙස තෝරා ඇත. ඒ නිසා, අපි බොත්තම ඔබන්න අවශ්යයි "හරි".
- ක්රියා විබෙදුම් වින්ඩෝව විවෘත වේ. ඉන්ඩෙක්ස්. ඉහතින් සඳහන් කළ පරිදි, එය තර්ක තුනක් සහ, ඒ අනුව, පිරවීම සඳහා ක්ෂේත්ර තුනක් ඇත.
ක්ෂේත්රයේ "අරේ" දත්ත සම්ප්රේෂණය සකසන ලද ලිපිනයෙහි ඔබ සඳහන් කළ යුතුය. එය අතින් ගෙන යා හැකිය. නමුත් කාර්යය පහසු කිරීම සඳහා අපි වෙනස් ආකාරයකින් කටයුතු කරමු. අදාල ක්ෂේත්රය තුළ කර්සරය යවමු, ඉන්පසු පත්රයේ සම්පූර්ණ පරාසයේ ඇති වගු දත්ත රවුම් කරන්න. මෙය පසු විපරම් ලිපිනය ක්ෂණිකව දිස්වේ.
ක්ෂේත්රයේ "රේඛීය අංකය" අංකය යොදන්න "3"මොකද අපි ලැයිස්තුවේ තුන්වන නම තීරණය කරන්න අවශ්යයි. ක්ෂේත්රයේ "තීරු අංක" අංකය සකසන්න "1"තෝරාගත් පරාසය තුළ නම් සහිත තීරුවක් වේ.
නිශ්චිත සැකසුම් සකස් කළ පසු, බොත්තම මත ක්ලික් කරන්න "හරි".
- සැකසීමේ ප්රතිඵල මෙම උපදෙස්යේ පළමු ඡේදයේ නිශ්චිතව දක්වා ඇති සෛලය තුල ප්රදර්ශනය කරයි. ෙතෝරාගත් දත්ත පරාසය තුළ ලැයිස්තුෙව් ෙතවන තුන්වන ෙකොටස වන ව්යුත්පන්න අන්තිම නම එයයි.
මෙම කාර්යයේ යෙදීම අපි විශ්ලේෂණය කර ඇත. ඉන්ඩෙක්ස් බහු ආංශික අරාව (තීරු හා පේළි කිහිපයක්). පරාසය එක්-මාන වර්ගයක් නම්, වින්යාස කවුළුවෙහි දත්ත පිරවීම වඩාත් පහසු වනු ඇත. ක්ෂේත්රයේ "අරේ" ඉහත ආකාරයේ එකම ක්රමය අපි එහි ලිපිනය සඳහන් කරමු. මෙම අවස්ථාවෙහිදී, දත්ත පරාසය එක් තීරුවක අගයන් පමණි. "නම". ක්ෂේත්රයේ "රේඛීය අංකය" වටිනාකම නියම කරන්න "3"ඔබට තෙවන පේළියේ දත්ත දැන ගැනීමට අවශ්යය. ෆීල්ඩ් "තීරු අංක" පොදුවේ, ඔබට තනි තීරුව භාවිතා කළ හැකි එක්-පරාසීය පරාසයක් ඇති බැවින් ඔබට එය හිස්ව තැබිය හැකිය. බොත්තම ඔබන්න "හරි".
ප්රතිඵලය හරියටම සමාන වනු ඇත.
මෙම කාර්යය ක්රියා කරන ආකාරය බැලීමට ඔබට සරලතම උදාහරණය වූයේ, නමුත් ප්රායෝගිකව භාවිතයේ මෙම විකල්පය තවමත් කලාතුරකින් භාවිතා වේ.
පාඩම: එක්සෙල් ක්රියාත්මක කිරීමේ විශාරද
ක්රමය 2: MATCH ක්රියාකරු සමඟ සම්බන්ධව භාවිතා කරන්න
ප්රායෝගිකව, කාර්යය ඉන්ඩෙක්ස් බොහෝ විට තර්කය සමඟ භාවිතා වේ MATCH. පොකුරේ ඉන්ඩෙක්ස් - MATCH එක්සෙල් හි වැඩ කරන විට ප්රබල මෙවලමක් වන්නේ එහි සමීපතම ප්රතිසමයට වඩා එහි නම්යශීලී ක්රියාකාරීත්වයයි Vpr.
කාර්යයේ ප්රධාන කාර්යය MATCH තෝරාගත් පරාසය තුළ නිශ්චිත අගය අනුව අංකයට දර්ශකයක් වේ.
ක්රියා රචනය MATCH මෙසේ ය:
= MATCH (සෙවුම් වටිනාකම, සෙවීම අරාව, [match_type])
- වටිනාකම් - අප සොයන පරාසය තුළ ඇති තත්ත්වය මෙයයි.
- බැලූ බැවිනි - මෙම අගය පිහිටා ඇති මෙම පරාසය;
- සිතියම් වර්ගය - මෙය නිවැරදිව හෝ ආසන්න වශයෙන් වටිනාකම් සෙවීමට තීරණය කරන විකල්ප පරාමිතියක් වේ. අපි නිවැරදි අගයන් සොයමු. එබැවින් මෙම තර්කය භාවිතා නොවේ.
මෙම මෙවලම සමඟ තර්ක හඳුන්වාදීම ස්වයංක්රීයව කළ හැක. "රේඛීය අංකය" සහ "තීරු අංක" ක්රියාත්මක වේ ඉන්ඩෙක්ස්.
නිශ්චිත උදාහරණයකින් මෙය සිදු කළ හැක්කේ කෙසේද කියා අපි බලමු. අප ඉහත සඳහන් කළ සාකච්ඡාවට භාජනය වූ එකම වගුව සමඟ අපි සියලු දෙනා කටයුතු කරමු. වෙනමම, අපට තවත් අතිරේක ක්ෂේත්ර දෙකක් තිබේ - "නම" සහ "මුදල". ඔබ සේවකයාගේ නමට ඇතුල් වූ විට ඔහු විසින් උපයාගත් මුදල් ස්වයංක්රීයව ප්රදර්ශනය කරනු ලැබේ. ක්රියාකාරිත්වය ක්රියාවට නැංවීම මගින් මෙම ක්රියාවලිය ක්රියාවට නැංවිය හැකි ආකාරය අපි බලමු ඉන්ඩෙක්ස් සහ MATCH.
- පළමුවෙන්ම, අපි කුමන ආකාරයේ වැටුප් සේවකයෙක්ද යන්න පිළිබඳව සොයා බලමු.
- ක්ෂේත්රයේ ඇති කොටුව තෝරන්න "මුදල"අවසාන ප්රතිඵලය පෙන්වනු ඇත. ක්රියා පරාමිතිය කවුළුව ක්රියාත්මක කරන්න ඉන්ඩෙක්ස් අරාවන් සඳහාය.
ක්ෂේත්රයේ "අරේ" සේවකයින්ගේ වැටුප් ප්රමාණයන්හි තීරු ඛණ්ඩාංක සඳහා අපි ඇතුල් කරන්නෙමු.
ෆීල්ඩ් "තීරු අංක" අප නිදසුනක් ලෙස එක්-පරාසීය පරාසයක් භාවිතා කර ඇති බැවින් හිස්ව තබමු.
නමුත් ක්ෂේත්රයේ "රේඛීය අංකය" අපිට නිකමට කාර්යයක් ලිවීමට අවශ්යයි MATCH. එය ලියන්න, ඉහත විස්තර කර ඇති රීතිය අනුගමනය කරමු. වහාම ක්ෂේත්රයේ ක්රියාකරුගේ නම ඇතුළත් කරන්න "MATCH" උපුටා ගැනීමකින් තොරව. වහාම කඩදාසි විවෘත කර අවශ්ය අගය පිළිබඳ ඛණ්ඩාංක නියම කරන්න. මෙම කූඩුවේ සම්බන්ධීකාරක වශයෙන් අපි වෙන් වෙන්ව සඳහන් කරමු. අපි අර්ධ විවරයක් තැබූ අතර දර්ශනය කරන ලද පරාසයේ ඛණ්ඩාංක නියම කරමු. අපගේ නඩුව නම්, සේවකයින්ගේ නම් සහිත තීරුවෙහි ලිපිනයයි. ඊට පස්සේ, බ්රැකට් එක වහන්න.
සියලු අගයන් ඇතුලත් කිරීමෙන් අනතුරුව බොත්තම ක්ලික් කරන්න "හරි".
- සැකසීමෙන් පසුව ඉපැයුම් ප්රමාණය Parfenova DF හි ක්ෂේත්රයේ පෙන්වයි "මුදල".
- දැන් ක්ෂේත්රයේ නම් "නම" අපි අන්තර්ගතය වෙනස් කරන්න "පර්ෆෙනොව් ඩී ෆී"නිදසුනක් වශයෙන්, "පොපෝවා එම් ඩී"එවිට ක්ෂේත්රයේ වැටුප් අගය ස්වයංක්රියව වෙනස් වේ. "මුදල".
ක්රමය 3: බහු වගු සකසා ගැනීම
දැන් අපි ක්රියාකරු භාවිතා කරන ආකාරය බලන්න ඉන්ඩෙක්ස් ඔබට බොහෝ වගු හැසිරවිය හැක. මේ සඳහා අතිරේක තර්කයක් යොදා ගනු ඇත. "කලාප අංකය".
අපිට මේස තුනක් තියෙනවා. එක් එක් වගුව මාසයක් සඳහා සේවකයින්ගේ වැටුප් පෙන්නුම් කරයි. තුන්වන මාසය සඳහා තුන්වන මාසය සඳහා දෙවන සේවකයා (දෙවන පේළිය) වැටුප් (තුන්වන තීරුව) සොයා ගැනීම අපගේ කර්තව්යය වේ.
- ප්රතිඵලය පෙන්වනු ලබන සෛලය තෝරන්න, සාමාන්යයෙන් විවෘතව තබන්න කාර්යය විශාරද, නමුත් ක්රියාකරු වර්ගය තෝරාගැනීමේදී, විමර්ශන දසුන තෝරන්න. මෙම තර්කය සමඟ වැඩ කිරීම සඳහා සහාය වන මෙම වර්ගය අපට අවශ්යය "කලාප අංකය".
- වින්ඩෝස් වින්ඩෝව විවෘත වේ. ක්ෂේත්රයේ "ලින්ක්" අපට අවශ්ය වන්නේ ලිපි තුනේ ලිපිනයන් වේ. මෙය සිදු කිරීම සඳහා ක්ෂේත්රයේ කර්සරය සකසා වම් මූසික බොත්තම සමඟ ඇති පළමු පරාසය තෝරන්න. ඊට පස්සේ අපි තිත් කොමාවකට දාන්න. මෙය ඉතා වැදගත් වන්නේ, ඔබ වහාම ඊළඟ අරාව තෝරා ගැනීම සඳහා නම්, එහි ලිපිනය සරල ලෙසින් පෙරදී ඇති ඛණ්ඩාංක වෙනුවට ය. එබැවින්, semicolon හඳුන්වාදීමෙන් පසුව, පහත පරාසය තෝරා ගන්න. ඊට පස්සේ නැවත වරක් අර්ධ වින්යාසයක් අන්තිම අරාව තෝරන්න. ක්ෂේත්රයේ ඇති සියලුම ප්රකාශය "ලින්ක්" වරහන ඇත.
ක්ෂේත්රයේ "රේඛීය අංකය" අංකය නියම කරන්න "2"අපි ලැයිස්තුවේ දෙවන නම සොයනවා.
ක්ෂේත්රයේ "තීරු අංක" අංකය නියම කරන්න "3", වැටුප් වගුව එක් එක් වගුවේ තුන්වන ස්ථානයයි.
ක්ෂේත්රයේ "කලාප අංකය" අංකය යොදන්න "3"තෙවන මාසය සඳහා වැටුප් පිළිබඳ තොරතුරු අඩංගු වන තුන්වන වගුවේ දත්ත සොයා ගැනීමට අවශ්යය.
සියලු දත්ත ඇතුලත් කිරීමෙන් පසු බොත්තම ක්ලික් කරන්න "හරි".
- ඉන් පසු, ගණනය කිරීමේ ප්රතිඵල කලින් තෝරාගත් සෛලය තුල දිස් වේ. තුන්වන මාසය සඳහා දෙවන සේවක වැටුප (V. Safronov) ප්රමාණය පෙන්නුම් කරයි.
ක්රමය 4: සූචි ගණනය කිරීම
යොමු කිරීමේ ආකෘතිය අරා ආකෘතිය ලෙස බොහෝ විට භාවිතා නොවේ, නමුත් එය විවිධ පරාසයන් සමග වැඩ කරන විට පමණක් නොව වෙනත් අවශ්යතා සඳහා භාවිතා කළ හැක. උදාහරණයක් ලෙස, එය ක්රියාකරු සමග සංයෝජනය වන ප්රමාණය ගණනය කිරීමට එය භාවිතා කළ හැකිය SUM.
මුදල එකතු කිරීමේදී SUM පහත දැක්වෙන අනුවාදය ඇත:
= SUM (අරාබි ලිපිනය)
අපගේ විශේෂිත අවස්ථාවක, මාසයේ සියලුම කම්කරුවන්ගේ ඉපැයීම් පහත සූත්රය භාවිතා කර ගණනය කළ හැකිය.
= SUM (C4: C9)
නමුත් මෙම කාර්යය භාවිතා කිරීමෙන් ඔබ එය ටිකක් වෙනස් කළ හැකිය ඉන්ඩෙක්ස්. එවිට එය මෙලෙස දිස්වනු ඇත:
= SUM (C4: INDEX (C4: C9; 6))
මෙම අවස්ථාවේදී, array ආරම්භයේ ඇති ඛණ්ඩාංක ආරම්භ වන අතර එය ආරම්භ වන සෛලය. නමුත් අරාවට අවසානය නියම කිරීම සඳහා වූ ඛණ්ඩාංකවල, ක්රියාකරු භාවිතා වේ. ඉන්ඩෙක්ස්. මෙම අවස්ථාවේදී, ක්රියාකරුගේ පළමු තර්කය ඉන්ඩෙක්ස් එහි පරාසය දර්ශනය වන අතර එහි අවසාන සෛලය දෙවන වන්නේ හයවන ස්ථානයයි.
පාඩම: ප්රයෝජනවත් එක්සෙල් විශේෂාංග
ඔබට පෙනෙන පරිදි, කාර්යය ඉන්ඩෙක්ස් එක්සෙල්වල භාවිතා කළ හැකි විවිධ කාර්යයන් විසඳීම සඳහා භාවිතා කළ හැකිය. අපි භාවිතා කළ හැකි සියලු විකල්පවලින් අප සලකා බලනු ලැබුවද, නමුත් වඩාත් ඉල්ලූ ඒවා පමණි. මෙම ශ්රිතයේ ආකාර දෙකක් ඇත: යොමු සහ අරා සඳහා. වඩාත් කාර්යක්ෂමව වෙනත් ක්රියාකරුවන් සමඟ සංෙයෝජිත ෙකෙර්. මේ ආකාරයෙන් නිර්මාණය කරන ලද සමපේක්ෂාවන් වඩාත් සංකීර්ණ කාර්යයන් විසඳා ගත හැකිය.