INDEX MATCH MATCH នៅក្នុង Excel សម្រាប់ការរកមើលពីរវិមាត្រ

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

ការបង្រៀនបង្ហាញពីរូបមន្តផ្សេងៗគ្នាមួយចំនួន ដើម្បីធ្វើការរកមើលវិមាត្រពីរនៅក្នុង Excel ។ គ្រាន់តែរកមើលជម្រើសផ្សេងៗ ហើយជ្រើសរើសដែលអ្នកចូលចិត្ត :)

នៅពេលស្វែងរកអ្វីមួយនៅក្នុងសៀវភៅបញ្ជី Excel របស់អ្នក ភាគច្រើនអ្នកនឹងរកមើលបញ្ឈរក្នុងជួរឈរ ឬផ្ដេកជាជួរ។ ប៉ុន្តែពេលខ្លះអ្នកត្រូវមើលទាំងជួរ និងជួរឈរ។ ម្យ៉ាងវិញទៀត អ្នកមានបំណងស្វែងរកតម្លៃនៅចំនុចប្រសព្វនៃជួរដេក និងជួរឈរជាក់លាក់មួយ។ វាត្រូវបានគេហៅថា ការរកមើលម៉ាទ្រីស (aka 2-dimensional 2-way lookup ) ហើយការបង្រៀននេះបង្ហាញពីរបៀបធ្វើវាក្នុង 4 វិធីផ្សេងគ្នា។<3

រូបមន្ត Excel INDEX MATCH MATCH

វិធីពេញនិយមបំផុតក្នុងការស្វែងរកពីរផ្លូវក្នុង Excel គឺដោយប្រើ INDEX MATCH MATCH ។ នេះគឺជាបំរែបំរួលនៃរូបមន្ត INDEX MATCH បុរាណ ដែលអ្នកបន្ថែមមុខងារ MATCH មួយបន្ថែមទៀត ដើម្បីទទួលបានទាំងលេខជួរដេក និងជួរ៖

INDEX ( data_array , MATCH ( vlookup_value )>, lookup_column_range , 0), MATCH ( តម្លៃ hlookup , lookup_row_range , 0))

ជាឧទាហរណ៍ ចូរយើងបង្កើតរូបមន្តដើម្បីទាញចំនួនប្រជាជន នៃសត្វជាក់លាក់មួយក្នុងឆ្នាំដែលបានផ្តល់ឱ្យពីតារាងខាងក្រោម។ សម្រាប់អ្នកចាប់ផ្តើមដំបូង យើងកំណត់អាគុយម៉ង់ទាំងអស់៖

  • Data_array - B2:E4 (ក្រឡាទិន្នន័យ ដោយមិនរាប់បញ្ចូលក្បាលជួរដេក និងជួរឈរ)
  • Vlookup_value - H1 (សត្វគោលដៅ)
  • Lookup_column_range - A2:A4 (ចំណងជើងជួរដេក៖ ឈ្មោះសត្វ) -A3:A4
  • Hlookup_value - H2 (ឆ្នាំគោលដៅ)
  • Lookup_row_range - B1:E1 (បឋមកថាជួរឈរ៖ ឆ្នាំ)

ដាក់អាគុយម៉ង់ទាំងអស់បញ្ចូលគ្នា ហើយអ្នកនឹងទទួលបានរូបមន្តនេះសម្រាប់ការរកមើលពីរផ្លូវ៖

=INDEX(B2:E4, MATCH(H1, A2:A4, 0), MATCH(H2, B1:E1, 0))

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

ខណៈពេលដែលវាមើលទៅបន្តិច ស្មុគ្រស្មាញនៅ glance ដំបូង, តក្កវិជ្ជានៃរូបមន្តគឺពិតជាត្រង់និងងាយស្រួលយល់។ មុខងារ INDEX ទាញយកតម្លៃពីអារេទិន្នន័យដោយផ្អែកលើលេខជួរដេក និងជួរ ហើយមុខងារ MATCH ពីរផ្តល់លេខទាំងនោះ៖

INDEX(B2:E4, row_num, column_num)

នៅទីនេះ យើងប្រើប្រាស់សមត្ថភាពរបស់ MATCH(lookup_value, lookup_array, [match_type]) ដើម្បីត្រឡប់ ទីតាំងទាក់ទង នៃ lookup_value ក្នុង lookup_array

ដូច្នេះ ដើម្បីទទួលបានលេខជួរដេក យើងស្វែងរក សម្រាប់សត្វដែលចាប់អារម្មណ៍ (H1) ឆ្លងកាត់បឋមកថាជួរដេក (A2:A4):

