අන්තර්ගත වගුව
ඔබට ඔබේ පත්රයේ යම් ප්රධාන වාර්තාවකට අනුරූප වන දත්ත සොයා ගැනීමට අවශ්ය වූ විට, එය සාමාන්යයෙන් Google Sheets VLOOKUP වෙත යොමු වේ. නමුත් ඔබ එතැනට යනවා: VLOOKUP ඔබට වහාම වාගේ සීමා සහිතව පහර දෙයි. ඔබ INDEX MATCH ඉගෙනීමෙන් කාර්යය සඳහා සම්පත් වැඩි කර ගැනීම වඩා හොඳ වන්නේ එබැවිනි. Google Sheets හි INDEX MATCH යනු කාර්යයන් දෙකක එකතුවකි: INDEX සහ MATCH. එකට භාවිතා කරන විට, ඒවා Google Sheets VLOOKUP සඳහා වඩා හොඳ විකල්පයක් ලෙස ක්රියා කරයි. අපි මේ බ්ලොග් සටහනෙන් ඔවුන්ගේ හැකියාවන් එකට සොයා බලමු. නමුත් පළමුව, මම පැතුරුම්පත්වල ඔවුන්ගේම භූමිකාවන් පිළිබඳ ඉක්මන් සංචාරයක් ඔබට ලබා දීමට කැමතියි.
Google Sheets MATCH කාර්යය
මම Google සමඟ ආරම්භ කිරීමට කැමතියි එය ඇත්තෙන්ම සරල නිසා පත්ර ගැලපේ. එය ඔබගේ දත්ත නිශ්චිත අගයක් සඳහා පරිලෝකනය කර එහි පිහිටීම ලබා දෙයි:
=MATCH(search_key, range, [search_type])- search_key යනු ඔබ සොයන වාර්තාවයි. අවශ්යයි.
- පරාසය යනු පේළියක් හෝ තීරුවක් ඇතුලට බැලීමට අවශ්ය වේ.
සටහන. MATCH පිළිගන්නේ ඒකමාන අරා පමණි: පේළිය හෝ තීරුව.
- search_type විකල්පමය වන අතර ගැළපීම නිශ්චිත හෝ ආසන්න විය යුතුද යන්න නිර්වචනය කරයි. ඉවත් කර ඇත්නම්, එය පෙරනිමියෙන් 1 වේ:
- 1 යන්නෙන් අදහස් වන්නේ පරාසය ආරෝහණ අනුපිළිවෙලට වර්ග කර ඇති බවයි. ශ්රිතයට ඔබගේ සෙවුම්_යතුර ට වඩා අඩු හෝ සමාන විශාලතම අගය ලැබේ.
- 0 ඔබගේ පරාසය නොමැති අවස්ථාවකදී ශ්රිතය හරියටම ගැළපීමට සලස්වයිවර්ග කර ඇත.
- -1 අවරෝහණ වර්ග කිරීම භාවිතයෙන් වාර්තා ශ්රේණිගත කර ඇති බවට ඉඟි කරයි. මෙම අවස්ථාවෙහිදී, ශ්රිතය ඔබගේ සෙවුම්_යතුර ට වඩා වැඩි හෝ සමාන කුඩාම අගය ලබා ගනී.
මෙන්න උදාහරණයක්: නිශ්චිත ස්ථානයක් ලබා ගැනීමට සියලුම බෙරි ලැයිස්තුවේ ඇති බෙරී, මගේ Google පත්රවල මට පහත MATCH සූත්රය අවශ්යයි:
=MATCH("Blueberry", A1:A10, 0)
Google Sheets INDEX ශ්රිතය
MATCH ඔබේ අගය (පරාසයේ එහි පිහිටීම) සොයන්නේ කොතැනදැයි පෙන්වන අතර Google Sheets INDEX ශ්රිතය එහි පේළි සහ තීරු ඕෆ්සෙට් මත පදනම්ව අගය ලබා ගනී:
=INDEX(යොමුව, [පේළිය], [තීරුව])- යොමුව යනු බැලිය යුතු පරාසයයි. අවශ්යයි.
- පේළිය යනු ඔබේ පරාසයේ පළමු කොටුවෙන් හිලව් කළ යුතු පේළි ගණනයි. . විකල්පමය, 0 ඉවත් කර ඇත්නම්.
- තීරුව , පේළිය වැනි, ඕෆ්සෙට් තීරු ගණන වේ. එසේම වෛකල්පිතය, මඟ හැරියහොත් 0 ද වේ.
ඔබ විකල්ප විස්තාරක දෙකම (පේළිය සහ තීරුව) සඳහන් කරන්නේ නම්, Google Sheets INDEX ගමනාන්ත කොටුවකින් වාර්තාවක් ලබා දෙනු ඇත:
=INDEX(A1:C10, 7, 1)
එම තර්කවලින් එකක් මඟ හරින්න, එවිට ශ්රිතය මඟින් ඔබට සම්පූර්ණ පේළිය හෝ තීරුව ලැබෙනු ඇත:
=INDEX(A1:C10, 7)
Google පත්රවල INDEX MATCH භාවිතා කරන්නේ කෙසේද — සූත්ර උදාහරණ
පැතුරුම්පත්වල INDEX සහ MATCH එකට භාවිතා කරන විට, ඒවා ඔවුන්ගේ බලවත්ම වේ. ඔවුන්ට Google Sheets VLOOKUP සම්පූර්ණයෙන්ම ආදේශ කර අවශ්ය වාර්තාව වගුවකින් ලබා ගත හැකඔබේ ප්රධාන අගය.
Google Sheets සඳහා ඔබේ පළමු INDEX MATCH සූත්රය ගොඩනඟන්න
ඔබ ක්රැන්බෙරි පිළිබඳ කොටස් තොරතුරු මා ඉහත භාවිත කළ වගුවෙන්ම ලබා ගැනීමට කැමති යැයි සිතන්න. මම B සහ C තීරු පමණක් මාරු කළෙමි (ඇයි ඔබ ටිකක් පසුව සොයා ගනීවි).
- දැන් සියලුම බෙරි C තීරුවේ ලැයිස්තුගත කර ඇත. Google Sheets MATCH ශ්රිතය ඔබට නිවැරදි පේළිය සොයා ගැනීමට උදවු කරයි. cranberry: 8
=MATCH("Cranberry", C1:C10, 0)
- එම සම්පූර්ණ MATCH සූත්රය INDEX ශ්රිතයේ පේළිය තර්කයකට දමන්න:
=INDEX(A1:C10, MATCH("Cranberry", C1:C10, 0))
- නමුත් ඔබට අවශ්ය වන්නේ තොග තොරතුරු පමණක් බැවින්, සෙවීම් තීරුවේ අංකයද සඳහන් කරන්න: 3
=INDEX(A1:C10, MATCH("Cranberry", C1:C10,0), 2)
- Voila !
- ඔබට තවත් ඉදිරියට ගොස් එම අවසාන තීරු දර්ශකය ( 2 ) අත්හැරිය හැක. ඔබ පළමු තර්කය ලෙස සම්පූර්ණ වගුව ( A1:C10 ) වෙනුවට සෙවීම් තීරුව ( B1:B10 ) පමණක් භාවිතා කරන්නේ නම් ඔබට එය කිසිසේත් අවශ්ය නොවනු ඇත:
=INDEX(B1:B10, MATCH("Cranberry", C1:C10, 0))
ඉඟිය. විවිධ බෙරි තිබේද යන්න පරීක්ෂා කිරීමට වඩාත් පහසු ක්රමයක් වනුයේ ඒවා පතන ලැයිස්තුවක ( E2 ) තබා ඔබේ MATCH කාර්යය එම ලැයිස්තුව සහිත කොටුව වෙත යොමු කිරීමයි:
=INDEX(B1:B10, MATCH(E2, C1:C10, 0))
ඔබ බෙරී තෝරාගත් පසු, අදාළ අගය ඒ අනුව වෙනස් වනු ඇත:
Google පත්රවල INDEX MATCH VLOOKUP ට වඩා හොඳ වන්නේ ඇයි
Google Sheets INDEX MATCH මඟින් ඔබේ අගය වගුවක පෙනෙන බවත් එම වාර්තාවෙන් තවත් අදාළ වාර්තාවක් ලබා දෙන බවත් ඔබ දැනටමත් දන්නවා.පේළිය. Google Sheets VLOOKUP කරන්නේද එයම බව ඔබ දන්නවා. ඉතින් ඇයි කරදර වෙන්නේ?
වැඩේ තමයි, INDEX MATCH ට VLOOKUP ට වඩා ප්රධාන වාසි ඇත:
- වම් පැත්ත බැලීම හැකි ය . මම මෙය නිදර්ශනය කිරීමට කලින් තීරු තැන් වෙනස් කළෙමි: Google Sheets හි INDEX MATCH ශ්රිතයට සෙවුම් තීරුවේ වම් පැත්තට බැලිය හැක. VLOOKUP සෑම විටම පරාසයේ පළමු තීරුව සොයන අතර එහි දකුණට ගැළපීම් සොයයි - එසේ නොමැති නම්, එයට ලැබෙන්නේ #N/A දෝෂ පමණි:
- අවුලක් නැත නව තීරු එකතු කිරීමේදී සහ පවතින ඒවා ගෙන යාමේදී යොමු කිරීම්. ඔබ තීරු එකතු කරන්නේ නම් හෝ ගෙන යන්නේ නම්, INDEX MATCH ප්රතිඵලයට මැදිහත් නොවී ස්වයංක්රීයව වෙනස්කම් පිළිබිඹු කරයි. ඔබ තීරු යොමු භාවිත කරන බැවින්, ඒවා Google පත්ර මඟින් ක්ෂණිකව සකසනු ලැබේ:
ඉදිරියට ගොස් VLOOKUP සමඟින් මෙය කිරීමට උත්සාහ කරන්න: එයට සෙවීම් තීරුවක් සඳහා සෛල යොමුවලට වඩා ඇණවුම් අංකය අවශ්ය වේ. මේ අනුව, තවත් තීරුවක් එකම ස්ථානය ගන්නා බැවින් ඔබට වැරදි අගයක් ලැබෙනු ඇත - මගේ උදාහරණයේ 2 තීරුව:
- අවශ්ය විට පෙළ නඩුව සලකා බලයි (මෙම දකුණේ වැඩි විස්තර).
- බහු නිර්ණායක මත පදනම්ව සිරස් සෙවීම සඳහා භාවිත කළ හැක.
බැලීමට මම ඔබට ආරාධනා කරමි. අවසාන කරුණු දෙකෙහි සවිස්තරාත්මකව පහතින්.
Google Sheets හි INDEX MATCH සමඟ සිද්ධි-සංවේදී v-සොයන්න
INDEX MATCH යනු නඩුවට පැමිණෙන විට-සංවේදීතාව.
සියලු බෙරි වර්ග දෙකකින් විකුණනු ලැබේ යැයි සිතමු - ලිහිල් (කවුන්ටරයේ බර) සහ පෙට්ටිවල අසුරා ඇත. එබැවින්, ලැයිස්තුවේ විවිධ අවස්ථා වලදී ලියා ඇති එක් එක් බෙරි වල සිදුවීම් දෙකක් ඇත, ඒ සෑම එකක්ම තමන්ගේම හැඳුනුම්පතක් ඇති අතර ඒවා අවස්ථා අනුවද වෙනස් වේ:
ඉතින් ඔබට බලන්නේ කෙසේද? නිශ්චිත ආකාරයකින් විකුණන ලද බෙරි පිළිබඳ කොටස් තොරතුරු? VLOOKUP එහි නඩුව කුමක් වුවත් එය සොයා ගන්නා මුල් නම ලබා දෙනු ඇත.
වාසනාවකට මෙන්, Google Sheets සඳහා INDEX MATCH එය නිවැරදිව කළ හැක. ඔබට එක් අමතර කාර්යයක් පමණක් භාවිතා කිරීමට අවශ්ය වනු ඇත - FIND හෝ EXACT.
උදාහරණ 1. සිද්ධි-සංවේදී Vlookup සඳහා සොයන්න
FIND යනු Google Sheets හි සිද්ධි-සංවේදී ශ්රිතයක් වන අතර එය විශිෂ්ටයි. සිද්ධි සංවේදී සිරස් සෙවීම සඳහා:
=ArrayFormula(INDEX(B2:B19, MATCH(1, FIND(E2, C2:C19)), 0))
මෙම සූත්රයේ කුමක් සිදුවේදැයි බලමු:
- FIND ස්කෑන් තීරුව C ( C2:C19 ) E2 ( චෙරි ) සිට වාර්තාව සඳහා එහි අකුරු නඩුව සලකා බලන්න. ස්ථානගත වූ පසු, සූත්රය එම කොටුවේ අංකයක් සමඟ "ලකුණු කරයි" — 1 .
- මෙම ලකුණ සඳහා MATCH සොයයි — 1 — එම තීරුවේම ( C ) සහ එහි පේළියේ අංකය INDEX වෙත ලබා දෙයි.
- INDEX එම පේළියට B තීරුවේ ( B2:B19 ) පැමිණ ඔබට අවශ්ය වාර්තාව ලබා දෙයි.
- ඔබ සූත්රය ගොඩනගා අවසන් කළ විට, ආරම්භයේදී ArrayFormula එක් කිරීමට Ctrl+Shift+Enter ඔබන්න. එය අවශ්ය වන්නේ එය නොමැතිව FIND හට අරා (සෙල් එකකට වඩා වැඩි) සෙවීමට නොහැකි වන බැවිනි. නැත්නම් ටයිප් කරන්න පුළුවන්' ArrayFormula ' ඔබගේ යතුරුපුවරුවෙන්.
උදාහරණ 2. සිද්ධි සංවේදී Vlookup සඳහා හරියටම
ඔබ FIND EXACT සමඟ ප්රතිස්ථාපනය කරන්නේ නම්, දෙවැන්න වාර්තා සඳහා සොයනු ඇත. ඒවායේ පෙළ නඩුව ඇතුළුව හරියටම එකම අක්ෂර සමඟ.
එකම වෙනස වන්නේ 1 අංකයට වඩා TRUE සමඟ ගැලපෙන "ලකුණු" පමණි. එබැවින්, MATCH සඳහා පළමු තර්කය විය යුත්තේ TRUE :
=ArrayFormula(INDEX(B2:B19, MATCH(TRUE, EXACT(E2, C2:C19), 0)))
Google Sheets INDEX MATCH බහු නිර්ණායක සමග
0>ඔබ වාර්තාව ලබා ගැනීමට කැමති කොන්දේසි කිහිපයක් තිබේ නම් කුමක් කළ යුතුද?අපි PP බාල්දිවල විකුණනු ලබන චෙරි හි මිල පරීක්ෂා කර බලමු සහ දැනටමත් ඉවත් වෙමින් පවතී :
මම F තීරුවේ පතන ලැයිස්තුවේ සියලුම නිර්ණායක සකස් කළෙමි. එය Google Sheets INDEX වේ VLOOKUP නොව බහු නිර්ණායක සඳහා සහය දක්වන MATCH. මෙන්න ඔබට භාවිතා කිරීමට අවශ්ය සූත්රය:
=ArrayFormula(INDEX(B2:B24, MATCH(CONCATENATE(F2:F4), A2:A24&C2:C24&D2:D24, 0),))
කලබල නොවන්න! :) එහි තර්කය ඇත්ත වශයෙන්ම ඉතා සරල ය:
- CONCATENATE(F2:F4) නිර්ණායක සහිත සෛල වලින් වාර්තා තුනම මේ වගේ එක තන්තුවකට ඒකාබද්ධ කරයි:
CherryPP බාල්දිය ඉවරයි
මෙය සෙවුම්_යතුරකි MATCH සඳහා, හෝ, වෙනත් වචන වලින් කිවහොත්, ඔබ වගුවේ සොයන දේ.
- A2:A24&C2:C24&D2:D24 MATCH ශ්රිතය බැලීම සඳහා පරාසයක් සාදයි. නිර්ණායක තුනම සිදු වන්නේ වෙනම තීරු තුනක්, මේ ආකාරයෙන් ඔබ ඒවා ඒකාබද්ධ කරයි:
CherryCardboard tray in stock
CherryFilm ඇසුරුම් තොග අවසන්
CherryPP බාල්දිය ඉවරයි
etc .
- MATCH හි අවසාන තර්කය — 0 — CherryPP bucketRunning out සඳහා එම ඒකාබද්ධ තීරු පේළි සියල්ල අතර නිශ්චිත ගැලපීම සොයා ගැනීමට හැකි වේ. ඔබට පෙනෙන පරිදි, එය 3 වන පේළියේ ඇත.
- ඉන්පසු INDEX එහි කාර්යය කරයි: එය B තීරුවේ 3 වන පේළියෙන් වාර්තාව ලබා ගනී.
- ArrayFormula වෙනත් කාර්යයන් සඳහා ඉඩ දීමට භාවිතා කරයි. අරා සමඟ වැඩ කරන්න.
ඉඟිය. ඔබගේ සූත්රය ගැළපීමක් සොයා නොගත්තේ නම්, එය දෝෂයක් ලබා දෙනු ඇත. එය වළක්වා ගැනීම සඳහා, ඔබට මෙම සම්පූර්ණ සූත්රය IFERROR වලින් ඔතා (එය පළමු තර්කය බවට පත් කරන්න) සහ දෙවන තර්කය ලෙස දෝෂ වෙනුවට කොටුවක් තුළ ඔබට දැකීමට අවශ්ය ඕනෑම දෙයක් ඇතුළත් කළ හැකිය:
=IFERROR(ArrayFormula(INDEX(B2:B27, MATCH(CONCATENATE(F2:F4), A2:A27&C2:C27&D2:D27, 0),)), "Not found")
Google පත්ර තුළ INDEX MATCH සඳහා වඩා හොඳ විකල්පයක් — බහු VLOOKUP ගැළපීම්
ඔබ කැමති කුමන බැලීමේ කාර්යය, VLOOKUP හෝ INDEX MATCH, ඒ දෙකටම වඩා හොඳ විකල්පයක් ඇත.
බහු VLOOKUP ගැලපීම් යනු Google පත්ර සඳහා නිර්මාණය කර ඇති විශේෂ ඇඩෝනයකි:
- සූත්ර නොමැතිව බැලීම
- සියලු දිශාවන් බැලීම
- විවිධ දත්ත වර්ග සඳහා බහු කොන්දේසි අනුව සෙවීම : පෙළ, අංක, දිනයන්, වේලාව, යනාදිය.
- ඔබට අවශ්ය තරම් ගැළපීම් කිහිපයක් ලබා ගන්න (ඔබේ වගුවේ ඒවායින් බොහොමයක් තිබේ නම්, ඇත්තෙන්ම)
අතුරුමුහුණත සරලයි, එබැවින් ඔබ කරන්නේද යන්න ගැන ඔබට සැක කිරීමට අවශ්ය නොවේසියල්ල නිවැරදිව:
- මූලාශ්ර පරාසය තෝරන්න.
- ආපසු පැමිණීමට ගැළපීම් සහ තීරු ගණන සකසන්න.
- පෙර නිර්වචනය කළ ක්රියාකරුවන් භාවිතයෙන් කොන්දේසි මනාව සකස් කරන්න ( අඩංගු වේ, =, හිස් නොවේ , අතර , ආදිය).
ඔබට ද හැකි වනු ඇත:
- ප්රතිඵලය පෙරදසුන් කරන්න
- එය තැබිය යුත්තේ කොතැනද යන්න තීරණය කරන්න
- සහ කෙසේද: සූත්රයක් ලෙස හෝ හුදෙක් අගයන් ලෙස
ඇඩෝනය පරීක්ෂා කිරීමට මෙම අවස්ථාව අතපසු නොකරන්න. ඉදිරියට ගොස් Google Workspace Marketplace වෙතින් එය ස්ථාපනය කරන්න. එහි නිබන්ධන පිටුව සෑම විකල්පයක්ම විස්තරාත්මකව පැහැදිලි කරනු ඇත.
අපි විශේෂ උපදෙස් වීඩියෝවක් ද සූදානම් කළෙමු:
පහත අදහස් දැක්වීම්වලින් හෝ ඊළඟ ලිපියෙන් හමුවෙමු ;)