តារាងមាតិកា
Excel ផ្តល់មុខងារ និងវិធីផ្សេងគ្នាដើម្បីទាញយកតម្លៃដែលត្រូវគ្នា។ អាស្រ័យលើស្ថានភាព អ្នកប្រើប្រាស់អាចជ្រើសរើសចំណូលចិត្តរបស់ពួកគេ។ ការបង្រៀននេះនឹងបង្ហាញអ្នកពីរបៀបដើម្បីទទួលបានលទ្ធផលដោយប្រើ INDEX MATCH ជាមួយនឹងការផ្គូផ្គងច្រើនក្នុង Excel។
ជាដំបូង យើងស្វែងយល់អំពីសៀវភៅការងារថ្ងៃនេះ។
នៅក្នុងសន្លឹកសៀវភៅការងារថ្ងៃនេះ អ្នកនឹងរកឃើញផលិតផល និងទំនាក់ទំនងតម្លៃរបស់វា។ ការប្រើប្រាស់ទំនាក់ទំនងនេះ យើងនឹងឃើញឧទាហរណ៍មួយចំនួនដើម្បីទាញយកតម្លៃជាមួយនឹង លក្ខណៈវិនិច្ឆ័យជាច្រើន ។
នៅក្នុងពិភពពិត អ្នកប្រហែលជាត្រូវដោះស្រាយសំណុំទិន្នន័យនៃទំនាក់ទំនងជាច្រើន និងកំណត់លក្ខណៈវិនិច្ឆ័យផ្សេងៗដើម្បីបង្កើតលទ្ធផល។ ដើម្បីរក្សាវាឱ្យសាមញ្ញក្នុងពេលបច្ចុប្បន្ន យើងនឹងទាញយកតម្លៃនៃផលិតផលដែលត្រូវគ្នានឹងឈ្មោះ និងទំហំ។
ទាញយកសៀវភៅការងារអនុវត្ត
អ្នកអាចទាញយកសៀវភៅការងារដែលប្រើសម្រាប់ការធ្វើបាតុកម្មជាមួយនឹងរូបមន្តទាំងអស់ ពីតំណខាងក្រោម។
INDEX-MATCH with Multiple Matches.xlsx
មូលដ្ឋានគ្រឹះនៃ INDEX-MATCH
មូលដ្ឋាននៃអនុគមន៍ INDEX
អនុគមន៍ INDEX ត្រឡប់តម្លៃ ឬសេចក្តីយោងទៅតម្លៃពីក្នុងតារាង ឬជួរមួយ។ វាអាចត្រូវបានប្រើដើម្បីទាញយកតម្លៃនីមួយៗ ឬជួរ និងជួរឈរទាំងមូល។ តោះមើលវាក្យសម្ព័ន្ធនៃអនុគមន៍ INDEX។
INDEX(array/reference, row_number, column_number,area_number)
អារេ ឬឯកសារយោង៖ ក្រឡា ឬជួរនៃក្រឡា ដើម្បីមើល
row_number: ជួរដេកក្នុងអារេដែលត្រូវបញ្ជូនមកវិញROW($B$6:$B$10)) ប្រសិនបើតម្លៃពិត។ បើមិនដូច្នោះទេ វាត្រឡប់ខ្សែអក្សរទទេ។ ផ្នែក MATCH(ROW($B$6:$B$10), ROW($B$6:$B$10)) ជាស៊េរីលេខដែល ROW($B$6:$B$10) ) និង ROW($B$6:$B$10) ត្រូវគ្នា។ នេះគ្រាន់តែជាល្បិចងាយស្រួលក្នុងការកំណត់ចំនួនជួរដេកសរុបនៅក្នុងផ្នែកដែលបានជ្រើសរើស។
👉
បន្ទាប់ពីនោះ SMALL(IF(ISNUMBER(MATCH($B$6:$B$10, $C$12) , 0)), MATCH(ROW($B$6:$B$10), ROW($B$6:$B$10)), “”), ROWS($A$1:A1) ស្វែងរក ROWS($A$1:A1) -th តម្លៃតូចបំផុតពីលទ្ធផលនៃផ្នែក IF ។
👉
ចុងក្រោយ INDEX($C$6:$C $10, SMALL(IF(ISNUMBER(MATCH($B$6:$B$10, $C$12, 0)), MATCH($B$6:$B$10), ROW($B$6:$B$10))) , “”), ROWS($A$1:A1)))) យកលទ្ធផលនៃអនុគមន៍មុនជាលេខជួរដេក និង ROWS($A$1:A1) ជាលេខជួរ ហើយត្រឡប់ តម្លៃដែលស្ថិតនៅក្នុងទីតាំងនេះក្នុងជួរ C6:C10 ។
👉
ដូចគ្នាដែរ INDEX('Shop 2'!$C$6:$C$10, SMALL(IF (ISNUMBER(MATCH('Shop 2'!$B$6:$B$10, $C$12, 0)), MATCH(ROW('Shop 2'!$B$6:$B$10), ROW('Shop 2') !$B$6:$B$10)), “”) ធ្វើដូចគ្នា ប៉ុន្តែពីសន្លឹកទីពីរ។ ដោយសារឈ្មោះសន្លឹកគឺ “Shop 2” យើងបានបន្ថែមវាមុនពេលជ្រើសរើសជួរ/ក្រឡា។ អ្នកមិនត្រូវការ ដើម្បីបន្ថែមពួកវាទៅក្នុងសន្លឹកដែលអ្នកកំពុងធ្វើ cal ការគណនាលើ។ ដូច្នេះយើងមិនបានធ្វើវាសម្រាប់ “ហាង 1” នៅក្នុងផ្នែកមុននៃរូបមន្តនោះទេ។
👉
ជាចុងក្រោយ យើងបានបន្ថែមមុខងារទាំងមូលនៅក្នុងមុខងារ IFERROR ។ នេះ។ហេតុផលគឺដើម្បីត្រឡប់ទទេ ក្នុងករណីមានកំហុសកើតឡើង ខណៈពេលកំពុងដំណើរការរូបមន្ត។
- ជាចុងក្រោយ ចុច Enter ។
- ឥឡូវនេះ សូមជ្រើសរើសក្រឡាម្តងទៀត។ បន្ទាប់មកចុច ហើយអូសរូបតំណាងចំណុចទាញបំពេញសម្រាប់ក្រឡាមួយចំនួនចុះក្រោម (ច្រើនជាងចំនួនក្រឡាលទ្ធផលប៉ាន់ស្មានគួរតែល្អ)។
ជាលទ្ធផល យើងនឹងរកឃើញទាំងអស់ ការផ្គូផ្គងដោយប្រើ INDEX-MATCH ពីសន្លឹកកិច្ចការច្រើនក្នុង Excel។
6. INDEX-MATCH សម្រាប់លក្ខណៈវិនិច្ឆ័យច្រើនដោយគ្មានអារេ
យើងក៏អាចប្រើ INDEX-MATCH សម្រាប់ការផ្គូផ្គងច្រើន ឬលក្ខណៈវិនិច្ឆ័យដោយមិនមាន អារេ។ ជាឧទាហរណ៍ ចូរយើងយកសំណុំទិន្នន័យខាងក្រោម។
ប៉ុន្តែយើងត្រូវការជួរជំនួយដើម្បីសម្រេចវាជាមុនសិន។ យើងនឹងប្រើ អនុគមន៍ CONCATENATE បន្ថែមពីលើមុខងារដែលមានសំណួរ។ អនុវត្តតាមជំហានទាំងនេះសម្រាប់ការណែនាំពេញលេញ។
ជំហាន៖
- ដំបូង ជ្រើសរើសក្រឡា F5 ហើយសរសេររូបមន្តខាងក្រោម។
=CONCATENATE(C5,",",D5,",",E5)
- បន្ទាប់មកចុច Enter ។
- ឥឡូវនេះជ្រើសរើសក្រឡាម្តងទៀត ហើយចុចហើយអូសរូបតំណាងចំណុចទាញបំពេញទៅចុងបញ្ចប់នៃជួរឈរ ដើម្បីចម្លងរូបមន្តសម្រាប់ក្រឡាដែលនៅសល់។
- បន្ទាប់ យើងនឹងរកឃើញ INDEX-MATCH សម្រាប់ 100s ទាំងអស់នៅក្នុងសំណុំទិន្នន័យដើម។ សម្រាប់នោះ សូមជ្រើសរើសក្រឡាមួយដើម្បីរក្សាទុកតម្លៃ ( H5 ក្នុងករណីនេះ)។
- បន្ទាប់មកបញ្ចូលរូបមន្តខាងក្រោម។
=INDEX(B5:B19,MATCH("100,100,100",F5:F19,0))
🔎 ការវិភាគនៃរូបមន្ត
👉 MATCH(“100,100,100”,F5:F19,0) ស្វែងរកការផ្គូផ្គងពិតប្រាកដនៃ 100,100,100 ក្នុងជួរ F5៖ F19 .
👉 បន្ទាប់មក INDEX(B5:B19,MATCH(“100,100,100”,F5:F19,0)) ត្រឡប់តម្លៃនៅក្នុងទីតាំងដែលតម្លៃត្រូវគ្នា។
- ជាចុងក្រោយ ចុច Enter ។
វិធីនេះ យើងអាចប្រើ INDEX-MATCH សម្រាប់លក្ខណៈវិនិច្ឆ័យច្រើន ឬ ផ្គូផ្គងក្នុង Excel ដោយគ្មានអារេណាមួយ។
របៀបត្រឡប់តម្លៃច្រើនបញ្ឈរដោយប្រើរូបមន្ត INDEX-MATCH ក្នុង Excel
ក្នុងករណីដែលអ្នកចង់ត្រឡប់តម្លៃច្រើនបញ្ឈរដោយប្រើ INDEX-MATCH សូមក្រឡេកមើល ឧទាហរណ៍ខាងក្រោម។
អនុវត្តតាមជំហានទាំងនេះ ដើម្បីមើលពីរបៀបដែលយើងអាចសម្រេចបានវាសម្រាប់សំណុំទិន្នន័យ។
ជំហាន៖
- ដំបូង ជ្រើសរើសក្រឡា F5 ។
- ទីពីរ សរសេររូបមន្តខាងក្រោម។
=IFERROR(INDEX($C$5:$C$14,SMALL(IF($E$5=$B$5:$B$14,ROW($B$5:$B$14)-ROW($B$5)+1),ROW(1:1))),"")
🔎 ការបំបែករូបមន្ត
👉
ROW($B$5:$B$14) ការត្រឡប់មកវិញ អារេដែលមានលេខជួរដេកនៃជួរ B5:B14 ។
👉
ROW($B$5:$B$14)-ROW($B$5) +1 ត្រឡប់ភាពខុសគ្នារវាងអារេ និងលេខជួរដេកនៃក្រឡា B5 ដែលគ្រាន់តែជាអារេពី 1 ដល់ 10 ក្នុងករណីនេះ។
👉
IF( $E$5=$B$5:$B$14,ROW($B$5:$B$14)-ROW($B$5)+1) ពិនិត្យកន្លែងដែលតម្លៃក្រឡា E5 គឺស្មើគ្នា ក្នុងជួរ B5:B14 ហើយត្រឡប់លេខក្នុងអារេដែលវាពិតពីមុនអារេ។
👉
តូច(IF($E$5=$B$5:$B$14,ROW($B$5:$B$14)-ROW($B$5)+1),ROW (1:1) ត្រឡប់លេខតូចបំផុតពីអារេ។
👉
INDEX($C$5:$C$14,SMALL(IF($E$5=$B$5:$B) $14,ROW($B$5:$B$14)-ROW($B$5)+1),ROW(1:1))) បន្ទាប់មកត្រឡប់តម្លៃក្នុងទីតាំងនោះក្នុងជួរ C5:C14 .
👉
ជាចុងក្រោយ IFERROR(INDEX($C$5:$C$14,SMALL(IF($E$5=$B$5:$B$14,ROW($B$5: $B$14)-ROW($B$5)+1),ROW(1:1))),"") ត្រូវប្រាកដថាប្រសិនបើតម្លៃមួយបណ្តាលឱ្យមានកំហុសនៅក្នុងរូបមន្ត វាត្រឡប់ខ្សែអក្សរទទេ។
- ទីបី ចុច Enter ។
- បន្ទាប់មកជ្រើសរើសក្រឡាម្តងទៀត។ ចុងក្រោយ ចុចហើយអូសរូបតំណាងចំណុចទាញបំពេញចុះក្រោម សម្រាប់ក្រឡាមួយចំនួនដើម្បីទទួលបានតម្លៃទាំងអស់។
វិធីនេះយើងអាចត្រឡប់តម្លៃច្រើន បញ្ឈរដោយប្រើ INDEX-MATCH ក្នុង Excel។
អានបន្ថែម៖ ការផ្គូផ្គង INDEX ជាមួយនឹងលក្ខណៈវិនិច្ឆ័យច្រើនក្នុងសន្លឹកផ្សេងគ្នា (2 វិធី)
សេចក្តីសន្និដ្ឋាន
នោះហើយជាទាំងអស់សម្រាប់ថ្ងៃនេះ។ យើងបានព្យាយាមបង្ហាញអ្នកនូវវិធីមួយចំនួនដើម្បី INDEX MATCH ជាមួយនឹងគុណ le ផ្គូផ្គង។ សង្ឃឹមថាអ្នកនឹងរកឃើញថាវាមានប្រយោជន៍។ មានអារម្មណ៍សេរីក្នុងការបញ្ចេញមតិ ប្រសិនបើមានអ្វីហាក់ដូចជាពិបាកយល់។ អ្នកត្រូវបានស្វាគមន៍ក្នុងការជូនដំណឹងមកយើងអំពីវិធីសាស្រ្តផ្សេងទៀតសម្រាប់កិច្ចការ។
សម្រាប់ការណែនាំបន្ថែមទៀតដូចនេះ សូមចូលទៅកាន់ Exceldemy.com ។
valuecolumn_number: ជួរឈរក្នុងអារេដែលត្រូវត្រឡប់តម្លៃ
area_number: ជ្រើសរើសជួរក្នុងសេចក្ដីយោងដែលត្រូវត្រឡប់តម្លៃ ចំនុចប្រសព្វនៃ row_num និង column_num ។ នេះគឺជាវាលស្រេចចិត្ត។
ខណៈពេលកំពុងសរសេររូបមន្ត អ្នកអាចជ្រើសរើសថាតើត្រូវផ្តល់ row_number ឬ column_number ។ ប្រសិនបើអ្នកផ្តល់ row_number នោះវាជាការស្រេចចិត្តក្នុងការប្រើ column_number និងច្រាសមកវិញ។
អ្នកអាចពិនិត្យមើលគេហទំព័រ ការគាំទ្ររបស់ Microsoft សម្រាប់វាក្យសម្ព័ន្ធកាន់តែស៊ីជម្រៅ ការវិភាគ។
មូលដ្ឋានគ្រឹះនៃអនុគមន៍ MATCH
ជាក់ស្តែង មុខងារមួយដែលអ្នកនឹងឃើញញឹកញាប់ជាងជាមួយមុខងារ INDEX គឺ មុខងារ MATCH ។ អនុគមន៍ MATCH ត្រូវបានប្រើដើម្បីកំណត់ទីតាំងរបស់ធាតុដែលបានបញ្ជាក់នៅក្នុងជួរក្រឡាមួយ។ វាត្រឡប់ទីតាំងដែលទាក់ទងនៃធាតុជាក់លាក់មួយនៅក្នុងជួរ។
វាក្យសម្ព័ន្ធនៃអនុគមន៍ MATCH គឺ
MATCH(lookup_value, lookup_array, match_type)
lookup_value៖ តម្លៃដែលត្រូវស្វែងរកក្នុង lookup_array។
lookup_array៖ ជួរក្រឡាដែលកំពុងត្រូវបានស្វែងរក។
match_type: នេះគឺជាវាលស្រេចចិត្ត។ អ្នកអាចបញ្ចូលតម្លៃ 3។
1 = តូចជាង ឬស្មើនឹង lookup_value
0 = Exact lookup_value
-1 = ធំជាង ឬស្មើនឹង lookup_value
សម្រាប់ការយល់ដឹងកាន់តែស៊ីជម្រៅ អ្នកអាចពិនិត្យមើលគេហទំព័រ ការគាំទ្ររបស់ Microsoft ។
6 ឧទាហរណ៍សមស្របនៃការប្រើប្រាស់ INDEX- MATCH Formula ជាមួយការផ្គូផ្គងច្រើន
ឥឡូវនេះ យើងនឹងដាក់រូបមន្ត និងទ្រឹស្តីទាំងនេះទៅជាសកម្មភាពនៅក្នុងសំណុំទិន្នន័យរបស់យើង។ យើងបានដោះស្រាយសេណារីយ៉ូផ្សេងៗគ្នាដោយប្រើ INDEX-MATCH ជាមួយនឹងការផ្គូផ្គងជាច្រើននៅក្នុង Excel ហើយបានបញ្ចូលវាទៅក្នុងផ្នែកផ្សេងៗសម្រាប់ការយល់ដឹងកាន់តែប្រសើរឡើង។ អនុវត្តតាមដើម្បីមើលពីរបៀបដែលយើងអាចអនុវត្តពួកវានៅក្នុងសេណារីយ៉ូផ្សេងៗ ឬប្រសិនបើអ្នកចង់បានជាក់លាក់ណាមួយ អ្នកអាចស្វែងរកវានៅក្នុងតារាងខាងលើ។
1. INDEX-MATCH ជាមួយនឹងលក្ខណៈវិនិច្ឆ័យច្រើន
សម្រាប់ ការទៅយកតម្លៃជាមួយ លក្ខណៈវិនិច្ឆ័យច្រើន ជាដំបូងនៃការកំណត់លក្ខណៈវិនិច្ឆ័យ។ ឧទាហរណ៍ ប្រសិនបើអ្នកចង់ទៅយកតម្លៃអាវដែលមានទំហំតូច (នៅក្នុងសៀវភៅការងាររបស់យើង) អ្នកត្រូវកំណត់ឈ្មោះផលិតផល – អាវ និងទំហំ – តូច។
ឥឡូវនេះធ្វើតាមជំហានទាំងនេះ ដើម្បីមើលពីរបៀបដែលយើងអាចប្រើរូបមន្តដើម្បីស្វែងរកសន្ទស្សន៍ដែលត្រូវគ្នានឹងការផ្គូផ្គងជាច្រើននៅក្នុង Excel។
ជំហាន៖
- ដំបូង ជ្រើសរើសក្រឡា G6 ។
- បន្ទាប់មកសរសេររូបមន្តខាងក្រោម។
=INDEX(D5:D15,MATCH(1,(G4=B5:B15)*(G5=C5:C15),0))
🔎 ការបំបែករូបមន្ត
INDEX(D5:D15,MATCH(1,(G4=B5:B15))*(G5=C5: C15),0))
👉
(G4=B5:B15) និង (G5=C5:C15) គឺជាលក្ខខណ្ឌទាំងពីរ ហើយត្រលប់មកវិញ TRUE ឬ FALSE អាស្រ័យលើថាតើលក្ខខណ្ឌពិតឬអត់។ ជាលេខ ពួកវាគឺ 1 ឬ 0។ ដូច្នេះគុណនឹងត្រឡប់ 1 ដែលពួកវាទាំងពីរពិត។
👉
MATCH(1,(G4=B5:B15)*(G5=C5:C15) 0) ត្រឡប់ទីតាំងដែលលក្ខខណ្ឌទាំងពីរមានពិត។ ក្នុងករណីនេះ វាគឺ 1.
👉
INDEX(D5:D15,MATCH(1,(G4=B5:B15)*(G5=C5:C15),0)) ត្រឡប់តម្លៃក្នុងទីតាំងដែលផ្នែកមុននៃរូបមន្តបានត្រឡប់។
- ជាចុងក្រោយ ចុច Enter ។
នេះជារបៀបដែលយើងអាចប្រើ INDEX MATCH សម្រាប់លក្ខណៈវិនិច្ឆ័យច្រើន ឬត្រូវគ្នាក្នុង Excel។
អានបន្ថែម៖ របៀបផ្គូផ្គងលក្ខណៈវិនិច្ឆ័យច្រើនពីអារេផ្សេងៗគ្នាក្នុង Excel
2. INDEX-MATCH ជាមួយលក្ខណៈវិនិច្ឆ័យច្រើនជារបស់ជួរដេក និងជួរឈរ
នៅក្នុងផ្នែកនេះ យើងនឹងពិភាក្សាអំពីរបៀបធ្វើការរកមើលដោយសាកល្បងលក្ខណៈវិនិច្ឆ័យពីរ ឬច្រើននៅក្នុង ជួរដេក និងជួរឈរ ។ វាហាក់ដូចជាពិបាក និងស្មុគស្មាញបន្តិច។
យើងនាំមកនូវការផ្លាស់ប្តូរបន្តិចនៅក្នុងឧទាហរណ៍របស់យើង តារាងរបស់យើងឥឡូវនេះត្រូវបានរៀបចំតាមរបៀបដែលតម្លៃទំហំ (តូច ធំ M និង XL) តំណាងឱ្យជួរឈរនីមួយៗ។
ស្រដៀងទៅនឹងផ្នែកមុន កំណត់ផលិតផល និងទំហំដែលត្រូវការជាតម្លៃលក្ខណៈវិនិច្ឆ័យ។
អនុវត្តតាមជំហានទាំងនេះ ដើម្បីមើលពីរបៀបដែលយើងអាចប្រើរូបមន្តសម្រាប់រឿងនេះ ផ្នែក។
ជំហាន៖
- ដំបូង ជ្រើសរើសក្រឡា I6 ។
- បន្ទាប់មកសរសេររូបមន្តខាងក្រោមនៅក្នុង វា។
=INDEX(C5:F7,MATCH(I4,B5:B7,0),MATCH(I5,C4:F4,0))
🔎 ការបំបែករូបមន្ត
👉
MATCH(I4,B5:B7,0) ត្រឡប់ការផ្គូផ្គងពិតប្រាកដនៃតម្លៃនៃ I4 ក្នុងជួរ B5:B7 ។
👉
ដូចគ្នាដែរ MATCH(I5,C4:F4,0) ត្រឡប់ការផ្គូផ្គងពិតប្រាកដនៃតម្លៃនៃ I5 ក្នុងជួរ C4:F4 .
👉
ជាចុងក្រោយ INDEX(C5:F7,MATCH(I4,B5:B7,0),MATCH(I5,C4:F4,0)) យកលទ្ធផលនៃអនុគមន៍ទីមួយជាលេខជួរដេក និងអនុគមន៍ទីពីរជា លេខជួរឈរ ហើយត្រឡប់តម្លៃដែលស្ថិតនៅក្នុងទីតាំងពីជួរ C5:F7 ។
- បន្ទាប់ពីនោះ ចុច បញ្ចូល ។
ដូច្នេះ យើងអាចប្រើ INDEX-MATCH ជាមួយនឹងលក្ខណៈវិនិច្ឆ័យជាច្រើនដែលជាកម្មសិទ្ធិរបស់ជួរដេក និងជួរឈរ។
អានបន្ថែម៖ ការផ្គូផ្គងលិបិក្រម Excel លក្ខណៈវិនិច្ឆ័យតែមួយ/ច្រើនជាមួយនឹងលទ្ធផលតែមួយ/ច្រើន
ការអានស្រដៀងគ្នា
- INDEX MATCH ជាមួយ 3 លក្ខណៈវិនិច្ឆ័យក្នុង Excel (ឧទាហរណ៍ 4)
- INDEX MATCH ឆ្លងកាត់សន្លឹកច្រើនក្នុង Excel (ជាមួយជម្រើស)
- ផលបូកជាមួយមុខងារ INDEX-MATCH ក្រោមច្រើន លក្ខណៈវិនិច្ឆ័យក្នុង Excel
- សន្ទស្សន៍ផ្គូផ្គងផលបូកជួរជាច្រើនក្នុង Excel (3 វិធី)
- រូបមន្ត INDEX-MATCH ដើម្បីស្វែងរកតម្លៃអប្បបរមាក្នុង Excel (4 វិធីសមស្រប)
3. INDEX-MATCH ពីជួរឈរដែលមិននៅជាប់គ្នា
នៅក្នុងផ្នែកនេះ យើងនឹងបង្ហាញអ្នកនូវឧទាហរណ៍មួយអំពីរបៀបទាញយក matchi តម្លៃ ng ដោយប្រើជួរឈរមិននៅជាប់គ្នាពីរ។ លើសពីនេះទៀត យើងត្រូវការ មុខងារ IFERROR សម្រាប់សេណារីយ៉ូនេះ។
នេះនឹងជាសំណុំទិន្នន័យសម្រាប់ការធ្វើបាតុកម្ម។
អនុវត្តតាមជំហានទាំងនេះ ដើម្បីមើលពីរបៀបដែលយើងអាចប្រើ INDEX-MATCH សម្រាប់ជួរឈរដែលមិននៅជាប់គ្នា (ផលិតផល និងចំនួន) នៅក្នុងសំណុំទិន្នន័យនេះ។
ជំហាន៖
<12 =IFERROR(INDEX(B4:D7,MATCH(G5,B4:B7,0),MATCH(F6,B4:D4,0)),"No Value")
🔎 ការបំបែករូបមន្ត
IFERROR(INDEX(B4:D7,MATCH(G5,B4:B7,0),MATCH(F6,B4:D4,0))," គ្មានតម្លៃ”)
👉
MATCH(G5,B4:B7,0) ស្វែងរកការផ្គូផ្គងតម្លៃពិតប្រាកដនៃក្រឡា G5 ក្នុងជួរ B4:B7 .
👉
និង MATCH(F6,B4:D4,0) ស្វែងរកការផ្គូផ្គងពិតប្រាកដនៃ F6 គឺជាជួរ B4:D4 .
👉
បន្ទាប់មក INDEX(B4:D7,MATCH(G5,B4:B7,0),MATCH(F6,B4:D4,0)) ទទួលយក តម្លៃអនុគមន៍ទីមួយជាលេខជួរដេក និងតម្លៃមុខងារទីពីរជាលេខជួរ ហើយត្រឡប់តម្លៃក្នុងទីតាំងនោះក្នុងជួរ B4:D7 ។
👉
ជាចុងក្រោយ IFERROR(INDEX (B4:D7,MATCH(G5,B4:B7,0),MATCH(F6,B4:D4,0)),"គ្មានតម្លៃ") ត្រឡប់ខ្សែអក្សរ "គ្មានតម្លៃ" ប្រសិនបើមានកំហុសខណៈពេលកំពុងដំណើរការ រូបមន្ត។ បើមិនដូច្នេះទេ វាត្រឡប់តម្លៃធម្មតា។
- បន្ទាប់ សូមចុច Enter នៅលើក្តារចុចរបស់អ្នក។
ដូច លទ្ធផល យើងអាចស្វែងរកការផ្គូផ្គងដែលចង់បានដោយប្រើ INDEX-MATCH ពីជួរឈរដែលមិននៅជាប់គ្នាសម្រាប់លក្ខណៈវិនិច្ឆ័យដែលបានជ្រើសរើស សូម្បីតែសម្រាប់ច្រើននៅក្នុង Excel។
4. INDEX-MATCH ពីតារាងច្រើន
ដើម្បីស្វែងរកការផ្គូផ្គងពីតារាងច្រើន យើងអាចប្រើរូបមន្ត INDEX-MATCH ។ ទន្ទឹមនឹងមុខងារនេះ យើងនឹងត្រូវការមុខងារ SMALL , ISNUMBER , ROW , COUNTIF , និង IFERROR ផងដែរ។ .
នៅក្នុងសន្លឹកឧទាហរណ៍ យើងមានផលិតផល 2 របស់ហាង។ ដោយប្រើសន្លឹកនេះយើងនឹងឃើញពីរបៀបដើម្បីបំពេញកិច្ចការ។
អនុវត្តតាមជំហានទាំងនេះ ដើម្បីមើលពីរបៀបដែលយើងអាចប្រើការរួមបញ្ចូលគ្នានៃមុខងារទាំងនេះ រួមជាមួយនឹង INDEX-MATCH ជាមួយនឹងការប្រកួតជាច្រើនពីសំណុំនៃតារាងនេះនៅក្នុង Excel ។
ជំហាន៖
- ដំបូង ជ្រើសរើសក្រឡា C14 ។
- ឥឡូវសរសេររូបមន្តខាងក្រោម។
=IFERROR(INDEX($C$6:$C$10, SMALL(IF(ISNUMBER(MATCH($B$6:$B$10, $C$12, 0)), MATCH(ROW($B$6:$B$10), ROW($B$6:$B$10)), ""), ROWS($A$1:A1))), INDEX($F$6:$F$10, SMALL(IF(ISNUMBER(MATCH($E$6:$E$10, $C$12, 0)), MATCH(ROW($E$6:$E$10), ROW($E$6:$E$10)), ""), ROWS($A$1:A1)-COUNTIF($B$6:$B$10, $C$12))))
🔎 ការបែងចែករូបមន្ត
IFERROR(INDEX($C$6:$C$10, SMALL(IF(ISNUMBER(MATCH($B$6:$B$10, $C$12, 0))))) MATCH( ROW($B$6:$B$10), ROW($B$6:$B$10)), ""), ROWS($A$1:A1))), INDEX($F$6:$F$10, តូច( IF(ISNUMBER(MATCH($E$6:$E$10, $C$12, 0)), MATCH(ROW($E$6:$E$10), ROW($E$6:$E$10)), "") , ROWS($A$1:A1)-COUNTIF($B$6:$B$10, $C$12)))))
👉
MATCH($B$6:$B$10, $C$12, 0) ស្វែងរកការផ្គូផ្គងពិតប្រាកដនៃ C12 ក្នុងជួរ B6:B10 ។
👉
ISNUMBER(MATCH($B $6:$B$10, $C$12, 0)) ពិនិត្យមើលថាតើតម្លៃគឺជាលេខនៅក្នុងមុខងារ។
👉
IF(ISNUMBER(MATCH($B$6:$B$10) , $C$12, 0)), MATCH(ROW($B$6:$B$10), ROW($B$6:$B$10)), “”) ROW($B$6:$B$1) 0)) ពិនិត្យមើលថាតើមុខងារមុនគឺជាលេខឬអត់។ ប្រសិនបើនោះមែននោះ វាត្រឡប់តម្លៃលទ្ធផលនៃ MATCH(ROW($B$6:$B$10), ROW($B$6:$B$10)) ដែលជាទីតាំងដែលអារេនៃជួរដេក លេខត្រូវបានផ្គូផ្គងនៅក្នុងអនុគមន៍ ROW ទីមួយ និងទីពីរ។ បើមិនដូច្នេះទេ វាត្រឡប់ខ្សែអក្សរទទេ។
👉
SMALL(IF(ISNUMBER(MATCH($B$6:$B$10, $C$12, 0))) MATCH(ROW($B$6: $B$10), ROW ($B$6:$B$10)),“”), ROWS($A$1:A1)) ត្រឡប់ ROWS($A$1:A1) -th តូចបំផុតតម្លៃពីអារេ។
👉
ចុងក្រោយ។ INDEX($C$6:$C$10, SMALL(IF(ISNUMBER(MATCH($B$6:$B$10, $C$12, 0))), MATCH($B$6:$B$10), ROW($B$6:$B$10)), “”), ROWS($A$1:A1))) ត្រឡប់តម្លៃក្នុងទីតាំងនោះក្នុងចន្លោះ C6:C10 ។
👉
INDEX($F$6:$F$10, SMALL(IF(ISNUMBER(MATCH($E$6:$E$10, $C$12, 0)))) MATCH(ROW($E$6: $E$10), ROW($E$6:$E$10)), “”), ROWS($A$1:A1)-COUNTIF($B$6:$B$10, $C$12))) តើ រឿងដូចគ្នា ប៉ុន្តែពីតារាងទីពីរ ដោយសារជួរមានភាពខុសគ្នាយ៉ាងច្បាស់នៅក្នុងផ្នែកនៃរូបមន្តនេះ។
👉
ជាចុងក្រោយ មុខងារទាំងមូលយកមុខងារទាំងមូល ហើយត្រឡប់ INDEX-MATCH បន្សំ។ ផលប៉ះពាល់នៃមុខងារ IFERROR គឺប្រសិនបើមានកំហុសឆ្គង ខណៈពេលកំពុងដំណើរការរូបមន្ត វានឹងមិនអាចត្រឡប់តម្លៃណាមួយបានទេ។
- បន្ទាប់មកចុច Enter ។<14
- បន្ទាប់ពីនោះ ជ្រើសរើសក្រឡាម្តងទៀត ហើយចុច ហើយអូសរូបតំណាងចំណុចទាញបំពេញចុះក្រោម សម្រាប់ក្រឡាច្រើន ដើម្បីស្វែងរកតម្លៃដែលនៅសល់ពីតារាង។ អ្នកអាចអូសក្រឡាបន្ថែម Excel នឹងបញ្ឈប់តម្លៃនៅពេលដែលមិនមានពួកវាទៀតទេ។
នេះជារបៀបដែលយើងអាចប្រើ INDEX-MATCH ដោយប្រើលក្ខណៈវិនិច្ឆ័យពី តារាងច្រើនក្នុង Excel។
អានបន្ថែម៖ លក្ខណៈវិនិច្ឆ័យច្រើនក្នុង Excel ដោយប្រើមុខងារ INDEX, MATCH និង COUNTIF
5. INDEX-MATCH ពី សន្លឹកកិច្ចការច្រើន
យើងអាចប្រើ INDEX-MATCHរូបមន្តលើសន្លឹកផ្សេងៗគ្នា។ នៅទីនេះយើងមានតារាងទាំងពីរនេះលើសន្លឹកកិច្ចការពីរផ្សេងគ្នា។
ទិញសន្លឹក 1 សម្រាប់ហាង 1 និងសន្លឹក 2 សម្រាប់ហាង 2។
ដើម្បីបង្កើតលទ្ធផល អ្វីដែលយើងត្រូវធ្វើគឺគ្រាន់តែផ្តល់ឈ្មោះសន្លឹកនៅពីមុខក្រឡាយោង។ សូមអនុវត្តតាមជំហានទាំងនេះសម្រាប់ព័ត៌មានលម្អិតបន្ថែម។
ជំហាន៖
- ដំបូង សូមជ្រើសរើសក្រឡា C14 ពីសន្លឹក “ហាង 1”។
- បន្ទាប់មកសរសេររូបមន្តខាងក្រោម។
=IFERROR(INDEX($C$6:$C$10, SMALL(IF(ISNUMBER(MATCH($B$6:$B$10, $C$12, 0)), MATCH(ROW($B$6:$B$10), ROW($B$6:$B$10)), ""), ROWS($A$1:A1))), INDEX('Shop 2'!$C$6:$C$10, SMALL(IF(ISNUMBER(MATCH('Shop 2'!$B$6:$B$10, $C$12, 0)), MATCH(ROW('Shop 2'!$B$6:$B$10), ROW('Shop 2'!$B$6:$B$10)), ""), ROWS($A$1:A1)-COUNTIF($B$6:$B$10, $C$12))))
🔎 ការបំបែករូបមន្ត
IFERROR(INDEX($C$6:$C$10, SMALL(IF(ISNUMBER(MATCH($B$6:$)") B$10, $C$12, 0)), MATCH(ROW($B$6:$B$10), ROW($B$6:$B$10)), “”), ROWS($A$1:A1))) , INDEX('Shop 2'!$C$6:$C$10, SMALL(IF(ISNUMBER(MATCH('Shop 2'!$B$6:$B$10, $C$12, 0)))) MATCH(ROW(' ហាង 2'!$B$6:$B$10), ROW('Shop 2'!$B$6:$B$10)), “”), ROWS($A$1:A1)-COUNTIF($B$6:$ B$10, $C$12))))
👉
MATCH($B$6:$B$10, $C$12, 0) ស្វែងរកការផ្គូផ្គងតម្លៃពិតប្រាកដ នៃក្រឡា C12 ក្នុងជួរ B6:B10 ។
👉
ISNUMBER(MATCH($B$6:$B$10, $C$12, 0) ) ពិនិត្យមើលថាតើលទ្ធផលនៃអនុគមន៍មុនគឺជាលេខឬអត់។ ដែលកំណត់ថាតើមានការប្រកួតឬអត់។ នេះគ្រាន់តែដើម្បីបំប្លែងតម្លៃលេខទៅជាប៊ូលីន។
👉
បន្ទាប់មក IF(ISNUMBER(MATCH($B$6:$B$10, $C$12, 0)), MATCH(ROW($ B$6:$B$10), ROW($B$6:$B$10)), “”) ពិនិត្យតម្លៃប៊ូលីន ហើយត្រឡប់ MATCH(ROW($B$6:$B$10),