MATCH(H1, A2:A4, 0)

ដើម្បីទទួលបានលេខជួរឈរ យើងស្វែងរកឆ្នាំគោលដៅ (H2) ឆ្លងកាត់ក្បាលជួរឈរ (B1:E1):

MATCH(H2, B1:E1, 0)

ក្នុងករណីទាំងពីរនេះ យើងស្វែងរកការផ្គូផ្គងពិតប្រាកដដោយកំណត់អាគុយម៉ង់ទី 3 ទៅជា 0។

ក្នុងឧទាហរណ៍នេះ ការប្រកួតដំបូងត្រឡប់មកវិញ 2 ដោយសារតែតម្លៃ vlookup របស់យើង (ខ្លាឃ្មុំប៉ូល) ត្រូវបានរកឃើញនៅក្នុង A3 ដែលជាក្រឡាទី 2 នៅក្នុង A2:A4 ។ MATCH ទីពីរ ត្រឡប់ 3 ដោយសារតម្លៃ hlookup (2000) ត្រូវបានរកឃើញនៅក្នុង D1 ដែលជាក្រឡាទី 3 នៅក្នុង B1:E1។

ដោយបានផ្តល់ឱ្យខាងលើ រូបមន្តកាត់បន្ថយទៅ:

INDEX(B2:E4, 2, 3)

ហើយត្រឡប់តម្លៃនៅចំនុចប្រសព្វនៃជួរទី 2 និងជួរទី 3 ក្នុងអារេទិន្នន័យ B2:E4 ដែលជាតម្លៃនៅក្នុងក្រឡា D3។

រូបមន្ត VLOOKUP និង MATCH សម្រាប់ការរកមើល 2 ផ្លូវ

វិធីមួយផ្សេងទៀតដើម្បីធ្វើការរកមើលពីរវិមាត្រនៅក្នុង Excel គឺដោយប្រើការរួមបញ្ចូលគ្នានៃមុខងារ VLOOKUP និង MATCH៖

VLOOKUP( vlookup_value , table_array , MATCH( hlookup_value , lookup_row_range , 0), FALSE)

សម្រាប់តារាងគំរូរបស់យើង រូបមន្តមានរូបរាងដូចខាងក្រោម៖

=VLOOKUP(H1, A2:E4, MATCH(H2, A1:E1, 0), FALSE)

កន្លែងណា៖

  • តារាង_អារេ - A2:E4 (ក្រឡាទិន្នន័យរួមទាំងបឋមកថាជួរដេក)
  • Vlookup_value - H1 (សត្វគោលដៅ)
  • Hlookup_value - H2 (ឆ្នាំគោលដៅ)
  • Lookup_row_range - A1:E1 (បឋមកថាជួរឈរ៖ ឆ្នាំ)

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

ស្នូលនៃរូបមន្តគឺមុខងារ VLOOKUP ដែលបានកំណត់រចនាសម្ព័ន្ធសម្រាប់ការផ្គូផ្គងពិតប្រាកដ (អាគុយម៉ង់ចុងក្រោយ កំណត់ទៅ FALSE) ដែលស្វែងរកតម្លៃរកមើល (H1) នៅក្នុងជួរទីមួយនៃអារេតារាង (A2:E4) ហើយត្រឡប់តម្លៃពីជួរឈរផ្សេងទៀតក្នុងជួរដូចគ្នា។ ដើម្បីកំណត់ថាតើជួរឈរមួយណាត្រូវត្រឡប់តម្លៃពី អ្នកប្រើអនុគមន៍ MATCH ដែលត្រូវបានកំណត់ផងដែរសម្រាប់ការផ្គូផ្គងពិតប្រាកដ (អាគុយម៉ង់ចុងក្រោយកំណត់ទៅជា 0):

MATCH(H2, A1:E1, 0)

MATCH ស្វែងរកតម្លៃនៅក្នុង H2 ឆ្លងកាត់ក្បាលជួរឈរ (A1:E1) ហើយត្រឡប់ទីតាំងទាក់ទងនៃក្រឡាដែលបានរកឃើញ។ ក្នុងករណីរបស់យើង ឆ្នាំគោលដៅ (2010) ត្រូវបានរកឃើញនៅក្នុង E1 ដែលជាទី 5 នៅក្នុងអារេរកមើល។ ដូច្នេះ លេខ 5 ទៅអាគុយម៉ង់ col_index_num នៃ VLOOKUP:

