Excel INDEX MATCH ទល់នឹង VLOOKUP - ឧទាហរណ៍រូបមន្ត

  • ចែករំលែកនេះ។
Michael Brown

ការបង្រៀននេះបង្ហាញពីរបៀបប្រើ INDEX និង MATCH ក្នុង Excel និងរបៀបដែលវាប្រសើរជាង VLOOKUP ។

នៅក្នុងអត្ថបទថ្មីៗមួយចំនួន យើងបានខិតខំប្រឹងប្រែងយ៉ាងល្អដើម្បីពន្យល់ពីមូលដ្ឋានគ្រឹះនៃមុខងារ VLOOKUP ដល់អ្នកចាប់ផ្តើមដំបូង និងផ្តល់នូវឧទាហរណ៍រូបមន្ត VLOOKUP ដ៏ស្មុគស្មាញដល់អ្នកប្រើប្រាស់។ ហើយឥឡូវនេះ ខ្ញុំនឹងព្យាយាម ប្រសិនបើមិននិយាយឱ្យអ្នកចេញពីការប្រើប្រាស់ VLOOKUP នោះ យ៉ាងហោចណាស់បង្ហាញអ្នកនូវវិធីជំនួសដើម្បីធ្វើការរកមើលបញ្ឈរនៅក្នុង Excel។

