តារាងមាតិកា
នៅពេលដែលអ្នកត្រូវស្វែងរកទិន្នន័យនៅក្នុងសន្លឹករបស់អ្នកដែលត្រូវនឹងកំណត់ត្រាគន្លឹះជាក់លាក់មួយ វាជាធម្មតាជា Google Sheets VLOOKUP ដែលអ្នកងាកទៅរក។ ប៉ុន្តែនៅទីនោះអ្នកទៅ៖ VLOOKUP ទះអ្នកជាមួយនឹងដែនកំណត់ស្ទើរតែភ្លាមៗ។ នោះហើយជាមូលហេតុដែលអ្នកគួរបង្កើនធនធានសម្រាប់កិច្ចការដោយសិក្សា INDEX MATCH។
INDEX MATCH នៅក្នុង Google Sheets គឺជាការរួមបញ្ចូលគ្នានៃមុខងារពីរ៖ INDEX និង MATCH ។ នៅពេលប្រើរួមគ្នា ពួកវាដើរតួជាជម្រើសដ៏ប្រសើរសម្រាប់ Google សន្លឹក VLOOKUP ។ តោះស្វែងយល់ពីសមត្ថភាពរបស់ពួកគេទាំងអស់គ្នានៅក្នុងប្លុកនេះ។ ប៉ុន្តែជាដំបូង ខ្ញុំចង់ផ្តល់ឱ្យអ្នកនូវដំណើរទេសចរណ៍រហ័សអំពីតួនាទីរបស់ពួកគេនៅក្នុងសៀវភៅបញ្ជី។
មុខងារ Google Sheets MATCH
ខ្ញុំចង់ចាប់ផ្តើមជាមួយ Google សន្លឹក MATCH ព្រោះវាសាមញ្ញណាស់។ វាស្កេនទិន្នន័យរបស់អ្នកសម្រាប់តម្លៃជាក់លាក់មួយ ហើយត្រឡប់ទីតាំងរបស់វាវិញ៖
=MATCH(search_key, range, [search_type])- search_key គឺជាកំណត់ត្រាដែលអ្នកកំពុងស្វែងរក។ ទាមទារ។
- ជួរ គឺជាជួរដេក ឬជួរឈរដែលត្រូវមើល។ ទាមទារ។
ចំណាំ។ MATCH ទទួលយកតែអារេមួយវិមាត្រប៉ុណ្ណោះ៖ ទាំងជួរដេក ឬជួរឈរ។
- search_type ជាជម្រើស ហើយកំណត់ថាតើការផ្គូផ្គងគួរតែពិតប្រាកដ ឬប្រហាក់ប្រហែល។ ប្រសិនបើលុបចោល វាគឺ 1 តាមលំនាំដើម៖
- 1 មានន័យថាជួរត្រូវបានតម្រៀបតាមលំដាប់ឡើង។ មុខងារទទួលបានតម្លៃធំបំផុតតិចជាង ឬស្មើនឹង search_key របស់អ្នក។
- 0 នឹងធ្វើឱ្យមុខងារស្វែងរកការផ្គូផ្គងពិតប្រាកដ ក្នុងករណីដែលជួររបស់អ្នកមិនតម្រៀប។
- -1 ការណែនាំដែលកំណត់ត្រាត្រូវបានចាត់ថ្នាក់ដោយប្រើការតម្រៀបចុះក្រោម។ ក្នុងករណីនេះ មុខងារទទួលបានតម្លៃតូចបំផុតធំជាង ឬស្មើនឹង search_key របស់អ្នក។
នេះគឺជាឧទាហរណ៍៖ ដើម្បីទទួលបានទីតាំងជាក់លាក់មួយ ផ្លែប៊ឺរីនៅក្នុងបញ្ជីផ្លែប៊ឺរីទាំងអស់ ខ្ញុំត្រូវការរូបមន្ត MATCH ខាងក្រោមនៅក្នុង Google សន្លឹករបស់ខ្ញុំ៖
=MATCH("Blueberry", A1:A10, 0)
មុខងារ Google សន្លឹក INDEX
ខណៈពេលដែល MATCH បង្ហាញកន្លែងដែលត្រូវរកមើលតម្លៃរបស់អ្នក (ទីតាំងរបស់វានៅក្នុងជួរ) មុខងារ Google Sheets INDEX ទាញយកតម្លៃដោយខ្លួនវាផ្ទាល់ ដោយផ្អែកលើ offsets ជួរ និងជួរឈររបស់វា៖
=INDEX(reference, [row], [column])- ឯកសារយោង គឺជាជួរដែលត្រូវមើល។ ទាមទារ។
- ជួរដេក គឺជាចំនួនជួរដេកដែលត្រូវទូទាត់ពីក្រឡាដំបូងបំផុតនៃជួររបស់អ្នក។ . ជាជម្រើស 0 ប្រសិនបើលុបចោល។
- ជួរឈរ ដូចទៅនឹង row គឺជាចំនួនជួរឈរអុហ្វសិត។ ជាជម្រើសផងដែរ 0 ផងដែរប្រសិនបើត្រូវបានលុបចោល។
ប្រសិនបើអ្នកបញ្ជាក់អាគុយម៉ង់ស្រេចចិត្តទាំងពីរ (ជួរដេក និងជួរឈរ) Google សន្លឹក INDEX នឹងត្រឡប់កំណត់ត្រាពីក្រឡាគោលដៅមួយ៖
=INDEX(A1:C10, 7, 1)
រំលងអាគុយម៉ង់មួយក្នុងចំណោមអាគុយម៉ង់ទាំងនោះ ហើយមុខងារនឹងទទួលអ្នកនូវជួរដេក ឬជួរឈរទាំងមូលតាម៖
=INDEX(A1:C10, 7)
របៀបប្រើ INDEX MATCH នៅក្នុង Google Sheets — ឧទាហរណ៍នៃរូបមន្ត
នៅពេលដែល INDEX និង MATCH ត្រូវបានប្រើប្រាស់ជាមួយគ្នាក្នុងសៀវភៅបញ្ជី ពួកវាមានថាមពលខ្លាំងបំផុត។ ពួកគេពិតជាអាចជំនួស Google សន្លឹក VLOOKUP និងទាញយកកំណត់ត្រាដែលត្រូវការពីតារាងដោយផ្អែកលើតម្លៃគន្លឹះរបស់អ្នក។
បង្កើតរូបមន្ត INDEX MATCH ដំបូងរបស់អ្នកសម្រាប់ Google សន្លឹក
ឧបមាថាអ្នកចង់ទទួលបានព័ត៌មានអំពីភាគហ៊ុន cranberry ពីតារាងដូចគ្នាដែលខ្ញុំបានប្រើខាងលើ។ ខ្ញុំបានប្តូរតែជួរឈរ B និង C ប៉ុណ្ណោះ (អ្នកនឹងដឹងថាមូលហេតុអ្វីនៅពេលក្រោយ)។
- ឥឡូវនេះផ្លែប៊ឺរីទាំងអស់ត្រូវបានរាយក្នុងជួរ C ។ មុខងារ Google Sheets MATCH នឹងជួយអ្នកក្នុងការស្វែងរកជួរពិតប្រាកដនៃ cranberry៖ 8
=MATCH("Cranberry", C1:C10, 0)
- ដាក់រូបមន្ត MATCH ទាំងមូលទៅអាគុយម៉ង់ row ក្នុងអនុគមន៍ INDEX៖
=INDEX(A1:C10, MATCH("Cranberry", C1:C10, 0))
មួយនេះនឹងត្រឡប់ជួរទាំងមូលជាមួយនឹង cranberry នៅក្នុងវា។
- ប៉ុន្តែដោយសារតែអ្វីដែលអ្នកត្រូវការគឺព័ត៌មានស្តុក សូមបញ្ជាក់ចំនួនជួរឈរស្វែងរកផងដែរ៖ 3
=INDEX(A1:C10, MATCH("Cranberry", C1:C10,0), 2)
- Voila !
- អ្នកអាចបន្តទៅមុខទៀត ហើយបោះបង់សូចនាករជួរចុងក្រោយនោះ ( 2 )។ អ្នកនឹងមិនត្រូវការវាទាល់តែសោះ ប្រសិនបើអ្នកប្រើតែជួរឈររកមើល ( B1:B10 ) ជាជាងតារាងទាំងមូល ( A1:C10 ) ជាអាគុយម៉ង់ទីមួយ៖
=INDEX(B1:B10, MATCH("Cranberry", C1:C10, 0))
គន្លឹះ។ មធ្យោបាយងាយស្រួលជាងដើម្បីពិនិត្យមើលភាពអាចរកបាននៃផ្លែប៊ឺរីផ្សេងៗគឺត្រូវដាក់វានៅក្នុងបញ្ជីទម្លាក់ចុះ ( E2 ) ហើយបញ្ជូនមុខងារ MATCH របស់អ្នកទៅកាន់ក្រឡាជាមួយនឹងបញ្ជីនោះ៖
=INDEX(B1:B10, MATCH(E2, C1:C10, 0))
នៅពេលដែលអ្នកជ្រើសរើសផ្លែប៊ឺរី តម្លៃដែលទាក់ទងនឹងផ្លាស់ប្តូរទៅតាម៖
ហេតុអ្វីបានជា INDEX MATCH នៅក្នុង Google Sheets ប្រសើរជាង VLOOKUP
អ្នកដឹងរួចហើយថា Google Sheets INDEX MATCH រកមើលតម្លៃរបស់អ្នកនៅក្នុងតារាង ហើយត្រឡប់កំណត់ត្រាដែលពាក់ព័ន្ធផ្សេងទៀតពីដូចគ្នាជួរ។ ហើយអ្នកដឹងថា Google សន្លឹក VLOOKUP ធ្វើដូចគ្នាដែរ។ ដូច្នេះហេតុអ្វីបានជារំខាន?
រឿងនោះគឺ INDEX MATCH មាន អត្ថប្រយោជន៍សំខាន់ៗមួយចំនួន លើ VLOOKUP៖
- ផ្នែកខាងឆ្វេង ការរកមើលគឺអាចធ្វើទៅបាន ។ ខ្ញុំបានផ្លាស់ប្តូរជួរឈរពីមុន ដើម្បីបង្ហាញវា៖ មុខងារ INDEX MATCH នៅក្នុង Google Sheets អាច និងមើលទៅខាងឆ្វេងនៃជួរឈរស្វែងរក។ VLOOKUP តែងតែស្វែងរកជួរទីមួយនៃជួរ ហើយស្វែងរកការផ្គូផ្គងនៅខាងស្តាំរបស់វា — បើមិនដូច្នេះទេ វាទទួលបានតែកំហុស #N/A៖
- មិនមានការរញ៉េរញ៉ៃទេ សេចក្តីយោងនៅពេលបន្ថែមជួរឈរថ្មី និងផ្លាស់ទីជួរឈរដែលមានស្រាប់។ ប្រសិនបើអ្នកបន្ថែម ឬផ្លាស់ទីជួរឈរ INDEX MATCH នឹងឆ្លុះបញ្ចាំងពីការផ្លាស់ប្តូរដោយស្វ័យប្រវត្តិដោយមិនមានការជ្រៀតជ្រែកក្នុងលទ្ធផល។ ដោយសារអ្នកប្រើសេចក្តីយោងជួរឈរ ពួកវាត្រូវកែតម្រូវភ្លាមៗដោយ Google សន្លឹក៖
បន្ត ហើយព្យាយាមធ្វើវាជាមួយ VLOOKUP៖ វាទាមទារលេខលំដាប់ជាជាងឯកសារយោងក្រឡាសម្រាប់ជួរឈររកមើល។ ដូច្នេះ អ្នកនឹងបញ្ចប់ដោយទទួលបានតម្លៃខុស ព្រោះជួរឈរមួយទៀតយកកន្លែងដដែល — ជួរឈរ 2 ក្នុងឧទាហរណ៍របស់ខ្ញុំ៖
- ពិចារណាករណីអត្ថបទ នៅពេលចាំបាច់ (បន្ថែមនៅខាងស្ដាំខាងក្រោម)។
- អាចប្រើសម្រាប់ការរកមើលបញ្ឈរដោយផ្អែកលើលក្ខណៈវិនិច្ឆ័យជាច្រើន។
ខ្ញុំសូមអញ្ជើញអ្នកឱ្យមើល នៅចំនុចពីរចុងក្រោយដោយលម្អិតខាងក្រោម។
ការរកមើល v ដែលប្រកាន់អក្សរតូចធំជាមួយនឹង INDEX MATCH នៅក្នុង Google Sheets
INDEX MATCH គឺជាដំណើរឆ្ពោះទៅរកករណី-ភាពរសើប។
ឧបមាថាផ្លែប៊ឺរីទាំងអស់ត្រូវបានលក់តាមពីរវិធី — រលុង (ថ្លឹងនៅតុ) និងខ្ចប់ក្នុងប្រអប់។ ដូច្នេះ មានការកើតឡើងចំនួនពីរនៃផ្លែប៊ឺរីនីមួយៗដែលសរសេរនៅក្នុងករណីផ្សេងៗគ្នានៅក្នុងបញ្ជី ដែលនីមួយៗមានលេខសម្គាល់របស់វាដែលខុសគ្នាផងដែរនៅក្នុងករណី៖
ដូច្នេះតើអ្នកអាចរកមើលដោយរបៀបណា? ព័ត៌មានស្តុកនៅលើផ្លែប៊ឺរីដែលលក់តាមរបៀបជាក់លាក់មួយ? VLOOKUP នឹងបញ្ជូនឈ្មោះដំបូងដែលវារកមិនឃើញ។
ជាសំណាងល្អ INDEX MATCH សម្រាប់ Google សន្លឹកអាចធ្វើវាបានត្រឹមត្រូវ។ អ្នកគ្រាន់តែត្រូវប្រើមុខងារបន្ថែមមួយ — FIND ឬ EXACT។
ឧទាហរណ៍ 1. ស្វែងរកសម្រាប់ Vlookup ដែលប្រកាន់អក្សរតូចធំ
FIND គឺជាមុខងារដែលប្រកាន់អក្សរតូចធំនៅក្នុង Google សន្លឹក ដែលធ្វើឱ្យវាអស្ចារ្យ សម្រាប់ការរកមើលបញ្ឈរដែលប្រកាន់អក្សរតូចធំ៖
=ArrayFormula(INDEX(B2:B19, MATCH(1, FIND(E2, C2:C19)), 0))
តោះមើលអ្វីដែលកើតឡើងនៅក្នុងរូបមន្តនេះ៖
- ស្វែងរកការស្កេនជួរឈរ C ( C2:C19 ) សម្រាប់កំណត់ត្រាពី E2 ( cherry ) ដោយពិចារណាលើករណីសំបុត្ររបស់វា។ នៅពេលរកឃើញ រូបមន្ត "សម្គាល់" ក្រឡានោះដោយលេខ — 1 ។
- MATCH ស្វែងរកសញ្ញានេះ — 1 — ក្នុងជួរដូចគ្នា ( C ) ហើយប្រគល់លេខជួររបស់វាទៅ INDEX។
- INDEX ចុះមកជួរនោះក្នុងជួរ B ( B2:B19 ) ហើយទាញយកកំណត់ត្រាដែលត្រូវការមកអ្នក។
- ពេលអ្នកបញ្ចប់ការបង្កើតរូបមន្ត ចុច Ctrl+Shift+Enter ដើម្បីបន្ថែម ArrayFormula នៅដើម។ វាត្រូវបានទាមទារព្រោះបើគ្មានវា FIND នឹងមិនអាចស្វែងរកក្នុងអារេ (ក្នុងក្រឡាច្រើនជាងមួយ)។ ឬអ្នកអាចវាយ' ArrayFormula ' ពីក្ដារចុចរបស់អ្នក។
ឧទាហរណ៍ 2. EXACT សម្រាប់ Vlookup ដែលប្រកាន់អក្សរតូចធំ
ប្រសិនបើអ្នកជំនួស FIND ដោយ EXACT ក្រោយមកទៀតនឹងស្វែងរកកំណត់ត្រា ជាមួយនឹងតួអក្សរដូចគ្នាពិតប្រាកដ រួមទាំងករណីអត្ថបទរបស់ពួកគេ។
ភាពខុសគ្នាតែមួយគត់គឺថា EXACT "សម្គាល់" ការផ្គូផ្គងជាមួយ TRUE ជាជាងលេខ 1 ។ ដូច្នេះហើយ អាគុយម៉ង់ទីមួយសម្រាប់ MATCH គួរតែ TRUE :
=ArrayFormula(INDEX(B2:B19, MATCH(TRUE, EXACT(E2, C2:C19), 0)))
Google Sheets INDEX MATCH ជាមួយនឹងលក្ខណៈវិនិច្ឆ័យជាច្រើន
ចុះបើមានលក្ខខណ្ឌមួយចំនួនដែលអ្នកចង់ទៅយកកំណត់ត្រា?
តោះពិនិត្យតម្លៃ cherry ដែលត្រូវបានលក់ក្នុង ធុង PP ហើយ អស់ហើយ :
ខ្ញុំបានរៀបចំលក្ខណៈវិនិច្ឆ័យទាំងអស់នៅក្នុងបញ្ជីទម្លាក់ចុះក្នុងជួរឈរ F។ ហើយវាគឺជា Google សន្លឹក INDEX MATCH ដែលគាំទ្រលក្ខណៈវិនិច្ឆ័យជាច្រើន មិនមែន VLOOKUP ទេ។ នេះជារូបមន្តដែលអ្នកនឹងត្រូវប្រើ៖
=ArrayFormula(INDEX(B2:B24, MATCH(CONCATENATE(F2:F4), A2:A24&C2:C24&D2:D24, 0),))
កុំភ័យស្លន់ស្លោ! :) តាមពិតតក្កវិជ្ជារបស់វាគឺសាមញ្ញណាស់៖
- CONCATENATE(F2:F4) រួមបញ្ចូលគ្នានូវកំណត់ត្រាទាំងបីពីក្រឡាជាមួយនឹងលក្ខណៈវិនិច្ឆ័យទៅជាខ្សែតែមួយដូចនេះ៖
ធុង CherryPP អស់ហើយ
នេះគឺជា search_key សម្រាប់ MATCH ឬនិយាយម្យ៉ាងទៀត អ្វីដែលអ្នកកំពុងស្វែងរកនៅក្នុងតារាង។
- A2:A24&C2:C24&D2:D24 បង្កើតជា ជួរ សម្រាប់មុខងារ MATCH ដែលត្រូវរកមើល។ ចាប់តាំងពីលក្ខណៈវិនិច្ឆ័យទាំងបីកើតឡើងនៅក្នុង ជួរឈរបីដាច់ដោយឡែកពីគ្នា ដោយវិធីនេះអ្នកអាចផ្សំវាបាន៖
ថាស CherryCardboard In stock
ការវេចខ្ចប់ CherryFilm អស់ស្តុក
ធុង CherryPP អស់ហើយ
ល .
- អាគុយម៉ង់ចុងក្រោយនៅក្នុង MATCH — 0 — ធ្វើឱ្យវាអាចស្វែងរកការផ្គូផ្គងពិតប្រាកដសម្រាប់ CherryPP bucket Running out ក្នុងចំណោមជួរទាំងអស់នៃជួរឈររួមបញ្ចូលគ្នា។ ដូចដែលអ្នកអាចឃើញ វាស្ថិតនៅជួរទី 3។
- ហើយបន្ទាប់មក INDEX ធ្វើរឿងរបស់វា៖ វាទាញយកកំណត់ត្រាពីជួរទី 3 នៃជួរ B។
- ArrayFormula ត្រូវបានប្រើដើម្បីអនុញ្ញាតមុខងារផ្សេងទៀតដើម្បី ធ្វើការជាមួយអារេ។
គន្លឹះ។ ប្រសិនបើរូបមន្តរបស់អ្នកមិនរកឃើញការផ្គូផ្គងទេ វានឹងត្រឡប់កំហុសមួយ។ ដើម្បីជៀសវាងវា អ្នកអាចរុំរូបមន្តទាំងមូលនេះនៅក្នុង IFERROR (ធ្វើឱ្យវាជាអាគុយម៉ង់ទីមួយ) ហើយបញ្ចូលអ្វីដែលអ្នកចង់ឃើញក្នុងក្រឡាមួយជំនួសឱ្យកំហុសជាអាគុយម៉ង់ទីពីរ៖
=IFERROR(ArrayFormula(INDEX(B2:B27, MATCH(CONCATENATE(F2:F4), A2:A27&C2:C27&D2:D27, 0),)), "Not found")
ជម្រើសប្រសើរជាងមុនចំពោះ INDEX MATCH នៅក្នុង Google សន្លឹក — ការផ្គូផ្គង VLOOKUP ច្រើន
មុខងាររកមើលអ្វីដែលអ្នកចូលចិត្ត VLOOKUP ឬ INDEX MATCH មានជម្រើសប្រសើរជាងសម្រាប់ពួកគេទាំងពីរ។
ច្រើន VLOOKUP Matches គឺជាកម្មវិធីបន្ថែមពិសេសសម្រាប់ Google សន្លឹកដែលត្រូវបានរចនាឡើងដើម្បី៖
- រកមើលដោយគ្មានរូបមន្ត
- រកមើលគ្រប់ទិសដៅ
- ស្វែងរកតាមលក្ខខណ្ឌជាច្រើនសម្រាប់ប្រភេទទិន្នន័យផ្សេងៗគ្នា ៖ អត្ថបទ លេខ កាលបរិច្ឆេទ ពេលវេលា ជាដើម។
- ទាញយកការផ្គូផ្គងជាច្រើនតាមដែលអ្នកត្រូវការ (ការផ្តល់ជូនមានច្រើនក្នុងតារាងរបស់អ្នក ជាការពិត)
ចំណុចប្រទាក់គឺត្រង់ ដូច្នេះអ្នកនឹងមិនចាំបាច់សង្ស័យថាតើអ្នកកំពុងធ្វើអ្វីនោះទេ។អ្វីគ្រប់យ៉ាងត្រឹមត្រូវ៖
- ជ្រើសរើសជួរប្រភព។
- កំណត់ចំនួននៃការផ្គូផ្គង និងជួរឈរដើម្បីត្រឡប់។
- កែតម្រូវលក្ខខណ្ឌដោយប្រើប្រតិបត្តិករដែលបានកំណត់ជាមុន ( contains, =, not empty , រវាង , etc.)។
អ្នកក៏នឹងអាច៖
- មើលលទ្ធផលជាមុន
- សម្រេចចិត្តកន្លែងដែលត្រូវដាក់វា
- និងរបៀប៖ ជារូបមន្ត ឬគ្រាន់តែជាតម្លៃ
កុំខកខានឱកាសនេះដើម្បីពិនិត្យមើលកម្មវិធីបន្ថែម។ បន្ត ហើយដំឡើងវាពី Google Workspace Marketplace ។ ទំព័របង្រៀនរបស់វានឹងពន្យល់លម្អិតអំពីជម្រើសនីមួយៗ។
យើងក៏បានរៀបចំវីដេអូណែនាំពិសេសមួយផងដែរ៖
ជួបគ្នានៅក្នុងមតិយោបល់ខាងក្រោម ឬក្នុងអត្ថបទបន្ទាប់ ;)