VLOOKUP(H1, A2:E4, 5, FALSE)

VLOOKUP យកវាពីទីនោះ ស្វែងរកការផ្គូផ្គងពិតប្រាកដសម្រាប់តម្លៃស្វែងរករបស់វានៅក្នុង A2 ហើយត្រឡប់តម្លៃពីជួរទី 5 ក្នុងជួរដូចគ្នា ដែលជាក្រឡា E2។

ចំណាំសំខាន់! ដើម្បីឱ្យរូបមន្តដំណើរការបានត្រឹមត្រូវ table_array (A2:E4) នៃ VLOOKUP និង lookup_array នៃ MATCH (A1:E1) ត្រូវតែមានចំនួនជួរឈរដូចគ្នា បើមិនដូច្នេះទេ លេខដែលឆ្លងកាត់ដោយ MATCH ទៅ col_index_num នឹង​មិន​ត្រឹមត្រូវ (នឹង​មិន​ត្រូវ​គ្នា​នឹង​ទីតាំង​ជួរឈរ​ក្នុង table_array )។

មុខងារ XLOOKUP ដើម្បី​មើល​ក្នុង​ជួរ​ដេក និង​ជួរ​ឈរ

ថ្មីៗនេះ Microsoft បានណែនាំមុខងារមួយបន្ថែមទៀតនៅក្នុង Excel ដែលមានន័យថាជំនួសមុខងាររកមើលដែលមានស្រាប់ទាំងអស់ដូចជា VLOOKUP, HLOOKUP និង INDEX MATCH ។ ក្នុងចំណោមរបស់ផ្សេងទៀត XLOOKUP អាចមើលចំនុចប្រសព្វនៃជួរដេក និងជួរឈរជាក់លាក់មួយ៖

XLOOKUP( vlookup_value , vlookup_column_range , XLOOKUP( hlookup_value , hlookup_row_range , data_array ))

សម្រាប់សំណុំទិន្នន័យគំរូរបស់យើង រូបមន្តមានដូចខាងក្រោម៖

=XLOOKUP(H1, A2:A4, XLOOKUP(H2, B1:E1, B2:E4))

ចំណាំ។ បច្ចុប្បន្ន XLOOKUP គឺជាមុខងារបេតា ដែលអាចប្រើបានសម្រាប់តែអ្នកជាវ Office 365 ដែលជាផ្នែកមួយនៃកម្មវិធី Office Insiders ។

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

រូបមន្តប្រើសមត្ថភាពរបស់ XLOOKUP ដើម្បីត្រឡប់ ជួរទាំងមូលឬជួរឈរ។ មុខងារខាងក្នុងស្វែងរកឆ្នាំគោលដៅក្នុងជួរបឋមកថា ហើយត្រឡប់តម្លៃទាំងអស់សម្រាប់ឆ្នាំនោះ (ក្នុងឧទាហរណ៍នេះ សម្រាប់ឆ្នាំ 1980)។ តម្លៃទាំងនោះទៅអាគុយម៉ង់ return_array នៃខាងក្រៅXLOOKUP៖

XLOOKUP(H1, A2:A4, {22000;25000;700}))

មុខងារ XLOOKUP ខាងក្រៅស្វែងរកសត្វគោលដៅឆ្លងកាត់បឋមកថាជួរឈរ ហើយត្រឡប់តម្លៃក្នុងទីតាំងដូចគ្នាពី return_array។

រូបមន្ត SUMPRODUCT សម្រាប់ពីរ -way lookup

មុខងារ SUMPRODUCT គឺដូចជាកាំបិតស្វីសនៅក្នុង Excel – វាអាចធ្វើរឿងជាច្រើនលើសពីគោលបំណងដែលបានកំណត់របស់វា ជាពិសេសនៅពេលនិយាយអំពីការវាយតម្លៃលក្ខណៈវិនិច្ឆ័យជាច្រើន។

ដើម្បីរកមើលពីរ លក្ខណៈវិនិច្ឆ័យ ក្នុងជួរដេក និងជួរឈរ ប្រើរូបមន្តទូទៅនេះ៖

SUMPRODUCT( vlookup_column_range = vlookup_value ) * ( hlookup_row_range = hlookup_value ), data_array )

ដើម្បីធ្វើការរកមើល 2 ផ្លូវនៅក្នុងសំណុំទិន្នន័យរបស់យើង រូបមន្តមានដូចខាងក្រោម៖

=SUMPRODUCT((A2:A4=H1) * (B1:E1=H2), B2:E4)