"តើខ្ញុំត្រូវការវាសម្រាប់អ្វី?" អ្នកប្រហែលជាឆ្ងល់។ ដោយសារតែ VLOOKUP មានដែនកំណត់ជាច្រើនដែលអាចរារាំងអ្នកពីការទទួលបានលទ្ធផលដែលចង់បានក្នុងស្ថានភាពជាច្រើន។ ម៉្យាងវិញទៀត ការរួមបញ្ចូលគ្នានៃ INDEX MATCH គឺមានភាពបត់បែនជាងមុន និងមានលក្ខណៈពិសេសអស្ចារ្យជាច្រើន ដែលធ្វើឱ្យវាប្រសើរជាង VLOOKUP ក្នុងន័យជាច្រើន។

    Excel INDEX និងមុខងារ MATCH - មូលដ្ឋានគ្រឹះ

    ចាប់តាំងពីគោលបំណងនៃការបង្រៀននេះគឺដើម្បីបង្ហាញពីវិធីជំនួសដើម្បីធ្វើ vlookup នៅក្នុង Excel ដោយប្រើការរួមបញ្ចូលគ្នានៃមុខងារ INDEX និង MATCH នោះយើងនឹងមិនពឹងផ្អែកច្រើនលើវាក្យសម្ព័ន្ធរបស់ពួកគេ និង ប្រើប្រាស់។ យើងនឹងគ្របដណ្តប់តែអប្បបរមាដែលចាំបាច់សម្រាប់ការយល់ដឹងអំពីគំនិតទូទៅ ហើយបន្ទាប់មកពិនិត្យមើលស៊ីជម្រៅលើឧទាហរណ៍រូបមន្តដែលបង្ហាញពីអត្ថប្រយោជន៍ទាំងអស់នៃការប្រើប្រាស់ INDEX MATCH ជំនួសឱ្យ VLOOKUP។

    មុខងារ INDEX - វាក្យសម្ព័ន្ធ និងការប្រើប្រាស់

    អនុគមន៍ Excel INDEX បង្ហាញតម្លៃក្នុងអារេមួយដោយផ្អែកលើលេខជួរដេក និងជួរដែលអ្នកបញ្ជាក់។ វាក្យសម្ព័ន្ធនៃអនុគមន៍ INDEX គឺត្រង់៖

    ( លក្ខណៈវិនិច្ឆ័យ1= ជួរ1) * ( លក្ខណៈវិនិច្ឆ័យ2= ជួរ2), 0))}

    ចំណាំ។ នេះគឺជារូបមន្តអារេដែលត្រូវតែបំពេញដោយប្រើផ្លូវកាត់ Ctrl + Shift + Enter ។

    នៅក្នុងតារាងគំរូខាងក្រោម ឧបមាថាអ្នកចង់ស្វែងរកចំនួនទឹកប្រាក់ដោយផ្អែកលើលក្ខណៈវិនិច្ឆ័យ 2 អតិថិជន និង ផលិតផល

    រូបមន្ត INDEX MATCH ខាងក្រោមដំណើរការល្អ៖

    =INDEX(C2:C10, MATCH(1, (F1=A2:A10) * (F2=B2:B10), 0))

    កន្លែងដែល C2:C10 ជាជួរដើម្បីត្រឡប់តម្លៃពី F1 គឺ​លក្ខណៈ​វិនិច្ឆ័យ1 A2:A10 ជា​ជួរ​ដើម្បី​ប្រៀបធៀប​នឹង​លក្ខណៈវិនិច្ឆ័យ1 F2 ជា​លក្ខណៈវិនិច្ឆ័យ 2 ហើយ B2:B10 ជា​ជួរ​ដើម្បី​ប្រៀបធៀប​នឹង​លក្ខណៈវិនិច្ឆ័យ2។

    សូម​ចងចាំ​បញ្ចូល​រូបមន្ត​ឱ្យ​បាន​ត្រឹមត្រូវ​ដោយ​ចុច Ctrl + Shift + Enter ហើយ Excel នឹងភ្ជាប់វាដោយស្វ័យប្រវត្តិនូវតង្កៀបអង្កាញ់ ដូចដែលបានបង្ហាញក្នុងរូបថតអេក្រង់៖

    ប្រសិនបើអ្នកមិនចង់ប្រើរូបមន្តអារេនៅក្នុងសន្លឹកកិច្ចការរបស់អ្នកទេ សូមបន្ថែមមុខងារ INDEX មួយបន្ថែមទៀតទៅ រូបមន្ត ហើយបំពេញវាដោយចុច Enter ធម្មតា៖

    របៀបដែលរូបមន្តទាំងនេះដំណើរការ

    រូបមន្តប្រើវិធីដូចគ្នានឹងមុខងារ INDEX MATCH មូលដ្ឋានដែលមើលតាម ជួរឈរតែមួយ។ ដើម្បីវាយតម្លៃលក្ខណៈវិនិច្ឆ័យជាច្រើន អ្នកបង្កើតតម្លៃ TRUE និង FALSE ពីរ ឬច្រើនដែលតំណាងឱ្យការផ្គូផ្គង និងមិនត្រូវគ្នាសម្រាប់លក្ខណៈវិនិច្ឆ័យនីមួយៗ ហើយបន្ទាប់មកគុណធាតុដែលត្រូវគ្នានៃអារេទាំងនេះ។ ប្រតិបត្តិការគុណបំប្លែង TRUE និង FALSE ទៅជា 1 និង 0 រៀងគ្នា ហើយបង្កើតអារេដែល 1 ត្រូវគ្នានឹងជួរដេកដែលត្រូវនឹងលក្ខណៈវិនិច្ឆ័យទាំងអស់។អនុគមន៍ MATCH ដែលមានតម្លៃរកមើល 1 រកឃើញ "1" ដំបូងនៅក្នុងអារេ ហើយបញ្ជូនទីតាំងរបស់វាទៅ INDEX ដែលត្រឡប់តម្លៃក្នុងជួរនេះពីជួរឈរដែលបានបញ្ជាក់។

    រូបមន្តមិនមែនអារេពឹងផ្អែកលើ សមត្ថភាពនៃមុខងារ INDEX ដើម្បីគ្រប់គ្រងអារេដើម។ INDEX ទីពីរត្រូវបានកំណត់រចនាសម្ព័ន្ធដោយ 0 row_num ដូច្នេះវានឹងបញ្ជូនអារេជួរឈរទាំងមូលទៅ MATCH។

    នោះគឺជាការពន្យល់កម្រិតខ្ពស់នៃតក្កវិជ្ជារបស់រូបមន្ត។ សម្រាប់ព័ត៌មានលម្អិត សូមមើល Excel INDEX MATCH ជាមួយនឹងលក្ខណៈវិនិច្ឆ័យជាច្រើន។

    Excel INDEX MATCH with AVERAGE, MAX, MIN

    Microsoft Excel មានមុខងារពិសេសដើម្បីស្វែងរកតម្លៃអប្បបរមា អតិបរមា និងមធ្យមក្នុង ជួរ។ ប៉ុន្តែចុះយ៉ាងណាបើអ្នកត្រូវការយកតម្លៃពីក្រឡាមួយផ្សេងទៀតដែលភ្ជាប់ជាមួយតម្លៃទាំងនោះ? ក្នុងករណីនេះ សូមប្រើអនុគមន៍ MAX, MIN ឬ AVERAGE រួមគ្នាជាមួយ INDEX MATCH។

    INDEX MATCH ជាមួយ MAX

    ដើម្បីស្វែងរកតម្លៃធំបំផុតនៅក្នុងជួរឈរ D ហើយត្រឡប់តម្លៃពីជួរ C ក្នុង ជួរដូចគ្នា ប្រើរូបមន្តនេះ៖

    =INDEX(C2:C10, MATCH(MAX(D2:D10), D2:D10, 0))

    INDEX MATCH ជាមួយ MIN

    ដើម្បីកំណត់តម្លៃតូចបំផុតក្នុងជួរ D ហើយទាញតម្លៃដែលពាក់ព័ន្ធពីជួរ C សូមប្រើវា :

    =INDEX(C2:C10, MATCH(MIN(D2:D10), D2:D10, 0))

    INDEX MATCH with AVERAGE

    ដើម្បីគណនាតម្លៃដែលនៅជិតបំផុតទៅនឹងមធ្យមភាគក្នុង D2:D10 ហើយទទួលបានតម្លៃដែលត្រូវគ្នាពីជួរ C នេះជារូបមន្ត ដើម្បីប្រើ៖

    =INDEX(C2:C10, MATCH(AVERAGE(D2:D10), D2:D10, -1 ))

    អាស្រ័យលើរបៀបដែលទិន្នន័យរបស់អ្នកត្រូវបានរៀបចំ ផ្គត់ផ្គង់ 1 ឬ -1 ទៅអាគុយម៉ង់ទីបី (match_type) នៃអនុគមន៍ MATCH៖

    • ប្រសិនបើជួរឈរស្វែងរករបស់អ្នក (ជួរឈរ D ក្នុងករណីរបស់យើង) ត្រូវបានតម្រៀប ឡើង សូមដាក់លេខ 1។ រូបមន្តនឹងគណនាតម្លៃធំបំផុតដែលមាន តិចជាង ជាង ឬស្មើនឹងតម្លៃមធ្យម។
    • ប្រសិនបើជួរឈរស្វែងរករបស់អ្នកត្រូវបានតម្រៀប ចុះក្រោម សូមបញ្ចូល -1។ រូបមន្តនឹងគណនាតម្លៃតូចបំផុតដែល ធំជាង ឬស្មើនឹងតម្លៃមធ្យម។
    • ប្រសិនបើអារេរកមើលរបស់អ្នកមានតម្លៃ ស្មើពិតប្រាកដ ទៅមធ្យម នោះអ្នក អាចបញ្ចូល 0 សម្រាប់ការប្រកួតពិតប្រាកដ។ មិនតម្រូវឱ្យមានការតម្រៀបទេ។

    ក្នុងឧទាហរណ៍របស់យើង ចំនួនប្រជាជននៅក្នុងជួរឈរ D ត្រូវបានតម្រៀបតាមលំដាប់ចុះ ដូច្នេះយើងប្រើ -1 សម្រាប់ប្រភេទការប្រកួត។ ជាលទ្ធផល យើងទទួលបាន "តូក្យូ" ដោយសារចំនួនប្រជាជនរបស់វា (13,189,000) គឺជាការប្រកួតជិតបំផុតដែលធំជាងមធ្យមភាគ (12,269,006)។

    អ្នកប្រហែលជាចង់ដឹងចង់ឃើញ។ VLOOKUP ក៏អាចអនុវត្តការគណនាបែបនេះដែរ ប៉ុន្តែជារូបមន្តអារេមួយ៖ VLOOKUP ជាមួយ AVERAGE, MAX, MIN.

    ការប្រើប្រាស់ INDEX MATCH ជាមួយ IFNA / IFERROR

    ដូចដែលអ្នកបានកត់សម្គាល់ឃើញថា ប្រសិនបើ INDEX MATCH រូបមន្តក្នុង Excel មិនអាចរកតម្លៃរកមើលបានទេ វាបង្កើតកំហុស #N/A។ ប្រសិនបើអ្នកចង់ជំនួសការសម្គាល់កំហុសស្តង់ដារជាមួយនឹងអ្វីដែលមានន័យជាងនេះ សូមរុំរូបមន្ត INDEX MATCH របស់អ្នកនៅក្នុងមុខងារ IFNA ។ ឧទាហរណ៍៖

    =IFNA(INDEX(C2:C10, MATCH(F1,A2:A10,0)), "No match is found")

    ហើយឥឡូវនេះ ប្រសិនបើនរណាម្នាក់បញ្ចូលតារាងរកមើលដែលមិនមាននៅក្នុងជួររកមើល នោះរូបមន្តនឹងជូនដំណឹងដល់អ្នកប្រើប្រាស់យ៉ាងច្បាស់ថាគ្មានការផ្គូផ្គងទេ។បានរកឃើញ៖

    ប្រសិនបើអ្នកចង់ចាប់កំហុសទាំងអស់ មិនត្រឹមតែ #N/A ទេ សូមប្រើមុខងារ IFERROR ជំនួសឱ្យ IFNA៖

    =IFERROR(INDEX(C2:C10, MATCH(F1,A2:A10,0)), "Oops, something went wrong!")

    សូមចងចាំថាក្នុងស្ថានភាពជាច្រើន វាអាចជារឿងមិនសមហេតុផលក្នុងការក្លែងបន្លំកំហុសទាំងអស់ ព្រោះវាជូនដំណឹងអ្នកអំពីកំហុសដែលអាចកើតមាននៅក្នុងរូបមន្តរបស់អ្នក។

    នោះជារបៀបប្រើ INDEX និង MATCH នៅក្នុង Excel។ ខ្ញុំសង្ឃឹមថាឧទាហរណ៍រូបមន្តរបស់យើងនឹងមានប្រយោជន៍សម្រាប់អ្នក ហើយទន្ទឹងរង់ចាំជួបអ្នកនៅលើប្លក់របស់យើងនៅសប្តាហ៍ក្រោយ!

    សៀវភៅលំហាត់សម្រាប់ការទាញយក

    ឧទាហរណ៍ Excel INDEX MATCH (.xlsx file)

    INDEX(អារេ, row_num, [column_num])

    នេះគឺជាការពន្យល់ដ៏សាមញ្ញបំផុតនៃប៉ារ៉ាម៉ែត្រនីមួយៗ៖

    • អារេ - ជួរនៃក្រឡាដែលអ្នកចង់ត្រឡប់ តម្លៃពី។
    • row_num - លេខជួរដេកក្នុងអារេដែលអ្នកចង់ត្រឡប់តម្លៃមួយ។ ប្រសិន​បើ​បាន​លុប​ចោល នោះ column_num គឺ​ត្រូវ​បាន​ទាមទារ។
    • column_num - ចំនួន​ជួរ​ឈរ​ក្នុង​អារេ​ដែល​អ្នក​ចង់​ត្រឡប់​តម្លៃ។ ប្រសិនបើត្រូវបានលុបចោល row_num ត្រូវបានទាមទារ។

    សម្រាប់ព័ត៌មានបន្ថែម សូមមើលមុខងារ Excel INDEX។

    ហើយនេះគឺជាឧទាហរណ៍នៃរូបមន្ត INDEX ក្នុងទម្រង់សាមញ្ញបំផុតរបស់វា៖

    =INDEX(A1:C10,2,3)

    រូបមន្តស្វែងរកក្នុងក្រឡា A1 ដល់ C10 ហើយត្រឡប់តម្លៃក្រឡាក្នុងជួរទី 2 និងជួរទី 3 ពោលគឺក្រឡា C2។

    ងាយស្រួលណាស់មែនទេ? ទោះជាយ៉ាងណាក៏ដោយ នៅពេលធ្វើការជាមួយទិន្នន័យពិត អ្នកស្ទើរតែមិនដឹងថាតើជួរ និងជួរឈរមួយណាដែលអ្នកចង់បាន នោះហើយជាកន្លែងដែលមុខងារ MATCH មានប្រយោជន៍។

    មុខងារ MATCH - វាក្យសម្ព័ន្ធ និងការប្រើប្រាស់

    មុខងារ Excel MATCH ស្វែងរកតម្លៃរកមើលក្នុងជួរក្រឡាមួយ ហើយត្រឡប់ ទីតាំងទាក់ទង នៃតម្លៃនោះក្នុងជួរ។

    វាក្យសម្ព័ន្ធនៃអនុគមន៍ MATCH មានដូចខាងក្រោម៖

    MATCH(lookup_value , lookup_array, [match_type])
    • lookup_value - លេខ ឬតម្លៃអត្ថបទដែលអ្នកកំពុងស្វែងរក។
    • lookup_array - ជួរនៃក្រឡាកំពុង បានស្វែងរក។
    • match_type - បញ្ជាក់ថាតើត្រូវត្រឡប់ការផ្គូផ្គងពិតប្រាកដ ឬការប្រកួតដែលនៅជិតបំផុត៖
      • 1 ឬលុបចោល - ស្វែងរកតម្លៃធំបំផុតដែលតិចជាង ឬស្មើនឹងតម្លៃរកមើល។ ទាមទារ​ការ​តម្រៀប​អារេ​ស្វែងរក​តាម​លំដាប់​ឡើង។
      • 0 - ស្វែងរក​តម្លៃ​ដំបូង​ដែល​ស្មើ​នឹង​តម្លៃ​រកមើល។ នៅក្នុងការរួមបញ្ចូលគ្នា INDEX / MATCH អ្នកស្ទើរតែតែងតែត្រូវការការផ្គូផ្គងពិតប្រាកដ ដូច្នេះអ្នកកំណត់អាគុយម៉ង់ទីបីនៃមុខងារ MATCH របស់អ្នកទៅ 0។
      • -1 - ស្វែងរកតម្លៃតូចបំផុតដែលធំជាង ឬស្មើនឹង lookup_value។ តម្រូវឱ្យតម្រៀបអារេរកមើលតាមលំដាប់ចុះ។

    ឧទាហរណ៍ ប្រសិនបើជួរ B1:B3 មានតម្លៃ "New-York", "Paris", "London", រូបមន្តខាងក្រោមបង្ហាញលេខ 3 ពីព្រោះ "ទីក្រុងឡុងដ៍" គឺជាធាតុទីបីនៅក្នុងជួរ៖

    =MATCH("London",B1:B3,0)

    សម្រាប់ព័ត៌មានបន្ថែម សូមមើលមុខងារ Excel MATCH ។

    នៅ ការមើលឃើញជាលើកដំបូង អត្ថប្រយោជន៍នៃមុខងារ MATCH អាចហាក់ដូចជាមានចម្ងល់។ តើអ្នកណាខ្វល់អំពីទីតាំងនៃតម្លៃក្នុងជួរមួយ? អ្វី​ដែល​យើង​ចង់​ដឹង​គឺ​តម្លៃ​ខ្លួន​វា​។

    ខ្ញុំ​សូម​រំលឹក​អ្នក​ថា​ទីតាំង​ទាក់ទង​នៃ​តម្លៃ​ស្វែងរក (ឧ. លេខ​ជួរ​ដេក និង​ជួរ​ឈរ) គឺ​ពិត​ជា​អ្វី​ដែល​អ្នក​ត្រូវ​ផ្គត់ផ្គង់​ទៅ row_num និង column_num អាគុយម៉ង់នៃអនុគមន៍ INDEX ។ ដូចដែលអ្នកចងចាំ Excel INDEX អាចស្វែងរកតម្លៃនៅចំនុចប្រសព្វនៃជួរដេក និងជួរឈរដែលបានផ្តល់ឱ្យ ប៉ុន្តែវាមិនអាចកំណត់ថាតើជួរដេក និងជួរឈរណាមួយដែលអ្នកចង់បាននោះទេ។

    របៀបប្រើមុខងារ INDEX MATCH នៅក្នុង Excel

    ឥឡូវ​នេះ​អ្នក​ដឹង​ពី​មូលដ្ឋាន​គ្រឹះ​ហើយ ខ្ញុំ​ជឿ​ថា​វា​មានបានចាប់ផ្តើមយល់រួចហើយអំពីរបៀបដែល MATCH និង INDEX ធ្វើការជាមួយគ្នា។ សរុបមក INDEX រកឃើញតម្លៃស្វែងរកតាមជួរ និងលេខជួរ ហើយ MATCH ផ្តល់លេខទាំងនោះ។ នោះហើយជាវា!

    សម្រាប់ការរកមើលបញ្ឈរ អ្នកប្រើអនុគមន៍ MATCH ដើម្បីកំណត់លេខជួរដេក និងផ្គត់ផ្គង់ជួរជួរឈរដោយផ្ទាល់ទៅ INDEX:

    INDEX ( ជួរឈរដើម្បីត្រឡប់តម្លៃពី, MATCH ( តម្លៃរកមើល, ជួរឈរដើម្បីរកមើល, 0))

    នៅតែមានការលំបាកក្នុងការដោះស្រាយវា? វាអាចងាយយល់ពីឧទាហរណ៍មួយ។ ឧបមាថាអ្នកមានបញ្ជីរាជធានីជាតិ និងចំនួនប្រជាជនរបស់ពួកគេ៖

    ដើម្បីស្វែងរកចំនួនប្រជាជននៃរដ្ឋធានីជាក់លាក់មួយ និយាយថា រាជធានីនៃប្រទេសជប៉ុន សូមប្រើរូបមន្ត INDEX MATCH ខាងក្រោម៖

    =INDEX(C2:C10, MATCH("Japan", A2:A10, 0))

    ឥឡូវនេះ ចូរយើងវិភាគថាតើសមាសធាតុនីមួយៗនៃរូបមន្តនេះធ្វើអ្វីខ្លះ៖

    • មុខងារ MATCH ស្វែងរកតម្លៃស្វែងរក "ជប៉ុន" ក្នុងជួរ A2៖ A10 ហើយត្រឡប់លេខ 3 ព្រោះ "Japan" គឺទីបីនៅក្នុងអារេរកមើល។
    • លេខជួរដេកទៅដោយផ្ទាល់ទៅអាគុយម៉ង់ row_num នៃ INDEX ដោយណែនាំវាឱ្យត្រឡប់តម្លៃពីនោះ។ row.

    ដូច្នេះ រូបមន្តខាងលើប្រែទៅជា INDEX សាមញ្ញ (C2:C,3) ដែលនិយាយថាស្វែងរកក្នុងក្រឡា C2 ដល់ C10 ហើយទាញតម្លៃពីក្រឡាទី 3 ក្នុងជួរនោះ ពោលគឺឧ។ C4 ដោយសារតែយើងចាប់ផ្តើមរាប់ពីជួរទីពីរ។

    មិនចង់ hardcode ទីក្រុងក្នុងរូបមន្តទេ? បញ្ចូលវាទៅក្នុងក្រឡាមួយចំនួន និយាយថា F1 ផ្គត់ផ្គង់ក្រឡាយោងទៅ MATCH ហើយអ្នកនឹងទទួលបានរូបមន្តរកមើលថាមវន្ត៖

    =INDEX(C2:C10, MATCH(F1,A2:A10,0))

    ចំណាំសំខាន់! ចំនួនជួរដេកក្នុង អាគុយម៉ង់ អារេ នៃ INDEX គួរតែត្រូវគ្នានឹងចំនួនជួរដេកនៅក្នុងអាគុយម៉ង់ lookup_array នៃ MATCH បើមិនដូច្នេះទេ រូបមន្តនឹងបង្កើតលទ្ធផលមិនត្រឹមត្រូវ។

    រង់ចាំ រង់ចាំ... ហេតុអ្វីមិនធ្វើ យើងគ្រាន់តែប្រើរូបមន្ត Vlookup ខាងក្រោមទេ? តើអ្វីជាចំនុចដែលខ្ជះខ្ជាយពេលវេលាក្នុងការព្យាយាមស្វែងយល់ពីចំណុចប្រទាក់ក្រឡានៃ Excel MATCH INDEX?

    =VLOOKUP(F1, A2:C10, 3, FALSE)

    ក្នុងករណីនេះ គ្មានចំណុចអ្វីទាំងអស់ :) ឧទាហរណ៍សាមញ្ញនេះគឺសម្រាប់គោលបំណងបង្ហាញតែប៉ុណ្ណោះ។ ដូច្នេះ​អ្នក​ទទួល​បាន​អារម្មណ៍​ពី​របៀប​ដែល​មុខងារ INDEX និង MATCH ដំណើរការ​ជាមួយ​គ្នា។ ឧទាហរណ៍ផ្សេងទៀតដែលធ្វើតាមខាងក្រោមនឹងបង្ហាញអ្នកពីថាមពលពិតប្រាកដនៃការរួមបញ្ចូលគ្នានេះ ដែលងាយស្រួលដោះស្រាយជាមួយនឹងសេណារីយ៉ូស្មុគស្មាញជាច្រើននៅពេលដែល VLOOKUP ជំពប់ដួល។

    គន្លឹះ៖

    • នៅក្នុង Excel 365 និង Excel 2021 អ្នក អាចប្រើរូបមន្ត INDEX XMATCH ទំនើបជាងនេះ។
    • សម្រាប់ Google សន្លឹក សូមមើលឧទាហរណ៍រូបមន្តជាមួយ INDEX MATCH នៅក្នុងអត្ថបទនេះ។

    INDEX MATCH ទល់នឹង VLOOKUP

    ពេលណា ការសម្រេចចិត្តថាមុខងារមួយណាដែលត្រូវប្រើសម្រាប់ការរកមើលបញ្ឈរ គ្រូ Excel ភាគច្រើនយល់ស្របថា INDEX MATCH គឺប្រសើរជាង VLOOKUP ឆ្ងាយណាស់។ ទោះជាយ៉ាងណាក៏ដោយ មនុស្សជាច្រើននៅតែនៅជាមួយ VLOOKUP ជាដំបូងព្រោះវាសាមញ្ញជាង និងទីពីរដោយសារតែពួកគេមិនយល់ច្បាស់ពីអត្ថប្រយោជន៍ទាំងអស់នៃការប្រើប្រាស់រូបមន្ត INDEX MATCH នៅក្នុង Excel ។ បើគ្មានការយល់ដឹងបែបនេះ គ្មានអ្នកណាហ៊ានចំណាយពេលវេលារបស់ពួកគេដើម្បីរៀននោះទេ។វាក្យសម្ព័ន្ធស្មុគ្រស្មាញជាង។

    ខាងក្រោម ខ្ញុំនឹងចង្អុលបង្ហាញពីអត្ថប្រយោជន៍សំខាន់ៗនៃ MATCH INDEX លើ VLOOKUP ហើយអ្នកសម្រេចចិត្តថាតើវាជាការបន្ថែមដ៏សក្ដិសមទៅនឹងឃ្លាំងអាវុធ Excel របស់អ្នក។

    មូលហេតុចម្បង 4 ដែលត្រូវប្រើ INDEX MATCH ជំនួសឱ្យ VLOOKUP

    1. រកមើលពីស្តាំទៅឆ្វេង។ ដូចដែលអ្នកប្រើប្រាស់ដែលមានការអប់រំដឹង VLOOKUP មិនអាចមើលទៅខាងឆ្វេងរបស់វាបានទេ មានន័យថាតម្លៃស្វែងរករបស់អ្នកគួរតែស្ថិតនៅជួរខាងឆ្វេងបំផុតនៃ តុ។ INDEX MATCH អាចធ្វើការរកមើលខាងឆ្វេងបានយ៉ាងងាយស្រួល! ឧទាហរណ៍ខាងក្រោមបង្ហាញវានៅក្នុងសកម្មភាព៖ របៀបមើលតម្លៃទៅខាងឆ្វេងក្នុង Excel។
    2. បញ្ចូល ឬលុបជួរឈរដោយសុវត្ថិភាព។ រូបមន្ត VLOOKUP ខូច ឬផ្តល់លទ្ធផលមិនត្រឹមត្រូវ នៅពេលជួរឈរថ្មី បានលុបចេញពី ឬបន្ថែមទៅតារាងរកមើល ពីព្រោះវាក្យសម្ព័ន្ធរបស់ VLOOKUP ទាមទារការបញ្ជាក់លេខលិបិក្រមនៃជួរឈរដែលអ្នកចង់ទាញទិន្នន័យពី។ ជាធម្មតា នៅពេលអ្នកបន្ថែម ឬលុបជួរឈរ លេខសន្ទស្សន៍នឹងផ្លាស់ប្តូរ។

      ជាមួយ INDEX MATCH អ្នកបញ្ជាក់ជួរជួរត្រឡប់មកវិញ មិនមែនជាលេខលិបិក្រមទេ។ ជាលទ្ធផល អ្នកមានសេរីភាពក្នុងការបញ្ចូល និងលុបជួរឈរជាច្រើនតាមដែលអ្នកចង់បាន ដោយមិនចាំបាច់ព្រួយបារម្ភអំពីការធ្វើបច្ចុប្បន្នភាពរាល់រូបមន្តដែលពាក់ព័ន្ធនោះទេ។

    3. គ្មានដែនកំណត់សម្រាប់ទំហំតម្លៃរកមើលទេ។ នៅពេលប្រើមុខងារ VLOOKUP ប្រវែងសរុបនៃលក្ខណៈវិនិច្ឆ័យរកមើលរបស់អ្នកមិនអាចលើសពី 255 តួអក្សរទេ បើមិនដូច្នេះទេអ្នកនឹងបញ្ចប់ដោយ #VALUE ! កំហុស។ ដូច្នេះ ប្រសិនបើសំណុំទិន្នន័យរបស់អ្នកមានខ្សែវែងនោះ INDEX MATCH គឺដំណើរការតែមួយគត់ដំណោះស្រាយ។
    4. ល្បឿនដំណើរការខ្ពស់ជាង។ ប្រសិនបើតារាងរបស់អ្នកមានទំហំតូច វានឹងស្ទើរតែមិនមានភាពខុសគ្នាខ្លាំងនៅក្នុងដំណើរការ Excel ទេ។ ប៉ុន្តែប្រសិនបើសន្លឹកកិច្ចការរបស់អ្នកមានរាប់រយ ឬរាប់ពាន់ជួរ ហើយជាលទ្ធផលរាប់រយ ឬរាប់ពាន់រូបមន្តនោះ MATCH INDEX នឹងដំណើរការលឿនជាង VLOOKUP ពីព្រោះ Excel នឹងត្រូវដំណើរការតែការរកមើល និងត្រឡប់ជួរឈរជាជាងអារេតារាងទាំងមូល។

      ផលប៉ះពាល់របស់ VLOOKUP លើដំណើរការរបស់ Excel អាចគួរឱ្យកត់សម្គាល់ជាពិសេសប្រសិនបើសៀវភៅការងាររបស់អ្នកមានរូបមន្តអារេស្មុគស្មាញដូចជា VLOOKUP និង SUM ។ ចំណុចនោះគឺថាការពិនិត្យមើលតម្លៃនីមួយៗនៅក្នុងអារេទាមទារការហៅដាច់ដោយឡែកនៃមុខងារ VLOOKUP ។ ដូច្នេះតម្លៃកាន់តែច្រើន អារេរបស់អ្នកមាន និងរូបមន្តអារេកាន់តែច្រើនដែលអ្នកមាននៅក្នុងសៀវភៅការងារ នោះ Excel កាន់តែយឺតដំណើរការ។

    Excel INDEX MATCH - ឧទាហរណ៍រូបមន្ត

    ការដឹងពី ហេតុផលដើម្បីរៀនអនុគមន៍ MATCH INDEX សូមចូលទៅកាន់ផ្នែកដែលគួរឱ្យចាប់អារម្មណ៍បំផុត ហើយមើលពីរបៀបដែលអ្នកអាចអនុវត្តចំណេះដឹងទ្រឹស្តីក្នុងការអនុវត្ត។

    រូបមន្ត INDEX MATCH ដើម្បីរកមើលពីស្តាំទៅឆ្វេង

    ដូច បានរៀបរាប់រួចហើយ VLOOKUP មិនអាចមើលខាងឆ្វេងរបស់វាបានទេ។ ដូច្នេះ លុះត្រាតែតម្លៃរកមើលរបស់អ្នកគឺនៅខាងឆ្វេងបំផុត នោះគ្មានឱកាសដែលរូបមន្ត Vlookup នឹងនាំមកជូនអ្នកនូវលទ្ធផលដែលអ្នកចង់បាននោះទេ។ មុខងារ INDEX MATCH នៅក្នុង Excel គឺមានភាពចម្រុះជាងមុន ហើយពិតជាមិនខ្វល់ពីកន្លែងដែលជួរឈរស្វែងរក និងត្រឡប់មានទីតាំងនោះទេ។

    សម្រាប់ឧទាហរណ៍នេះយើង​នឹង​បន្ថែម​ជួរ​ឈរ​ចំណាត់ថ្នាក់​ទៅ​ខាងឆ្វេង​នៃ​តារាង​គំរូ​របស់​យើង ហើយ​ព្យាយាម​រក​មើល​ថា​តើ​រដ្ឋធានី​រុស្សី ទីក្រុង​មូស្គូ​មាន​ចំណាត់​ថ្នាក់​តាម​ចំនួន​ប្រជាជន​ដោយ​របៀប​ណា។

    ជាមួយ​តម្លៃ​ស្វែងរក​ក្នុង G1 សូម​ប្រើ​រូបមន្ត​ខាងក្រោម​ដើម្បី​ស្វែងរក ក្នុង C2:C10 ហើយត្រឡប់តម្លៃដែលត្រូវគ្នាពី A2:A10:

    =INDEX(A2:A10,MATCH(G1,C2:C10,0))

    គន្លឹះ។ ប្រសិនបើអ្នកមានគម្រោងប្រើរូបមន្ត INDEX MATCH របស់អ្នកសម្រាប់ក្រឡាច្រើនជាងមួយ ត្រូវប្រាកដថាចាក់សោជួរទាំងពីរជាមួយនឹងឯកសារយោងក្រឡាដាច់ខាត (ដូចជា $A$2:$A$10 និង $C$2:4C$10) ដូច្នេះពួកវានឹងមិនមានការបង្ខូចទ្រង់ទ្រាយនៅពេល ការចម្លងរូបមន្ត។

    INDEX MATCH MATCH ដើម្បីស្វែងរកក្នុងជួរដេក និងជួរឈរ

    ក្នុងឧទាហរណ៍ខាងលើ យើងបានប្រើ INDEX MATCH ជាការជំនួស VLOOKUP បុរាណ ដើម្បីត្រឡប់តម្លៃពីជួរឈរមួយដែលបានកំណត់ជាមុន ជួរ។ ប៉ុន្តែចុះយ៉ាងណាបើអ្នកត្រូវរកមើលក្នុងជួរ និងជួរឈរច្រើន? ម្យ៉ាងវិញទៀត ចុះបើអ្នកចង់អនុវត្តអ្វីដែលគេហៅថា matrix two-way lookup?

    វាអាចស្តាប់ទៅពិបាក ប៉ុន្តែរូបមន្តគឺស្រដៀងគ្នាខ្លាំងណាស់ ទៅកាន់មុខងារ Excel INDEX MATCH ជាមូលដ្ឋាន ជាមួយនឹងភាពខុសគ្នាតែមួយ។ ទាយអ្វី?

    គ្រាន់តែប្រើមុខងារ MATCH ពីរ – មួយដើម្បីទទួលបានលេខជួរដេក និងមួយទៀតដើម្បីទទួលបានលេខជួរ។ ហើយខ្ញុំសូមអបអរសាទរអ្នកដែលបានទាយត្រូវ :)

    INDEX (អារេ, MATCH ( តម្លៃ vlookup, ជួរឈរដើម្បីរកមើល, 0), MATCH ( តម្លៃ hlookup, ជួរដេកដើម្បីរកមើល, 0))

    ហើយឥឡូវនេះ សូមក្រឡេកមើលតារាងខាងក្រោម ហើយតោះបង្កើតការប្រកួត INDEX MATCHរូបមន្តដើម្បីស្វែងរកចំនួនប្រជាជន (គិតជាលាននាក់) នៅក្នុងប្រទេសដែលបានផ្តល់ឱ្យក្នុងមួយឆ្នាំ។

    ជាមួយនឹងប្រទេសគោលដៅនៅក្នុង G1 (តម្លៃមើល) និងឆ្នាំគោលដៅនៅក្នុង G2 (តម្លៃ hlookup) រូបមន្តនឹងបង្ហាញរាងនេះ :

    =INDEX(B2:D11, MATCH(G1,A2:A11,0), MATCH(G2,B1:D1,0))

    របៀបដែលរូបមន្តនេះដំណើរការ

    នៅពេលណាដែលអ្នកត្រូវយល់អំពីរូបមន្ត Excel ស្មុគស្មាញ សូមបំបែកវាទៅជាផ្នែកតូចៗ និង មើលថាតើមុខងារនីមួយៗធ្វើអ្វីខ្លះ៖

    MATCH(G1,A2:A11,0) – ស្វែងរកតាមរយៈ A2:A11 សម្រាប់តម្លៃនៅក្នុងក្រឡា G1 ("China") ហើយត្រឡប់ទីតាំងរបស់វា ដែលស្មើនឹង 2.

    MATCH(G2,B1:D1,0)) – ស្វែងរកតាមរយៈ B1:D1 ដើម្បីទទួលបានទីតាំងនៃតម្លៃនៅក្នុងក្រឡា G2 ("2015") ដែលជា 3.

    លេខជួរ និងជួរខាងលើទៅកាន់អាគុយម៉ង់ដែលត្រូវគ្នានៃអនុគមន៍ INDEX៖

    INDEX(B2:D11, 2, 3)

    ជាលទ្ធផល អ្នកទទួលបានតម្លៃនៅចំនុចប្រសព្វនៃជួរទី 2 និងជួរទី 3 ក្នុងជួរ B2:D11 ដែលជាតម្លៃក្នុងក្រឡា D3។ ស្រួល? បាទ!

    Excel INDEX MATCH ដើម្បីរកមើលលក្ខណៈវិនិច្ឆ័យជាច្រើន

    ប្រសិនបើអ្នកមានឱកាសអានការបង្រៀន Excel VLOOKUP របស់យើង អ្នកប្រហែលជាបានសាកល្បងរូបមន្តដើម្បី Vlookup ជាមួយនឹងលក្ខណៈវិនិច្ឆ័យជាច្រើន។ ទោះជាយ៉ាងណាក៏ដោយ ដែនកំណត់សំខាន់នៃវិធីសាស្រ្តនោះគឺភាពចាំបាច់ក្នុងការបន្ថែមជួរឈរជំនួយ។ ដំណឹងល្អគឺថាមុខងារ INDEX MATCH របស់ Excel ក៏អាចរកមើលលក្ខណៈវិនិច្ឆ័យពីរ ឬច្រើនផងដែរ ដោយមិនចាំបាច់កែប្រែ ឬរៀបចំទិន្នន័យប្រភពរបស់អ្នកឡើងវិញ!

    នេះគឺជារូបមន្ត INDEX MATCH ទូទៅដែលមានលក្ខណៈវិនិច្ឆ័យច្រើន៖

    {=INDEX( return_range, MATCH(1,

    ម៉ៃឃើល ប្រោន ជា​អ្នក​ចូល​ចិត្ត​ផ្នែក​បច្ចេកវិទ្យា​ដែល​មាន​ចំណង់​ចំណូល​ចិត្ត​ក្នុង​ការ​សម្រួល​ដំណើរការ​ស្មុគស្មាញ​ដោយ​ប្រើ​ឧបករណ៍​កម្មវិធី។ ជាមួយនឹងបទពិសោធន៍ជាងមួយទស្សវត្សនៅក្នុងឧស្សាហកម្មបច្ចេកវិទ្យា គាត់បានពង្រឹងជំនាញរបស់គាត់នៅក្នុង Microsoft Excel និង Outlook ក៏ដូចជា Google Sheets និង Docs ។ ប្លក់របស់ម៉ៃឃើលគឺឧទ្ទិសដល់ការចែករំលែកចំណេះដឹង និងជំនាញរបស់គាត់ជាមួយអ្នកដទៃ ដោយផ្តល់នូវគន្លឹះ និងមេរៀនដែលងាយស្រួលធ្វើតាមសម្រាប់ការកែលម្អផលិតភាព និងប្រសិទ្ធភាព។ មិនថាអ្នកជាអ្នកជំនាញ ឬអ្នកចាប់ផ្តើមដំបូងទេ ប្លក់របស់ Michael ផ្តល់នូវការយល់ដឹងដ៏មានតម្លៃ និងដំបូន្មានជាក់ស្តែងសម្រាប់ការទទួលបានអត្ថប្រយោជន៍ច្រើនបំផុតពីឧបករណ៍កម្មវិធីសំខាន់ៗទាំងនេះ។