តារាងមាតិកា
នៅក្នុងអត្ថបទនេះ ខ្ញុំនឹងបង្ហាញអ្នក ពីរបៀបដែលអ្នកអាចប្រើ IF ជាមួយ INDEX-MATCH ក្នុង Excel។ មុខងារ IF អនុគមន៍ INDEX និង អនុគមន៍ MATCH គឺជាមុខងារបីសំខាន់ និងប្រើប្រាស់យ៉ាងទូលំទូលាយរបស់ Excel ។ នៅពេលធ្វើការនៅក្នុង Excel យើងច្រើនតែត្រូវប្រើការរួមបញ្ចូលគ្នានៃមុខងារទាំងបីនេះ។ ថ្ងៃនេះខ្ញុំនឹងបង្ហាញអ្នកពីរបៀបដែលអ្នកអាចបញ្ចូលគ្នានូវមុខងារទាំងនេះយ៉ាងទូលំទូលាយតាមគ្រប់មធ្យោបាយដែលអាចធ្វើទៅបាន។
ទាញយកសៀវភៅលំហាត់
IF ជាមួយ INDEX- MATCH.xlsx
3 វិធីសាស្រ្តក្នុងការប្រើប្រាស់ IF ជាមួយ INDEX-MATCH ក្នុង Excel
នៅទីនេះ យើងមានសំណុំទិន្នន័យជាមួយ ឈ្មោះ នៃសិស្សមួយចំនួន និង សញ្ញាសម្គាល់ របស់ពួកគេនៅក្នុង រូបវិទ្យា និង គីមីវិទ្យា នៃសាលាមួយដែលមានឈ្មោះថា Sunflower Kindergarten។
តោះព្យាយាមបញ្ចូលគ្នានូវ អនុគមន៍ IF , អនុគមន៍ INDEX និង អនុគមន៍ MATCH តាមវិធីដែលអាចធ្វើបានទាំងអស់ពីសំណុំទិន្នន័យនេះ។
1. រុំ INDEX-MATCH ក្នុងអនុគមន៍ IF ដើម្បីប្រើ IF ជាមួយ INDEX-MATCH ក្នុង Excel
អ្នកអាចរុំ រូបមន្ត INDEX-MATCH នៅក្នុង អនុគមន៍ IF បើចាំបាច់ដូចម្ដេច។
ឧទាហរណ៍ សូមគិតមួយភ្លែតថា អាជ្ញាធរសាលាបានសម្រេចចិត្តស្វែងរកសិស្សដែលមានចំនួនតិចបំផុតក្នុងរូបវិទ្យា។
ប៉ុន្តែនោះគ្រាន់តែជាចំនួនតិចបំផុតប៉ុណ្ណោះ។ ក្នុងរូបវិទ្យាគឺតិចជាង 40។
ប្រសិនបើវាមិនមែនទេ នោះមិនចាំបាច់ស្វែងរកសិស្សទេ ហើយវានឹងបង្ហាញ “No Student” ។
⧪ តើអាជ្ញាធរសាលាធ្វើដូចម្តេចសម្រេចបាននេះ?
ងាយស្រួល។ ពួកគេអាចរុំ INDEX-MATCH រូបមន្ត ក្នុង អនុគមន៍ IF ដូចរូបមន្តនេះ៖
=IF(MIN(C4:C13)<40,INDEX(B4:D13,MATCH(MIN(C4:C13),C4:C13,0),1),"No Student")
សូមមើល ដោយសារចំនួនតិចបំផុតនៅក្នុងរូបវិទ្យាគឺតិចជាង 40 ( 20 ក្នុងករណីនេះ) យើងបានរកឃើញ សិស្សដែលមានចំនួនតិចបំផុត។
នោះគឺ Alfred Moyes។
⧪ ការពន្យល់អំពីរូបមន្ត៖
- MIN(C4:C13) ត្រឡប់តម្លៃតូចបំផុតនៅក្នុងជួរឈរ C4:C13 ( សញ្ញាសម្គាល់ក្នុងរូបវិទ្យា )។ ក្នុងឧទាហរណ៍នេះគឺ 20 ។ សូមមើល អនុគមន៍ MIN សម្រាប់ព័ត៌មានលម្អិត។
- ដូច្នេះរូបមន្តក្លាយជា IF(20<40,INDEX(B4:D13,MATCH(20,C4:C13,0),1) ),”No Student”).
- ដូចដែលលក្ខខណ្ឌនៅក្នុង អនុគមន៍ IF ( 20<40 ) គឺ TRUE , វាត្រឡប់អាគុយម៉ង់ទីមួយ INDEX(B4:D13,MATCH(20,C4:C13,0),1).
- MATCH(20,C4:C13,0) ) ស្វែងរកការផ្គូផ្គងពិតប្រាកដនៃ 20 នៅក្នុងជួរឈរ C4:C13 (Marks in Physics) ហើយស្វែងរកមួយក្នុងជួរ 4th (ក្នុងក្រឡា C7 )។ ដូច្នេះវាត្រឡប់ 4 ។
- ឥឡូវនេះរូបមន្តក្លាយជា INDEX(B4:D13,4,1)។ វាត្រឡប់តម្លៃពីជួរដេក ទី 4 និងជួរឈរ ទី 1 នៃជួរ B4:D13 (សំណុំទិន្នន័យមិនរាប់បញ្ចូល បឋមកថាជួរឈរ ).
- នោះគឺជាឈ្មោះរបស់សិស្សដែលមានចំនួនតិចបំផុតនៅក្នុង រូបវិទ្យា ។ ហើយវាគឺជា Alfred Moyes។
⧪ កិច្ចការច្រើនទៀតដែលត្រូវបំពេញ៖
ឥឡូវនេះ ប្រសិនបើអ្នកយល់រូបមន្តនេះ តើអ្នកអាចប្រាប់បានទេរូបមន្តសម្រាប់ខ្ញុំដើម្បីស្វែងរកសិស្សដែលមានលេខច្រើនជាងគេក្នុងគីមីវិទ្យា?
នោះគ្រាន់តែជាលេខដែលខ្ពស់បំផុតគឺធំជាង ឬស្មើ 80។ បើមិនអញ្ចឹងទេ ត្រឡប់ "No student"។
បាទ។ អ្នកបានទាយត្រូវហើយ។ រូបមន្តនឹងមាន៖
=IF(MAX(D4:D13)>=80,INDEX(B4:D13,MATCH(MAX(D4:D13),D4:D13,0),1),"No Student")
សូមមើល ព្រោះពិន្ទុខ្ពស់បំផុតក្នុងគីមីវិទ្យាគឺធំជាង 80 ( 95 ក្នុងឧទាហរណ៍នេះ) យើងទទួលបានសិស្សដែលមានពិន្ទុខ្ពស់ជាងគេផ្នែកគីមីវិទ្យា។
ហួសចិត្ត វាជា Alfred Moyes ម្តងទៀត។
<0 អានបន្ថែម៖ Excel INDEX MATCH ដើម្បីត្រឡប់តម្លៃច្រើនក្នុងក្រឡាតែមួយ2. ប្រើមុខងារ IF នៅក្នុងអនុគមន៍ INDEX ដើម្បីប្រើ IF ជាមួយ INDEX-MATCH ក្នុង Excel
យើងក៏អាចប្រើ អនុគមន៍ IF នៅក្នុង អនុគមន៍ INDEX បើចាំបាច់ កន្លែងណាមួយ។
មើលរូបភាពខាងក្រោម។ លើកនេះយើងមានកំណត់ត្រាប្រឡង (មានតែ រូបវិទ្យា ) នៃសិស្សសាលាមត្តេយ្យផ្កាឈូករ័ត្នពីរថ្នាក់ផ្សេងគ្នា។
ឥឡូវនេះយើងមានក្រឡា H9 នៅក្នុងសន្លឹកកិច្ចការដែលមាន VII ។
យើងចង់ទាញយករូបមន្តដែលនឹងបង្ហាញសិស្សដែលមានពិន្ទុខ្ពស់បំផុតនៃ ថ្នាក់ទី VII នៅជាប់គ្នា ក្រឡាប្រសិនបើ H9 មាន VII ។
ហើយប្រសិនបើវាមាន VIII នោះរូបមន្តនឹងបង្ហាញសិស្សដែលមានពិន្ទុខ្ពស់បំផុតពី ថ្នាក់ទី VIII ។
⧪ តើត្រូវប្រតិបត្តិវាដោយរបៀបណា?
អ្នកអាចបញ្ចូល អនុគមន៍ IF នៅខាងក្នុង មុខងារ INDEX ដើម្បីសម្រេចកិច្ចការ។ នេះ។រូបមន្តនឹងមាន៖
=INDEX(IF(H9="VII",B6:C15,E6:F15),IF(H9="VII",MATCH(MAX(C6:C15),C6:C15,1),MATCH(MAX(F6:F15),F6:F15,1)),1)
មើល ព្រោះមាន VII នៅក្នុងក្រឡា H9 យើងកំពុងទទួលបានសិស្សដែលមានពិន្ទុខ្ពស់បំផុតពី ថ្នាក់ទី VII ។
នោះគឺ Steve Smith ដែលមានពិន្ទុ 98។
ហើយប្រសិនបើយើងចូល VIII នៅទីនោះ យើងនឹងទទួលបានសិស្សដែលមានពិន្ទុខ្ពស់ជាងគេពី ថ្នាក់ទី VIII ។
នោះនឹងជា Paul Kennington។
⧪ ការពន្យល់អំពីរូបមន្ត៖
- IF(H9=”VII”,B6:C15 ,E6:F15) ត្រឡប់ B6:C15 ប្រសិនបើក្រឡា H9 មាន “VII” ។ បើមិនដូច្នោះទេ វាត្រឡប់ E6:F15។
- ស្រដៀងគ្នានេះដែរ IF(H9=”VII”,MATCH(MAX(C6:C15),C6:C15,1), MATCH (MAX(F6:F15),F6:F15,1)) ត្រឡប់ MATCH(MAX(C6:C15),C6:C15,1) ប្រសិនបើ H9 មាន “VII” ។ បើមិនដូច្នេះទេ វាត្រឡប់ MATCH(MAX(F6:F15),F6:F15,1)។
- ដូច្នេះ នៅពេលដែល H9 មាន “VII” រូបមន្តក្លាយជា INDEX(B6:C15,MATCH(MAX(C6:C15),C6:C15,1),1).
- MAX(C6: C15) ត្រឡប់ពិន្ទុខ្ពស់បំផុតពីជួរ C6:C15 ( Marks នៃ ថ្នាក់ទី VII )។ វាគឺ 98 នៅទីនេះ។ សូមមើល អនុគមន៍ MAX សម្រាប់ព័ត៌មានលម្អិត។
- ដូច្នេះ រូបមន្តក្លាយជា INDEX(B6:C15,MATCH(98,C6:C15,1),1).
- MATCH(98,C6:C15,1) ស្វែងរកការផ្គូផ្គងពិតប្រាកដនៃ 98 នៅក្នុងជួរឈរ C6:C15។ វារកឃើញមួយ នៅក្នុងជួរ 8th ក្នុងក្រឡា C13 ។ ដូច្នេះវាត្រឡប់ 8 ។
- ឥឡូវនេះរូបមន្តក្លាយជា INDEX(B6:C15,8,1)។ វា។បង្ហាញតម្លៃពីជួរ 8th និង 1st ជួរឈរនៃសំណុំទិន្នន័យ B6:C15។
- នេះគឺជាសិស្សដែលមានពិន្ទុខ្ពស់បំផុត នៅក្នុង ថ្នាក់ទី VII , Steve Smith។
ការអានស្រដៀងគ្នា
- មុខងារ Excel INDEX និង MATCH ជាមួយនឹងលក្ខណៈវិនិច្ឆ័យជាច្រើន (4 Formulas)
- INDEX-MATCH Formula ដើម្បីស្វែងរកតម្លៃអប្បបរមាក្នុង Excel (4 វិធីសមស្រប)
- INDEX, MATCH និង MAX ដែលមានច្រើន លក្ខណៈវិនិច្ឆ័យក្នុង Excel
- XLOOKUP ទល់នឹង INDEX-MATCH ក្នុង Excel (ការប្រៀបធៀបដែលអាចធ្វើបានទាំងអស់)
- សន្ទស្សន៍ផ្គូផ្គងលក្ខណៈវិនិច្ឆ័យច្រើនក្នុងជួរដេក និងជួរឈរក្នុង Excel
3. ប្រើអនុគមន៍ IF នៅក្នុងអនុគមន៍ MATCH ដើម្បីប្រើ IF ជាមួយ INDEX-MATCH ក្នុង Excel
អ្នកក៏អាចប្រើមុខងារ IF នៅក្នុង អនុគមន៍ MATCH បើចាំបាច់ .
តោះត្រឡប់ទៅសំណុំទិន្នន័យដើមរបស់យើង ជាមួយនឹង ម៉ាកុស នៃ រូបវិទ្យា និង គីមីវិទ្យា របស់សិស្សសាលាមត្តេយ្យផ្កាឈូករ័ត្ន។
ឥឡូវនេះ យើងនឹងអនុវត្តកិច្ចការផ្សេងមួយទៀត។
នៅក្នុងក្រឡា F4 នៃសន្លឹកកិច្ចការ មានឈ្មោះប្រធានបទ “រូបវិទ្យា” ។
យើងនឹងទាញយករូបមន្តដែលនឹងបង្ហាញសិស្សដែលមានពិន្ទុខ្ពស់បំផុតនៅក្នុង រូបវិទ្យា នៅក្នុងក្រឡាដែលនៅជាប់គ្នា ប្រសិនបើ F4 មាន "រូបវិទ្យា" នៅក្នុងនោះ។
ហើយប្រសិនបើវាមាន “គីមីវិទ្យា” វានឹងបង្ហាញសិស្សដែលមានពិន្ទុខ្ពស់ជាងគេក្នុង គីមីវិទ្យា ។
⧪ តើត្រូវប្រតិបត្តិវាដោយរបៀបណា?
ងាយស្រួល។ ប្រើ អនុគមន៍ IF នៅក្នុង អនុគមន៍ MATCH ដូចរូបមន្តនេះ៖
=INDEX(B4:D13,MATCH(IF(F7="Physics",MAX(C4:C13),MAX(D4:D13)),IF(F7="Physics",C4:C13,D4:D13),0),1)
វាកំពុងបង្ហាញ Steve Smith ពីព្រោះ គាត់គឺជាពិន្ទុខ្ពស់បំផុតដែលទទួលបាននៅក្នុង រូបវិទ្យា ហើយក្រឡា F7 មាន “រូបវិទ្យា” ។
ប្រសិនបើយើងផ្លាស់ប្តូរក្រឡា F7 ទៅ “គីមីវិទ្យា” វានឹងបង្ហាញ Alfred Moyes ដែលជាពិន្ទុខ្ពស់បំផុតទទួលបាននៅក្នុង Chemistry ។
⧪ ការពន្យល់ នៃរូបមន្ត៖
- IF(F7=”រូបវិទ្យា”,MAX(C4:C13),MAX(D4:D13)) ត្រឡប់ MAX(C4:C13) ប្រសិនបើ F7 មាន “រូបវិទ្យា” ។ បើមិនដូច្នេះទេ វាត្រឡប់ MAX(D4:D13) ។
- ដូចគ្នាដែរ IF(F7=”រូបវិទ្យា”,C4:C13,D4:D13) ត្រឡប់ C4:C13 ប្រសិនបើ F7 មាន “រូបវិទ្យា” ។ បើមិនដូច្នេះទេ វាត្រឡប់ D4:D13។
- ដូច្នេះ ប្រសិនបើ F7 មាន “រូបវិទ្យា” នោះរូបមន្តនឹងក្លាយជា INDEX(B4 :D13,MATCH(MAX(C4:C13),C4:C13,0),1).
- MAX(C4:C13) ត្រឡប់ពិន្ទុខ្ពស់បំផុតពីជួរ C4:C13 ( ម៉ាកុស នៃ រូបវិទ្យា )។ វាគឺ 98 នៅទីនេះ។ សូមមើល អនុគមន៍ MAX សម្រាប់ព័ត៌មានលម្អិត។
- ដូច្នេះ រូបមន្តក្លាយជា INDEX(B4:D13,MATCH(98,C4:C13,1),1).
- MATCH(98,C4:C13,1) ស្វែងរកការផ្គូផ្គងពិតប្រាកដនៃ 98 នៅក្នុងជួរឈរ C4:C13. វារកឃើញមួយ នៅក្នុងជួរ 8th ក្នុងក្រឡា C11 ។ ដូច្នេះវាត្រឡប់ 8 ។
- ឥឡូវនេះរូបមន្តក្លាយជា INDEX(B4:D13,8,1)។ វាត្រឡប់តម្លៃពីជួរ 8th និង ទី1 ជួរនៃសំណុំទិន្នន័យ B4:D13.
- នេះគឺជាសិស្សដែលមានពិន្ទុខ្ពស់ជាងគេនៅក្នុង រូបវិទ្យា , Steve Smith។
អ្វីដែលត្រូវ ចងចាំ
- តែងតែកំណត់អាគុយម៉ង់ ទី 3 នៃ អនុគមន៍ MATCH ទៅ 0 ប្រសិនបើអ្នកចង់បានការផ្គូផ្គងពិតប្រាកដ។ យើងស្ទើរតែមិនកំណត់វាទៅជាអ្វីផ្សេងទេ។
- មានជម្រើសមួយចំនួនសម្រាប់ រូបមន្ត INDEX-MATCH ដូចជា មុខងារតម្រង , មុខងារ VLOOKUP , មុខងារ XLOOKUP, etc.
- ក្នុងចំណោមជម្រើសផ្សេងទៀត មុខងារ FILTER គឺល្អបំផុត ដោយសារវាត្រឡប់តម្លៃទាំងអស់ដែលត្រូវនឹងលក្ខណៈវិនិច្ឆ័យ។ ប៉ុន្តែវាមាននៅក្នុង Office 365 ប៉ុណ្ណោះ។
សេចក្តីសន្និដ្ឋាន
ដោយប្រើវិធីទាំងនេះ អ្នកអាចប្រើ អនុគមន៍ IF ជាមួយ មុខងារ INDEX-MATCH ក្នុង Excel ។ តើអ្នកដឹងពីវិធីសាស្រ្តផ្សេងទៀតទេ? ឬតើយើងមានសំណួរអ្វី? រីករាយក្នុងការសួរពួកយើង។