វាក្យសម្ព័ន្ធខាងក្រោមនឹងដំណើរការផងដែរ៖

=SUMPRODUCT((A2:A4=H1) * (B1:E1=H2) * B2:E4)

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

នៅចំកណ្តាលនៃរូបមន្ត យើងប្រៀបធៀបតម្លៃរកមើលពីរធៀបនឹងក្បាលជួរដេក និងជួរ (សត្វគោលដៅនៅក្នុង H1 ធៀបនឹងសត្វទាំងអស់ ឈ្មោះនៅក្នុង A2:A4 និងឆ្នាំគោលដៅនៅក្នុង H2 ធៀបនឹងឆ្នាំទាំងអស់នៅក្នុង B1:E1):

(A2:A4=H1) * (B1:E1=H2)

នេះ res ults ក្នុង 2 អារេនៃតម្លៃ TRUE និង FALSE ដែល TRUE's តំណាងឱ្យត្រូវគ្នា៖

{FALSE;FALSE;TRUE} * {FALSE,TRUE,FALSE,FALSE}

ប្រតិបត្តិការគុណបង្ខិតតម្លៃ TRUE និង FALSE ទៅជា 1's និង 0's ហើយបង្កើតអារេពីរវិមាត្រនៃ 4 ជួរឈរ និង 3 ជួរ (ជួរដេកត្រូវបានបំបែកដោយសញ្ញាក្បៀស និងជួរឈរនីមួយៗនៃទិន្នន័យដោយសញ្ញាក្បៀស):

{0,0,0,0;0,0,0,0;0,1,0,0}

អនុគមន៍ SUMPRODUCT គុណធាតុនៃអារេខាងលើដោយធាតុនៃB2:E4 ក្នុងទីតាំងដូចគ្នា៖

{0,0,0,0;0,0,0,0;0,1,0,0} * {22000,13800,8500,3500;25000,23000,22000,20000;700,2000,2300,2500}

ហើយដោយសារតែគុណនឹងសូន្យផ្តល់សូន្យ មានតែធាតុដែលត្រូវនឹង 1 ក្នុងអារេទីមួយប៉ុណ្ណោះដែលនៅរស់៖

SUMPRODUCT({0,0,0,0;0,0,0,0;0,2000,0,0})

ជាចុងក្រោយ SUMPRODUCT បន្ថែមធាតុនៃអារេលទ្ធផល ហើយត្រឡប់តម្លៃ 2000។

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

ការរកមើលម៉ាទ្រីសជាមួយជួរដែលមានឈ្មោះ (ប្រសព្វច្បាស់លាស់)

វិធីសាមញ្ញអស្ចារ្យមួយទៀតដើម្បីធ្វើ ការរកមើលម៉ាទ្រីសនៅក្នុង Excel គឺដោយប្រើជួរដែលមានឈ្មោះ។ នេះជារបៀប៖

ផ្នែកទី 1៖ ដាក់ឈ្មោះជួរឈរ និងជួរ

វិធីលឿនបំផុតក្នុងការដាក់ឈ្មោះជួរនីមួយៗ និងជួរនីមួយៗក្នុងតារាងរបស់អ្នកគឺនេះ៖

  1. ជ្រើសរើសតារាងទាំងមូល (A1:E4 ក្នុងករណីរបស់យើង)។
  2. នៅលើផ្ទាំង រូបមន្ត ក្នុងក្រុម ឈ្មោះដែលបានកំណត់ ចុច បង្កើត ពី Selection ឬចុចផ្លូវកាត់ Ctrl + Shift + F3។
  3. ក្នុងប្រអប់ បង្កើតឈ្មោះពី Selection ជ្រើសរើស ជួរខាងលើ និង Left ជួរឈរ ហើយចុចយល់ព្រម។

