តារាងមាតិកា
នៅពេលធ្វើការជាមួយអារេដ៏ធំនៃទិន្នន័យ អ្នកអាចនឹងឃើញខ្លួនអ្នកនៅក្នុងស្ថានភាពមួយដែលអ្នកត្រូវស្វែងរកតម្លៃ ឬអត្ថបទពិសេសមួយចំនួន ប៉ុន្តែមិនមានការកំណត់អត្តសញ្ញាណជាក់លាក់សម្រាប់គោលបំណងនេះទេ។ ក្នុងករណីនេះ ការរកមើលបញ្ឈរ ឬផ្ដេកដែលមានលក្ខខណ្ឌជាច្រើនត្រូវបានប្រើដើម្បីស្វែងរកលទ្ធផល។ ប៉ុន្តែជំនួសឱ្យការប្រើប្រាស់មុខងារទាំងនេះ អ្នកប្រើប្រាស់ជំនាញជាធម្មតាអនុវត្តបន្សំ INDEX MATCH ។ ការរួមបញ្ចូលគ្នានៃមុខងារ INDEX និង MATCH គឺប្រសើរជាង VLOOKUP ឬ HLOOKUP តាមវិធីជាច្រើន។ រូបមន្ត INDEX MATCH អាចរកមើលតម្លៃដែលមាន លក្ខណៈវិនិច្ឆ័យច្រើន នៅលើសន្លឹកផ្សេងគ្នា ហើយត្រឡប់លទ្ធផលនៅក្នុងសន្លឹកកិច្ចការផ្សេងទៀត។ ថ្ងៃនេះ នៅក្នុងអត្ថបទនេះ យើងនឹងសិក្សាពីវិធីសាស្រ្តមួយចំនួនក្នុងការប្រើប្រាស់ រូបមន្ត INDEX-MATCH ជាមួយនឹងលក្ខណៈវិនិច្ឆ័យជាច្រើន នៅក្នុងសន្លឹកផ្សេងៗគ្នា។
ទាញយកសៀវភៅលំហាត់អនុវត្ត
អ្នកអាចទាញយក ធ្វើតាមសៀវភៅការងារ Excel សម្រាប់ការយល់ដឹងកាន់តែប្រសើរឡើង និងអនុវត្តខ្លួនឯង។
វិធីសាស្រ្ត 2 ដើម្បីអនុវត្តរូបមន្ត INDEX MATCH ជាមួយនឹងលក្ខណៈវិនិច្ឆ័យច្រើន ក្នុងសន្លឹកផ្សេងគ្នាក្នុង Excel
រូបមន្ត INDEX-MATCH គឺមានប្រសិទ្ធភាពណាស់ នៅពេលដែលអ្នកកំពុងស្វែងរកទិន្នន័យដែលមាន លក្ខណៈវិនិច្ឆ័យច្រើនសម្រាប់ទាំងជួរឈរ និងជួរ នៅក្នុងសន្លឹកផ្សេងៗគ្នា។ មានវិធីសាស្រ្តផ្សេងគ្នាពីរក្នុងការស្វែងរកទិន្នន័យជាមួយនឹងលក្ខណៈវិនិច្ឆ័យជាច្រើននៅក្នុងសន្លឹកផ្សេងៗគ្នា។ ដូច្នេះ សូមរុករកពួកវាម្តងមួយៗ។
នៅទីនេះ យើងមានបានប្រើកំណែ Microsoft Excel 365 អ្នកអាចប្រើកំណែផ្សេងទៀតតាមភាពងាយស្រួលរបស់អ្នក។
1. INDEX MATCH Formula with Multiple Criteria for Columns only
សម្រាប់ការបញ្ជាក់ យើងនឹងប្រើ របាយការណ៍លក់ប្រចាំខែ នៃស្ថាប័នជាក់លាក់មួយ។ សំណុំទិន្នន័យនេះរួមមាន ID , នាមខ្លួន និង ការលក់ រៀងៗខ្លួននៅក្នុងជួរឈរ B , C និង D ដែលត្រូវគ្នា។
ពិចារណាលើសេណារីយ៉ូដែលចៅហ្វាយរបស់អ្នកបានប្រគល់ភារកិច្ចឱ្យអ្នកក្នុងការគណនា ការលក់ ចំនួនអ្នកតំណាងផ្នែកលក់ផ្សេងៗ ដោយប្រើសន្លឹកកិច្ចការនេះ។ អ្នកអាចធ្វើវាបានយ៉ាងងាយស្រួលដោយប្រើរូបមន្ត INDEX-MATCH ។ អ្នកអាចធ្វើវាដោយប្រើរូបមន្តអារេ ឬមិនអារេ។ ដូច្នេះ សូមមើលពួកវានៅក្នុងសកម្មភាព។
1.1 ការប្រើរូបមន្តអារេ
ក្នុងករណីនេះ យើងត្រូវស្វែងរក ការលក់ សម្រាប់ជាក់លាក់ ID និងជាក់លាក់មួយ នាមខ្លួន ពីសន្លឹកកិច្ចការផ្សេង។ សន្លឹកកិច្ចការនេះត្រូវបានដាក់ឈ្មោះថា “ សំណុំទិន្នន័យ ” ។ ឥឡូវនេះ សូមអនុវត្តតាមជំហានខាងក្រោមដោយប្រុងប្រយ័ត្ន។
📌 ជំហាន៖
- ដំបូង បង្កើតជួរទិន្នន័យនៅក្នុងសន្លឹកកិច្ចការថ្មីដែលមានជួរឈរ ID , នាមខ្លួន និង ការលក់ ។ នៅក្នុងសន្លឹកកិច្ចការថ្មីនេះ យើងនឹងរកឃើញលទ្ធផលនៅក្នុងជួរ D5:D7 ។ ដាក់ឈ្មោះសន្លឹកកិច្ចការនេះជា អារេ ។
ឥឡូវនេះ យើងនឹងអនុវត្ត INDEX-MATCH រូបមន្តដើម្បីស្វែងរក ការលក់ ចំនួន។
រូបមន្ត INDEX-MATCH ទូទៅដែលមានលក្ខណៈវិនិច្ឆ័យច្រើនមានដូចខាងក្រោម។
=INDEX(return_range, MATCH(1, ( criteria1=range1) * (criteria2=range2) * (…), 0))ដែល៖return_range គឺជាជួរដែល តម្លៃនឹងត្រូវបានត្រឡប់មកវិញ។
លក្ខណៈវិនិច្ឆ័យ1 , លក្ខខណ្ឌ 2 , … គឺជាលក្ខខណ្ឌដែលត្រូវពេញចិត្ត។<3
range1 , range2 , … គឺជាជួរដែលលក្ខណៈវិនិច្ឆ័យដែលត្រូវការគួរតែត្រូវបានស្វែងរក។
- នៅពេលនេះ ជ្រើសរើសក្រឡា D5 ហើយបញ្ចូលរូបមន្តខាងក្រោម។
=INDEX(Dataset!$D$5:$D$15,MATCH(1,(Array!B5=Dataset!$B$5:$B$15)*(Array!C5=Dataset!$C$5:$C$15),0))
នៅទីនេះ - return_range គឺ សំណុំទិន្នន័យ!$D$5:$D$15 ។ ចុចលើ សំណុំទិន្នន័យ សន្លឹកកិច្ចការ ហើយជ្រើសរើសជួរទិន្នន័យ។
- លក្ខណៈវិនិច្ឆ័យ1 គឺ អារេ!B5 ( M-01 )។
- លក្ខណៈវិនិច្ឆ័យ2 គឺ អារេ!C5 ( Tom )។
- range1 គឺ សំណុំទិន្នន័យ!$B$5:$B$15 . ចុចលើ សំណុំទិន្នន័យ សន្លឹកកិច្ចការ ហើយជ្រើសរើសជួរឈរ ID ។
- ជួរ2 គឺ សំណុំទិន្នន័យ!$C$5:$C$15 ។ ចុចលើ Dataset worksheet ហើយជ្រើសរើសជួរឈរ First Name ។
- lookup_value សម្រាប់ អនុគមន៍ MATCH គឺ 1 ដូចដែលវាផ្តល់ទីតាំងដែលទាក់ទងនៃជួរដេកសម្រាប់លក្ខខណ្ឌនីមួយៗដែលពិត។ ទីតាំងនៃលទ្ធផលដំបូងគឺត្រូវទៅយកប្រសិនបើមានករណីជាច្រើននៃ 1 ក្នុងអារេ។
- match_type គឺ 0 ។
- បន្ទាប់ពីនោះ ចុច ENTER ។
ចំណាំ៖ ដោយសារនេះជារូបមន្តអារេ ត្រូវប្រាកដថាអ្នកចុច CTRL + SHIFT + ENTER ជំនួសឱ្យ ENTER ប្រសិនបើអ្នកកំពុងប្រើកំណែណាមួយក្រៅពី Excel 365 ហើយកុំដាក់ដង្កៀបកោងទាំងនោះជុំវិញរូបមន្ត។ Excel នឹងបន្ថែមពួកវាទៅក្នុងរូបមន្តអារេដោយស្វ័យប្រវត្តិ ។
- បច្ចុប្បន្ន នាំទស្សន៍ទ្រនិចទៅជ្រុងខាងស្តាំខាងក្រោមនៃក្រឡា D5 ។ តាមពិតទៅ វាជាឧបករណ៍ Fill Handle ។
- ដូច្នេះ ចុចពីរដងលើវា។
- ដូច លទ្ធផល វាចម្លងរូបមន្តទៅក្រឡាខាងក្រោម ហើយអ្នកនឹងទទួលបានលទ្ធផលនៅក្នុងកោសិកាទាំងនោះផងដែរ។
អានបន្ថែម៖ របៀបជ្រើសរើសទិន្នន័យជាក់លាក់ក្នុង Excel (6 Methods)
1.2 ដោយមិនប្រើរូបមន្តអារេ
យើងអាចធ្វើករណីមុនដោយមិនប្រើរូបមន្តអារេ។ តោះមើលពីរបៀប។
📌 ជំហាន៖
- ដំបូង ធ្វើតារាងដូចឧទាហរណ៍មុន។
នៅទីនេះ យើងនឹងប្រើរូបមន្តមិនមែនអារេ INDEX-MATCH ។ តោះមើលទម្រង់ទូទៅរបស់វាជាមុនសិន។
INDEX(return_range, MATCH(1, INDEX((criteria1=range1)) * (criteria2=range2) * (..), 0, 1) , 0))- ទីពីរ ចូលទៅកាន់ក្រឡា D5 ហើយបញ្ចូលរូបមន្តខាងក្រោម។
=INDEX(Dataset!$D$5:$D$15,MATCH(1,INDEX(('Non Array'!B5=Dataset!$B$5:$B$15)*('Non Array'!C5=Dataset!$C$5:$C$15),0,1),0))
កន្លែងណា - return_range គឺ សំណុំទិន្នន័យ!$D$5:$D$15 ។ ចុចលើ សំណុំទិន្នន័យ សន្លឹកកិច្ចការ ហើយជ្រើសរើសជួរទិន្នន័យ។
- លក្ខណៈវិនិច្ឆ័យ1 គឺ 'Non Array'!B5 ( L-02 )។
- លក្ខណៈវិនិច្ឆ័យ2 គឺ 'មិនមែនអារេ'!C5 ( Rose )។
- range1 គឺ សំណុំទិន្នន័យ!$B$5:$B$15 ។ ចុចលើ សំណុំទិន្នន័យ សន្លឹកកិច្ចការ ហើយជ្រើសរើសជួរឈរ ID ។
- ជួរ2 គឺ សំណុំទិន្នន័យ!$C$5:$C$15 ។ ចុចលើ Dataset worksheet ហើយជ្រើសរើសជួរឈរ First Name ។
- lookup_value សម្រាប់ អនុគមន៍ MATCH គឺ 1 ។
- match_type គឺ 0
- បន្ទាប់មកចុចគ្រាប់ចុច ENTER ដើម្បីទទួលបានលទ្ធផល។
អានបន្ថែម៖ Excel Index Match single/multiple criteria with single/multiple results
Similar Readings
- Excel INDEX MATCH ប្រសិនបើក្រឡាមានអត្ថបទ
- INDEX MATCH ជាមួយនឹងលក្ខណៈវិនិច្ឆ័យ 3 ក្នុង Excel (ឧទាហរណ៍ 4)
- Excel INDEX MATCH ដើម្បីត្រឡប់តម្លៃច្រើននៅក្នុង ក្រឡាមួយ
- INDEX MATCH លក្ខណៈវិនិច្ឆ័យច្រើនជាមួយអក្សរជំនួសក្នុង Excel (ការណែនាំពេញលេញ)
- [ជួសជុល!] INDEX MATCH មិនត្រឡប់តម្លៃត្រឹមត្រូវនៅក្នុង Excel (5 ហេតុផល)
2. រូបមន្ត INDEX MATCH ជាមួយនឹងលក្ខណៈវិនិច្ឆ័យជាច្រើនសម្រាប់ជួរដេក និងជួរឈរ
លក្ខណៈពិសេសមួយក្នុងចំណោមលក្ខណៈពិសេសរបស់ INDEX-MATCH រូបមន្តគឺថាវាអាចរកមើលតម្លៃក្នុងពេលដំណាលគ្នាទាំងជួរនិងជួរឈរផ្សេងៗគ្នាសន្លឹក។ យើងនឹងស្វែងយល់ឥឡូវនេះ។
សូមពិចារណាថាចៅហ្វាយរបស់អ្នកទើបតែបានផ្តល់ឱ្យអ្នកនូវសំណុំទិន្នន័យដែល ឈ្មោះ , ID នៃការលក់មួយចំនួនដែលមាន ការលក់ នៃខែ មករា , មីនា , ឧសភា , កក្កដា និង កញ្ញា ត្រូវបានផ្តល់ឱ្យ។ ឈ្មោះនៃសន្លឹកកិច្ចការនេះគឺ “ សំណុំទិន្នន័យ2 ”។
បច្ចុប្បន្ន អ្នកត្រូវស្វែងរក ការលក់ សម្រាប់លក្ខណៈវិនិច្ឆ័យដែលបានផ្តល់ឱ្យមួយចំនួននៅក្នុងសន្លឹកផ្សេងគ្នា។ តោះធ្វើតាមពួកយើង។
📌 ជំហាន៖
- ដំបូង បង្កើតតារាងមួយទៀតក្នុងសន្លឹកផ្សេងដែលមានជួរឈរ ឈ្មោះ , ID , ខែ ដែលលក្ខណៈវិនិច្ឆ័យត្រូវបានផ្តល់ឱ្យ។ បន្ទាប់មក ដាក់ឈ្មោះសន្លឹកនេះ Row-Column ។ អ្នកត្រូវតែទាញយក ការលក់ ដោយប្រើលក្ខណៈវិនិច្ឆ័យដែលបានផ្តល់ឱ្យ។
ដូច្នេះ យើងត្រូវអនុវត្ត <1 រូបមន្ត>INDEX-MATCH ជាមួយនឹងលក្ខណៈវិនិច្ឆ័យជាច្រើននៅក្នុងសន្លឹកនេះ។ ទម្រង់នៃរូបមន្តនេះគឺដូចខាងក្រោម។
=INDEX(table_array, MATCH(vlookup_value, lookup_column, 0), MATCH(hlookup_value1 & hlookup_value2, lookup_row1 & lookup_row2, 0) )- បន្ទាប់មកចូលទៅកាន់ក្រឡា E5 ហើយហៅទៅ មុខងារ INDEX ។
=INDEX(
- បន្ទាប់ពីនោះ រុករកទៅសន្លឹក “ សំណុំទិន្នន័យ2 ”។
- នៅពេលក្រោយ សូមជ្រើសរើស table_array ដែលជាជួរ C5:G19 ក្នុង Dataset2 សន្លឹកកិច្ចការ។
- បន្ទាប់ បំពេញរូបមន្តពេញលេញដូចខាងក្រោម។
=INDEX(Dataset2!$C$6:$G$20,MATCH('Row-Column'!B5,Dataset2!$B$6:$B$11,0),MATCH('Row-Column'!C5&'Row-Column'!D5,Dataset2!$C$4:$G$4&Dataset2!$C$5:$G$5,0))
កន្លែងណា - vlookup_value គឺ 'Row-Column'!B5 ( K-01 ). lookup_column គឺ Dataset2!$B$6:$B$11 .
- hlookup_value1 គឺ 'Row-Column'!C5 ( Tom )។
- hlookup_value2 គឺ 'Row-Column'!D5 ( ឧសភា )។
- lookup_row1 គឺ Dataset2!$C$4:$G$4 ។
- lookup_row2 គឺ Dataset2! $C$5:$G$5 ។
- match_type គឺ 0 ។
ដូច្នេះហើយ យើងអាចមើលឃើញជួរ និងជួរឈរដែលបានជ្រើសរើសក្នុងរូបភាពខាងក្រោម។
- ចុងក្រោយ ចុច ENTER ។
- លើសពីនេះ ប្រើឧបករណ៍ Fill Handle ដើម្បីទទួលបានលទ្ធផលពេញលេញ នៅក្នុងក្រឡាខាងក្រោមក្នុងជួរឈរ។
របៀបអនុវត្តរូបមន្ត INDEX MATCH ជាមួយនឹងលក្ខណៈវិនិច្ឆ័យច្រើនសម្រាប់ជួរកាលបរិច្ឆេទ
យើងអាចទាញយកតម្លៃនៃ ផលិតផលជាក់លាក់មួយនៅលើកាលបរិច្ឆេទជាក់លាក់។
នៅទីនេះ យើងមានបញ្ជីផលិតផលដែលមានរយៈពេលចាប់ផ្តើម និងចុងបញ្ចប់ និងតម្លៃឯកតាដែលត្រូវគ្នា។
ឧបមាថា យើងចង់ឃើញតម្លៃរបស់ ការ៉េម នៅថ្ងៃទី 02-10-22 (ខែ-ថ្ងៃ-ឆ្នាំ) ។ ប្រសិនបើកាលបរិច្ឆេទដែលបានផ្តល់ឱ្យធ្លាក់ក្នុងកំឡុងពេលដែលបានផ្តល់ជូន យើងនឹងមានតម្លៃស្រង់ចេញក្នុងក្រឡាទទេណាមួយ។ ដូច្នេះដោយមិនបង្អង់យូរ តោះមើលពីរបៀបធ្វើit.
📌 ជំហាន៖
- ដំបូង បង្កើតជួរលទ្ធផលនៅក្នុងជួរ D19:D21 . នៅទីនេះ យើងជ្រើសរើសស្វែងរកវាសម្រាប់ផលិតផល 3 ។ អ្នកអាចប្ដូរវាតាមតម្រូវការរបស់អ្នក។
- ទីពីរ សូមចូលទៅកាន់ក្រឡា D19 ហើយបញ្ចូលរូបមន្តអារេខាងក្រោម។
=INDEX($E$5:$E$16,MATCH(1,(($B$5:$B$16=B19)*($D$5:$D$16>=C19)*($C$5:$C$16<=C19)),0))
- បន្ទាប់ពីនោះចុច ENTER ។
យើងអាចឃើញ #N/A error នៅក្នុងក្រឡា D21 ពីព្រោះកាលបរិច្ឆេទនៅក្នុងក្រឡា C21 មិនស្ថិតនៅក្នុងរយៈពេលដែលបានពិពណ៌នានៅក្នុង សំណុំទិន្នន័យ។
ប្រសិនបើអ្នកចង់ដឹងពីបច្ចេកទេស និងឧទាហរណ៍បន្ថែមទាក់ទងនឹងប្រធានបទនេះ អ្នកអាចអានអត្ថបទ របៀបប្រើ INDEX MATCH ជាមួយនឹងលក្ខណៈវិនិច្ឆ័យជាច្រើនសម្រាប់ជួរកាលបរិច្ឆេទ ។
ជម្មើសជំនួសឆ្លាតវៃនៃ INDEX MATCH ជាមួយនឹងលក្ខណៈវិនិច្ឆ័យច្រើន
ប្រសិនបើអ្នកជាអ្នកប្រើប្រាស់ Office 365 នោះមានតែអ្នកប៉ុណ្ណោះដែលមានសិទ្ធិទទួលបានអត្ថប្រយោជន៍នៃមុខងារនេះ។ ឥឡូវនេះ យើងនឹងប្រើ មុខងារ FILTER ដើម្បីធ្វើការងារដូចគ្នា។ ដូច្នេះ ដើម្បីធ្វើឱ្យវាកើតឡើង សូមអនុវត្តតាមការណែនាំខាងក្រោម។
📌 ជំហាន៖
- ដំបូង បង្កើតសន្លឹកកិច្ចការដូចជា វិធីសាស្រ្ត 1 ។
- បន្ទាប់មក ជ្រើសរើសក្រឡា D5 ហើយបញ្ចូលរូបមន្តខាងក្រោម។
=FILTER(Dataset!$D$5:$D$15,(Dataset!$B$5:$B$15=Alternative!B5)*(Dataset!$C$5:$C$15=Alternative!C5))
ដូច្នេះ រូបមន្តនេះងាយស្រួលអនុវត្ត និងយល់ជាងរូបមន្តមុនៗ។ សម្រាប់ការពន្យល់ សូមចូលទៅកាន់អត្ថបទ INDEX MATCH with Multiple Criteria ។
- ទីពីរ ចុចគ្រាប់ចុច ENTER ។
កំណត់ចំណាំរហ័ស
⏩ The INDEXMATCH ជាធម្មតាជារូបមន្តអារេ។ ដូច្នេះ អ្នកត្រូវចុច CTRL+SHIFT+ENTER ជំនួសអោយ ENTER ដើម្បីទទួលបានលទ្ធផល។
⏩ ប្រសិនបើអ្នកចង់អនុវត្តរូបមន្តដូចគ្នាសម្រាប់នៅសល់នៃ ក្រឡា សូមចាំថាត្រូវបង្កកជួរទិន្នន័យដោយប្រើឯកសារយោងក្រឡាដាច់ខាត ( $ ) ។ ដោយគ្រាន់តែចុច F4 ដើម្បីអនុវត្តវាទៅនឹងរូបមន្ត។
សេចក្តីសន្និដ្ឋាន
អត្ថបទនេះពន្យល់ពីរបៀបប្រើប្រាស់ INDEX MATCH ជាមួយនឹងលក្ខណៈវិនិច្ឆ័យជាច្រើននៅក្នុងសន្លឹកផ្សេងគ្នានៅក្នុង Excel ក្នុងលក្ខណៈសាមញ្ញ និងសង្ខេប។ លើសពីនេះ កុំភ្លេចទាញយកឯកសារ Practice ។ សូមអរគុណសម្រាប់ការអានអត្ថបទនេះ។ យើងសង្ឃឹមថាវាមានប្រយោជន៍។ សូមប្រាប់ពួកយើងនៅក្នុងផ្នែកមតិយោបល់ ប្រសិនបើអ្នកមានសំណួរ ឬសំណូមពរណាមួយ។ សូមចូលមើលគេហទំព័ររបស់យើង Exceldemy ដែលជាអ្នកផ្តល់ដំណោះស្រាយ Excel តែមួយគត់ ដើម្បីស្វែងយល់បន្ថែម។