វាបង្កើតឈ្មោះដោយស្វ័យប្រវត្តិដោយផ្អែកលើបឋមកថាជួរដេក និងជួរឈរ។ ទោះយ៉ាងណាក៏ដោយ មានការព្រមានមួយចំនួន៖

  • ប្រសិនបើជួរឈររបស់អ្នក និង/ឬបឋមកថា​ជួរ​ដេក​ជា​លេខ ឬ​មាន​តួអក្សរ​ជាក់លាក់​ដែល​មិន​ត្រូវ​បាន​អនុញ្ញាត​ក្នុង​ឈ្មោះ Excel ឈ្មោះ​សម្រាប់​ជួរ​ឈរ និង​ជួរ​ដេក​បែប​នេះ​នឹង​មិន​ត្រូវ​បាន​បង្កើត​ទេ។ ដើម្បីមើលបញ្ជីឈ្មោះដែលបានបង្កើត សូមបើកកម្មវិធីគ្រប់គ្រងឈ្មោះ (បញ្ជា (Ctrl) + F3) ។ ប្រសិនបើបាត់ឈ្មោះខ្លះ កំណត់ពួកវាដោយដៃ ដូចដែលបានពន្យល់ក្នុង របៀបដាក់ឈ្មោះជួរក្នុង Excel។
  • ប្រសិនបើក្បាលជួរ ឬជួរឈរមួយចំនួនរបស់អ្នកមានដកឃ្លា ចន្លោះនឹងត្រូវបានជំនួសដោយសញ្ញាគូសក្រោម ឧទាហរណ៍ Polar_bear .

សម្រាប់តារាងគំរូរបស់យើង Excel បានបង្កើតតែឈ្មោះជួរដេកដោយស្វ័យប្រវត្តិ។ ឈ្មោះ​ជួរ​ឈរ​ត្រូវ​បង្កើត​ដោយ​ដៃ ព្រោះ​ក្បាល​ជួរ​ឈរ​ជា​លេខ។ ដើម្បីជម្នះវា អ្នកគ្រាន់តែអាចទាយលេខដោយសញ្ញាគូសក្រោម ដូចជា _1990

ជាលទ្ធផល យើងមានជួរដែលមានឈ្មោះដូចខាងក្រោម៖

ផ្នែកទី 2 ៖ បង្កើតរូបមន្តរកមើលម៉ាទ្រីស

ដើម្បីទាញតម្លៃនៅចំនុចប្រសព្វនៃជួរដេក និងជួរឈរដែលបានផ្តល់ឱ្យ គ្រាន់តែវាយរូបមន្តទូទៅមួយក្នុងចំណោមរូបមន្តទូទៅខាងក្រោមក្នុងក្រឡាទទេមួយ៖

= row_name column_name

ឬផ្ទុយមកវិញ៖

= column_name row_name

ឧទាហរណ៍ ដើម្បីទទួលបានចំនួនប្រជាជននៃត្រីបាឡែនពណ៌ខៀវក្នុងឆ្នាំ 1990 រូបមន្តគឺសាមញ្ញដូចជា៖

=Blue_whale _1990

ប្រសិនបើនរណាម្នាក់ត្រូវការការណែនាំលម្អិតបន្ថែមទៀត ជំហានខាងក្រោមនឹងនាំអ្នកឆ្លងកាត់ដំណើរការ៖

  1. នៅក្នុងក្រឡា កន្លែងដែលអ្នកចង់ឱ្យលទ្ធផលបង្ហាញ សូមវាយសញ្ញាសមភាព (=)។
  2. ចាប់ផ្តើមវាយឈ្មោះជួរគោលដៅ និយាយថា Blue_whale ។ បន្ទាប់ពីអ្នក​បាន​វាយ​អក្សរ​ពីរ​បី​តួ Excel នឹង​បង្ហាញ​ឈ្មោះ​ដែល​មាន​ស្រាប់​ទាំងអស់​ដែល​ត្រូវ​នឹង​ការ​បញ្ចូល​របស់​អ្នក។ ចុចពីរដងលើឈ្មោះដែលអ្នកចង់បាន ដើម្បីបញ្ចូលវាទៅក្នុងរូបមន្តរបស់អ្នក៖
  3. បន្ទាប់ពីឈ្មោះជួរដេក វាយ ដកឃ្លា ដែលដំណើរការជា ប្រសព្វ ក្នុង ករណីនេះ។
  4. បញ្ចូលឈ្មោះជួរឈរគោលដៅ ( _1990 ក្នុងករណីរបស់យើង)។
  5. ដរាបណាទាំងឈ្មោះជួរដេក និងជួរត្រូវបានបញ្ចូល Excel នឹងរំលេចជួរ និងជួរដែលត្រូវគ្នាក្នុងតារាងរបស់អ្នក ហើយអ្នកចុច Enter ដើម្បីបំពេញរូបមន្ត៖

ការរកមើលម៉ាទ្រីសរបស់អ្នករួចរាល់ហើយ ហើយរូបថតអេក្រង់ខាងក្រោមបង្ហាញលទ្ធផល៖

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

ការទាញយកដែលមាន

សៀវភៅការងារគំរូរកមើល 2 វិមាត្រ

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