មុខងារ Excel XLOOKUP ជាមួយឧទាហរណ៍រូបមន្ត

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

តារាង​មាតិកា

ការបង្រៀនណែនាំ XLOOKUP - មុខងារថ្មីសម្រាប់ការរកមើលបញ្ឈរ និងផ្ដេកនៅក្នុង Excel ។ ការរកមើលខាងឆ្វេង ការប្រកួតចុងក្រោយ Vlookup ជាមួយនឹងលក្ខណៈវិនិច្ឆ័យជាច្រើន និងអ្វីៗជាច្រើនទៀតដែលធ្លាប់ទាមទារសញ្ញាបត្រវិទ្យាសាស្ត្ររ៉ុក្កែតដើម្បីសម្រេចបាន ឥឡូវនេះបានក្លាយទៅជាងាយស្រួលដូច ABC ដែរ។

នៅពេលណាដែលអ្នកត្រូវការរកមើលក្នុង Excel តើអ្នកនឹងប្រើមុខងារមួយណា? តើវាជាគ្រឹះ VLOOKUP ឬ HLOOKUP ដែលជាបងប្អូនបង្កើតផ្ដេករបស់វា? ក្នុងករណីដែលស្មុគ្រស្មាញជាងនេះ តើអ្នកនឹងពឹងផ្អែកលើការរួមបញ្ចូលគ្នារវាង Canonical INDEX MATCH ឬផ្ទេរការងារទៅ Power Query? ដំណឹងល្អគឺថាអ្នកមិនមានជម្រើសទៀតទេ - វិធីសាស្រ្តទាំងអស់នេះកំពុងបង្កើតផ្លូវសម្រាប់អ្នកស្នងតំណែងដ៏មានឥទ្ធិពល និងអាចប្រើប្រាស់បានច្រើនជាងមុន ដែលជាមុខងារ XLOOKUP។

តើ XLOOKUP ប្រសើរជាងដោយរបៀបណា? តាមវិធីជាច្រើន! វាអាចមើលទៅបញ្ឈរ និងផ្ដេក ទៅខាងឆ្វេង និងខាងលើ ស្វែងរកដោយលក្ខណៈវិនិច្ឆ័យច្រើន ហើយថែមទាំងបង្ហាញទិន្នន័យជួរឈរទាំងមូល ឬជួរដេកនៃទិន្នន័យ មិនត្រឹមតែតម្លៃមួយប៉ុណ្ណោះទេ។ វាបានចំណាយពេលជាង 3 ទសវត្សរ៍របស់ Microsoft ប៉ុន្តែទីបំផុតពួកគេបានរៀបចំការរចនាមុខងារដ៏រឹងមាំមួយ ដែលយកឈ្នះលើកំហុសឆ្គង និងចំណុចខ្សោយជាច្រើនរបស់ VLOOKUP។

តើអ្វីទៅជាការចាប់? Alas, មានមួយ។ មុខងារ XLOOKUP អាចប្រើបានតែក្នុង Excel សម្រាប់ Microsoft 365, Excel 2021 និង Excel សម្រាប់គេហទំព័រ។

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

    មុខងារ XLOOKUP នៅក្នុង Excel ស្វែងរកជួរ ឬអារេសម្រាប់តម្លៃដែលបានបញ្ជាក់ ហើយត្រឡប់តម្លៃដែលទាក់ទងពីជួរផ្សេងទៀត។ វាអាចរកមើលទាំងពីរទាញយកព័ត៌មានលម្អិតទាំងអស់ដែលទាក់ទងនឹងអ្នកលក់ដែលមានចំណាប់អារម្មណ៍ (F2) ។ អ្វីដែលអ្នកត្រូវធ្វើគឺផ្គត់ផ្គង់ជួរ មិនមែនជាជួរឈរ ឬជួរតែមួយ សម្រាប់អាគុយម៉ង់ return_array

    =XLOOKUP(F2, A2:A7, B2:D7)

    អ្នកបញ្ចូលរូបមន្តនៅផ្នែកខាងលើខាងឆ្វេង ក្រឡា​នៃ​ជួរ​លទ្ធផល ហើយ Excel នឹង​ធ្វើ​ឲ្យ​លទ្ធផល​ទៅ​ក្នុង​ក្រឡា​ទទេ​ដែល​នៅ​ជាប់​គ្នា​ដោយ​ស្វ័យ​ប្រវត្តិ។ ក្នុងករណីរបស់យើង អារេត្រឡប់ (B2:D7) រួមបញ្ចូល 3 ជួរ ( កាលបរិច្ឆេទ , ធាតុ និង ចំនួន ) ហើយតម្លៃទាំងបីត្រូវបានត្រឡប់ទៅក្នុងជួរ G2:I2.

    ប្រសិនបើអ្នកចង់រៀបចំលទ្ធផលបញ្ឈរក្នុងជួរឈរមួយ ដាក់ XLOOKUP ទៅក្នុងមុខងារ TRANSPOSE ដើម្បីត្រឡប់អារេដែលបានត្រឡប់មកវិញ៖

    =TRANSPOSE(XLOOKUP(G1, A2:A7, B2:D7))

    តាមរបៀបស្រដៀងគ្នា អ្នកអាចត្រឡប់ជួរទិន្នន័យទាំងមូល និយាយថា ចំនួន ជួរឈរ។ ចំពោះបញ្ហានេះ សូមប្រើក្រឡា F1 ដែលមាន "ចំនួន" ជា lookup_value ជួរ A1:D1 ដែលមានបឋមកថាជួរឈរជា lookup_array និងជួរ A2:D7 ដែលមានទិន្នន័យទាំងអស់ជា return_array .

    =XLOOKUP(F1, A1:D1, A2:D7)

    ចំណាំ។ ដោយសារតម្លៃជាច្រើនត្រូវបានបញ្ចូលទៅក្នុងក្រឡាជិតខាង សូមប្រាកដថាអ្នកមានក្រឡាទទេគ្រប់គ្រាន់នៅខាងស្តាំ ឬចុះក្រោម។ ប្រសិនបើ Excel មិនអាចរកក្រឡាទទេបានគ្រប់គ្រាន់ទេនោះ #SPILL! កំហុសកើតឡើង។

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

    XLOOKUP ជាមួយលក្ខណៈវិនិច្ឆ័យច្រើន

    អត្ថប្រយោជន៍ធំមួយទៀតរបស់ XLOOKUP គឺវាគ្រប់គ្រងអារេដើម។ ដោយសារតែសមត្ថភាពនេះ អ្នកអាចវាយតម្លៃលក្ខណៈវិនិច្ឆ័យជាច្រើនដោយផ្ទាល់នៅក្នុងអាគុយម៉ង់ lookup_array

    XLOOKUP(1, ( criteria_range1 = criteria1 ) * ( criteria_range2 = criteria2 ) * (…), return_array )

    របៀបដែលរូបមន្តនេះដំណើរការ ៖ លទ្ធផលនៃការធ្វើតេស្តលក្ខណៈវិនិច្ឆ័យនីមួយៗគឺជាអារេ នៃតម្លៃ TRUE និង FALSE ។ ការគុណនៃអារេបំប្លែង TRUE និង FALSE ទៅជា 1 និង 0 រៀងគ្នា ហើយបង្កើតអារេស្វែងរកចុងក្រោយ។ ដូចដែលអ្នកបានដឹងហើយថាការគុណនឹង 0 តែងតែផ្តល់សូន្យ ដូច្នេះនៅក្នុងអារេរកមើល មានតែធាតុដែលត្រូវនឹងលក្ខណៈវិនិច្ឆ័យទាំងអស់ប៉ុណ្ណោះដែលត្រូវបានតំណាងដោយ 1។ ហើយដោយសារតែតម្លៃស្វែងរករបស់យើងគឺ "1" Excel យក "1" ដំបូងនៅក្នុង lookup_array (ការផ្គូផ្គងដំបូង) ហើយត្រឡប់តម្លៃពី return_array ក្នុងទីតាំងដូចគ្នា។

    ដើម្បីមើលរូបមន្តក្នុងសកម្មភាព ចូរយើងទាញចំនួនពី D2:D10 ( return_array ) ជាមួយនឹងលក្ខខណ្ឌដូចខាងក្រោម៖

    • លក្ខណៈវិនិច្ឆ័យ1 (កាលបរិច្ឆេទ) = G1
    • លក្ខណៈវិនិច្ឆ័យ2 (អ្នកលក់) = G2
    • លក្ខណៈវិនិច្ឆ័យ3 (ធាតុ) = G3

    ជាមួយកាលបរិច្ឆេទនៅក្នុង A2:A10 ( criteria_range1 ) ឈ្មោះអ្នកលក់នៅក្នុង B2:B10 ( criteria_range2 ) និងធាតុនៅក្នុង C2:C10 ( criteria_range3 ), រូបមន្តយករូបរាងនេះ៖

    =XLOOKUP(1, (B2:B10=G1) * (A2:A10=G2) * (C2:C10=G3), D2:D10)

    ទោះបីជាមុខងារ Excel XLOOKUP ដំណើរការអារេក៏ដោយ វាដំណើរការជារូបមន្តធម្មតា ហើយត្រូវបានបញ្ចប់ដោយការបញ្ចូលធម្មតាការចុចគ្រាប់ចុច។

    រូបមន្ត XLOOKUP ដែលមានលក្ខណៈវិនិច្ឆ័យច្រើនមិនត្រូវបានកំណត់ចំពោះលក្ខខណ្ឌ "ស្មើ" ទេ។ អ្នក​ក៏​មាន​សេរីភាព​ក្នុង​ការ​ប្រើ​ប្រតិបត្តិករ​ឡូជីខល​ផ្សេងទៀត​ផងដែរ។ ជាឧទាហរណ៍ ដើម្បីត្រងការបញ្ជាទិញដែលបានធ្វើឡើងនៅកាលបរិច្ឆេទក្នុង G1 ឬមុននេះ សូមដាក់ "<=G1" នៅក្នុងលក្ខណៈវិនិច្ឆ័យដំបូង៖

    =XLOOKUP(1, (A2:A10<=G1) * (B2:B10=G2) * (C2:C10=G3), D2:D10)

    XLOOKUP ពីរដង

    ដើម្បីស្វែងរក តម្លៃនៅចំនុចប្រសព្វនៃជួរដេក និងជួរឈរជាក់លាក់មួយ អនុវត្តអ្វីដែលគេហៅថា ការរកមើលពីរដង ការរកមើលម៉ាទ្រីស ។ មែនហើយ Excel XLOOKUP ក៏អាចធ្វើបានដែរ! អ្នកគ្រាន់តែដាក់មុខងារមួយនៅខាងក្នុងមួយទៀត៖

    XLOOKUP( lookup_value1 , lookup_array1 , XLOOKUP( lookup_value2 , lookup_array2 , data_values ))

    របៀបដែលរូបមន្តនេះដំណើរការ ៖ រូបមន្តគឺផ្អែកលើសមត្ថភាពរបស់ XLOOKUP ដើម្បីត្រឡប់ជួរដេក ឬជួរឈរទាំងមូល។ មុខងារខាងក្នុងស្វែងរកតម្លៃរកមើលរបស់វា ហើយត្រឡប់ជួរឈរ ឬជួរដេកនៃទិន្នន័យដែលពាក់ព័ន្ធ។ អារេនោះទៅមុខងារខាងក្រៅជា return_array

    សម្រាប់ឧទាហរណ៍នេះ យើងនឹងស្វែងរកការលក់ដែលធ្វើឡើងដោយអ្នកលក់ជាក់លាក់ក្នុងត្រីមាសជាក់លាក់មួយ។ ចំពោះបញ្ហានេះ យើងបញ្ចូលតម្លៃរកមើលក្នុង H1 (ឈ្មោះអ្នកលក់) និង H2 (ត្រីមាស) ហើយធ្វើ Xlookup ពីរផ្លូវជាមួយរូបមន្តខាងក្រោម៖

    =XLOOKUP(H1, A2:A6, XLOOKUP(H2, B1:E1, B2:E6))

    ឬវិធីផ្សេងទៀតជុំ :

    =XLOOKUP(H2, B1:E1, XLOOKUP(H1, A2:A6, B2:E6))

    កន្លែងដែល A2:A6 ជាឈ្មោះអ្នកលក់ B1:E1 ជាត្រីមាស (ក្បាលជួរឈរ) ហើយ B2:E6 គឺជាតម្លៃទិន្នន័យ។

    ការរកមើលពីរផ្លូវក៏អាចត្រូវបានអនុវត្តជាមួយនឹងរូបមន្ត INDEX Match និងក្នុង aវិធីផ្សេងទៀត។ សម្រាប់ព័ត៌មានបន្ថែម សូមមើលការរកមើលពីរផ្លូវក្នុង Excel។

    ប្រសិនបើកំហុស XLOOKUP

    នៅពេលដែលតម្លៃស្វែងរកមិនត្រូវបានរកឃើញនោះ Excel XLOOKUP ត្រឡប់កំហុស #N/A។ អ្នកប្រើប្រាស់ដែលធ្លាប់ស្គាល់ និងអាចយល់បាន វាអាចជាការយល់ច្រលំសម្រាប់អ្នកដែលទើបនឹងកើត។ ដើម្បីជំនួសការសម្គាល់កំហុសស្តង់ដារជាមួយនឹងសារដែលងាយស្រួលប្រើ សូមវាយអត្ថបទផ្ទាល់ខ្លួនរបស់អ្នកទៅក្នុងអាគុយម៉ង់ទី 4 ដែលមានឈ្មោះថា if_not_found

    ត្រឡប់ទៅឧទាហរណ៍ដំបូងដែលបានពិភាក្សានៅក្នុងមេរៀននេះ។ ប្រសិនបើនរណាម្នាក់បញ្ចូលឈ្មោះសមុទ្រមិនត្រឹមត្រូវនៅក្នុង E1 នោះរូបមន្តខាងក្រោមនឹងប្រាប់ពួកគេយ៉ាងច្បាស់ថា "គ្មានការផ្គូផ្គងត្រូវបានរកឃើញទេ"៖

    =XLOOKUP(E1, A2:A6, B2:B6, "No match is found")

    ចំណាំ៖

    • អាគុយម៉ង់ if_not_found ចាប់បានតែកំហុស #N/A ប៉ុណ្ណោះ មិនមែនកំហុសទាំងអស់ទេ។
    • កំហុស #N/A ក៏អាចដោះស្រាយជាមួយ IFNA និង VLOOKUP ផងដែរ ប៉ុន្តែ វាក្យសម្ព័ន្ធគឺស្មុគស្មាញជាងបន្តិច ហើយរូបមន្តគឺវែងជាង។

    XLOOKUP ដែលប្រកាន់អក្សរតូចធំ

    តាមលំនាំដើម មុខងារ XLOOKUP ចាត់ទុកអក្សរតូច និងអក្សរធំជាតួអក្សរដូចគ្នា។ ដើម្បីធ្វើឱ្យវាប្រកាន់អក្សរតូចធំ ប្រើមុខងារ EXACT សម្រាប់អាគុយម៉ង់ lookup_array

    XLOOKUP(TRUE, EXACT( lookup_value , lookup_array ), return_array )

    របៀបដែលរូបមន្តនេះដំណើរការ ៖ អនុគមន៍ EXACT ប្រៀបធៀបតម្លៃរកមើលធៀបនឹងតម្លៃនីមួយៗនៅក្នុងអារេរកមើល ហើយត្រឡប់ TRUE ប្រសិនបើពួកវាដូចគ្នាបេះបិទ រួមទាំងករណីអក្សរ នោះ FALSE បើមិនដូច្នេះទេ ។ អារេនៃតម្លៃឡូជីខលនេះទៅកាន់ lookup_array អាគុយម៉ង់នៃ XLOOKUP ។ ជាលទ្ធផល XLOOKUP ស្វែងរកតម្លៃ TRUE នៅក្នុងអារេខាងលើ ហើយត្រឡប់ការផ្គូផ្គងពីអារេត្រឡប់មកវិញ។

    ឧទាហរណ៍ ដើម្បីទទួលបានតម្លៃពី B2:B7 ( return_array ) សម្រាប់ ធាតុនៅក្នុង E1 ( lookup_value) រូបមន្តក្នុង E2 គឺ៖

    =XLOOKUP(TRUE, EXACT(E1, A2:A7), B2:B7, "Not found")

    ចំណាំ។ ប្រសិនបើមានតម្លៃដូចគ្នាទាំងពីរ ឬច្រើននៅក្នុងអារេរកមើល (រួមទាំងករណីអក្សរ) ការផ្គូផ្គងដែលបានរកឃើញដំបូងនឹងត្រលប់មកវិញ។

    Excel XLOOKUP មិនដំណើរការ

    ប្រសិនបើរូបមន្តរបស់អ្នកមិនដំណើរការត្រឹមត្រូវ ឬលទ្ធផលមានកំហុស វាទំនងជាដោយសារតែហេតុផលខាងក្រោម៖

    XLOOKUP មិនមាននៅក្នុង Excel របស់ខ្ញុំ

    មុខងារ XLOOKUP មិនឆបគ្នាថយក្រោយទេ។ វាអាចប្រើបានតែនៅក្នុង Excel សម្រាប់ Microsoft 365 និង Excel 2021 ប៉ុណ្ណោះ ហើយនឹងមិនបង្ហាញនៅក្នុងកំណែមុនទេ។

    XLOOKUP ត្រឡប់លទ្ធផលខុស

    ប្រសិនបើរូបមន្ត Xlookup ត្រឹមត្រូវរបស់អ្នក ត្រឡប់តម្លៃខុស ឱកាសគឺ ថាការរកមើល ឬជួរត្រឡប់មកវិញ "ផ្លាស់ប្តូរ" នៅពេលដែលរូបមន្តត្រូវបានចម្លងចុះក្រោម ឬឆ្លងកាត់។ ដើម្បីការពារកុំឱ្យវាកើតឡើង ត្រូវប្រាកដថាត្រូវចាក់សោជួរទាំងពីរជានិច្ចជាមួយនឹងឯកសារយោងក្រឡាដាច់ខាត (ដូចជា $A$2:$A$10)។

    XLOOKUP ត្រឡប់កំហុស #N/A

    មួយ #N / កំហុសគ្រាន់តែមានន័យថាតម្លៃស្វែងរកមិនត្រូវបានរកឃើញ។ ដើម្បីជួសជុលវា សូមព្យាយាមស្វែងរកការផ្គូផ្គងប្រហាក់ប្រហែល ឬជូនដំណឹងដល់អ្នកប្រើប្រាស់របស់អ្នកថាគ្មានការផ្គូផ្គងត្រូវបានរកឃើញទេ។

    XLOOKUP ត្រឡប់កំហុស #VALUE

    A #VALUE! កំហុសកើតឡើងប្រសិនបើអារេរកមើល និងត្រឡប់មិនឆបគ្នា។វិមាត្រ។ ជាឧទាហរណ៍ វាមិនអាចស្វែងរកក្នុងអារេផ្តេក ហើយត្រឡប់តម្លៃពីអារេបញ្ឈរបានទេ។

    XLOOKUP ត្រឡប់ #REF error

    A #REF! កំហុសត្រូវបានបោះចោលនៅពេលរកមើលរវាងសៀវភៅការងារពីរផ្សេងគ្នា ដែលមួយត្រូវបានបិទ។ ដើម្បីជួសជុលកំហុស គ្រាន់តែបើកឯកសារទាំងពីរ។

    ដូចដែលអ្នកទើបតែបានឃើញ XLOOKUP មានមុខងារដ៏អស្ចារ្យជាច្រើនដែលធ្វើឱ្យវាក្លាយជាមុខងារសម្រាប់ការស្វែងរកស្ទើរតែទាំងអស់នៅក្នុង Excel ។ ខ្ញុំសូមអរគុណចំពោះការអាន ហើយសង្ឃឹមថានឹងបានជួបអ្នកនៅលើប្លក់របស់យើងនៅសប្តាហ៍ក្រោយ!

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

    ឧទាហរណ៍រូបមន្ត Excel XLOOKUP (ឯកសារ .xlsx)

    បញ្ឈរ និងផ្ដេក ហើយអនុវត្តការផ្គូផ្គងជាក់លាក់ (លំនាំដើម) ការផ្គូផ្គងប្រហាក់ប្រហែល (ជិតបំផុត) ឬតួអក្សរជំនួស (ផ្នែក) ដែលត្រូវគ្នា។

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

    XLOOKUP(lookup_value, lookup_array, return_array, [if_not_found], [match_mode], [search_mode])

    អាគុយម៉ង់ 3 ដំបូងត្រូវបានទាមទារ ហើយបីចុងក្រោយគឺស្រេចចិត្ត។

    • Lookup_value - តម្លៃទៅ ស្វែងរក។
    • Lookup_array - ជួរ ឬអារេកន្លែងដែលត្រូវស្វែងរក។
    • Return_array - ជួរ ឬអារេដែលត្រូវត្រឡប់តម្លៃ។
    • If_not_found [ស្រេចចិត្ត] - តម្លៃដែលត្រូវត្រឡប់ប្រសិនបើគ្មានការផ្គូផ្គងត្រូវបានរកឃើញ។ ប្រសិនបើលុបចោល កំហុស #N/A មួយត្រូវបានត្រឡប់មកវិញ។
    • Match_mode [ស្រេចចិត្ត] - ប្រភេទការប្រកួតដែលត្រូវអនុវត្ត៖
      • 0 ឬលុបចោល (លំនាំដើម) - ការប្រកួតពិតប្រាកដ . ប្រសិនបើរកមិនឃើញទេ កំហុស #N/A នឹងត្រូវបានត្រឡប់មកវិញ។
      • -1 - ការផ្គូផ្គងពិតប្រាកដ ឬតូចជាងបន្ទាប់ទៀត។ ប្រសិនបើរកមិនឃើញការផ្គូផ្គងពិតប្រាកដទេ តម្លៃតូចជាងបន្ទាប់នឹងត្រលប់មកវិញ។
      • 1 - ការផ្គូផ្គងពិតប្រាកដ ឬធំជាងបន្ទាប់ទៀត។ ប្រសិនបើរកមិនឃើញការផ្គូផ្គងពិតប្រាកដទេ តម្លៃធំបន្ទាប់ទៀតនឹងត្រលប់មកវិញ។
      • 2 - ការផ្គូផ្គងតួអក្សរជំនួស។
    • Search_mode [ស្រេចចិត្ត] - ទិសដៅនៃការស្វែងរក៖
      • 1 ឬលុបចោល (លំនាំដើម) - ដើម្បីស្វែងរកពីដំបូងទៅចុងក្រោយ។
      • -1 - ដើម្បីស្វែងរកតាមលំដាប់បញ្ច្រាស ពីចុងក្រោយទៅទីមួយ។
      • 2 - ការស្វែងរកប្រព័ន្ធគោលពីរលើទិន្នន័យដែលបានតម្រៀបឡើង។
      • -2 - ការស្វែងរកប្រព័ន្ធគោលពីរលើទិន្នន័យដែលបានតម្រៀបចុះក្រោម។

      យោងតាមក្រុមហ៊ុន Microsoft ប្រព័ន្ធគោលពីរការស្វែងរក ត្រូវបានរួមបញ្ចូលសម្រាប់អ្នកប្រើប្រាស់កម្រិតខ្ពស់។ វាគឺជាក្បួនដោះស្រាយពិសេសដែលស្វែងរកទីតាំងនៃតម្លៃរកមើលនៅក្នុងអារេដែលបានតម្រៀបដោយប្រៀបធៀបវាទៅនឹងធាតុកណ្តាលនៃអារេ។ ការស្វែងរកប្រព័ន្ធគោលពីរគឺលឿនជាងការស្វែងរកធម្មតា ប៉ុន្តែដំណើរការបានត្រឹមត្រូវតែលើទិន្នន័យដែលបានតម្រៀបប៉ុណ្ណោះ។

    រូបមន្ត XLOOKUP មូលដ្ឋាន

    ដើម្បីទទួលបានការយល់ដឹងបន្ថែម សូមយើងបង្កើតរូបមន្ត Xlookup ក្នុងទម្រង់សាមញ្ញបំផុតរបស់វា ដើម្បីធ្វើការរកមើលពិតប្រាកដ។ សម្រាប់ការនេះ យើងនឹងត្រូវការតែអាគុយម៉ង់ 3 ដំបូងប៉ុណ្ណោះ។

    ឧបមាថា អ្នកមានតារាងសង្ខេបដែលមានព័ត៌មានអំពីមហាសមុទ្រទាំងប្រាំនៅលើផែនដី។ អ្នកចង់ទទួលបានតំបន់នៃការបញ្ចូលមហាសមុទ្រជាក់លាក់មួយនៅក្នុង F1 ( lookup_value )។ ជាមួយនឹងឈ្មោះសមុទ្រនៅក្នុង A2:A6 ( lookup_array ) និងតំបន់នៅក្នុង C2:C6 ( return_array ) រូបមន្តមានដូចខាងក្រោម៖

    =XLOOKUP(F1, A2:A6, C2:C6)

    បកប្រែជាភាសាអង់គ្លេសធម្មតា វានិយាយថា៖ ស្វែងរកតម្លៃ F1 ក្នុង A2:A6 ហើយត្រឡប់តម្លៃពី C2:C6 ក្នុងជួរតែមួយ។ គ្មាន​លេខ​លិបិក្រម​ជួរ​ឈរ គ្មាន​ការ​តម្រៀប គ្មាន​ចំណុច​គួរ​ឱ្យ​អស់​សំណើច​ផ្សេង​ទៀត​នៃ Vlookup! វាគ្រាន់តែដំណើរការ :)

    XLOOKUP ទល់នឹង VLOOKUP ក្នុង Excel

    បើប្រៀបធៀបទៅនឹង VLOOKUP ប្រពៃណី XLOOKUP មានអត្ថប្រយោជន៍ជាច្រើន។ តើវាល្អជាង VLOOKUP តាមរបៀបណា? នេះគឺជាបញ្ជីនៃលក្ខណៈពិសេស 10 ដ៏ល្អបំផុតដែលបិទទ្វារចេញពីមុខងារស្វែងរកផ្សេងទៀតនៅក្នុង Excel៖

    1. ការរកមើលបញ្ឈរ និងផ្ដេក ។ មុខងារ XLOOKUP បានទទួលឈ្មោះដោយសារតែសមត្ថភាពរបស់វាក្នុងការរកមើលទាំងបញ្ឈរ និងផ្ដេក។
    2. មើលក្នុងទិសដៅណាមួយ៖ ស្តាំ ឆ្វេង បាត ឬឡើងលើ ។ ខណៈពេលដែល VLOOKUP អាចស្វែងរកបានតែក្នុងជួរឈរខាងឆ្វេងបំផុត និង HLOOKUP នៅជួរខាងលើបំផុត XLOOKUP មិនមានដែនកំណត់បែបនេះទេ។ ការរកមើលខាងឆ្វេងដ៏ល្បីនៅក្នុង Excel មិនមែនជាការឈឺចាប់ទៀតទេ!
    3. ការផ្គូផ្គងពិតប្រាកដតាមលំនាំដើម ។ នៅក្នុងស្ថានភាពភាគច្រើន អ្នកនឹងស្វែងរកការផ្គូផ្គងពិតប្រាកដ ហើយ XLOOKUP ត្រឡប់វាតាមលំនាំដើម (មិនដូចមុខងារ VLOOKUP ដែលកំណត់លំនាំដើមទៅនឹងការផ្គូផ្គងប្រហាក់ប្រហែល) ។ ជាការពិតណាស់ អ្នកអាចទទួលបាន XLOOKUP ដើម្បីអនុវត្តការផ្គូផ្គងប្រហាក់ប្រហែលប្រសិនបើចាំបាច់។
    4. ការផ្គូផ្គងដោយផ្នែកជាមួយតួអក្សរជំនួស ។ នៅពេលដែលអ្នកដឹងតែផ្នែកខ្លះនៃតម្លៃស្វែងរក មិនមែនទាំងអស់នោះទេ ការផ្គូផ្គងតួអក្សរជំនួសនឹងមានប្រយោជន៍។
    5. ស្វែងរកតាមលំដាប់បញ្ច្រាស ។ មុននេះ ដើម្បីទទួលបានការកើតឡើងចុងក្រោយ អ្នកត្រូវតែបញ្ច្រាសលំដាប់នៃទិន្នន័យប្រភពរបស់អ្នក។ ឥឡូវនេះ អ្នកគ្រាន់តែកំណត់អាគុយម៉ង់ search_mode ទៅ -1 ដើម្បីបង្ខំរូបមន្ត Xlookup របស់អ្នកឱ្យស្វែងរកពីខាងក្រោយ ហើយត្រឡប់ការផ្គូផ្គងចុងក្រោយ។
    6. ត្រឡប់តម្លៃច្រើន ។ តាមរយៈ​ការ​រៀបចំ​ជាមួយ​អាគុយម៉ង់ return_array អ្នក​អាច​ទាញ​ជួរ​ដេក ឬ​ជួរ​ឈរ​ទាំងមូល​នៃ​ទិន្នន័យ​ដែល​ទាក់ទង​នឹង​តម្លៃ​ការ​ស្វែងរក​របស់​អ្នក។
    7. ស្វែងរក​ដោយ​មាន​លក្ខណៈ​វិនិច្ឆ័យ​ច្រើន ។ Excel XLOOKUP គ្រប់គ្រងអារេដើម ដែលធ្វើឱ្យវាអាចធ្វើទៅបានដើម្បីធ្វើការរកមើលជាមួយនឹងលក្ខណៈវិនិច្ឆ័យជាច្រើន។
    8. ប្រសិនបើមុខងារមានកំហុស ។ ជាប្រពៃណី យើងប្រើមុខងារ IFNA ដើម្បីចាប់កំហុស #N/A។ XLOOKUP រួមបញ្ចូលមុខងារនេះនៅក្នុង if_not_found អាគុយម៉ង់ដែលអនុញ្ញាតឱ្យបញ្ចេញអត្ថបទផ្ទាល់ខ្លួនរបស់អ្នក ប្រសិនបើគ្មានការផ្គូផ្គងត្រឹមត្រូវត្រូវបានរកឃើញ។
    9. ការបញ្ចូល/ការលុបជួរឈរ ។ បញ្ហាមួយក្នុងចំណោមបញ្ហាដែលឆាប់ខឹងបំផុតជាមួយ VLOOKUP គឺថាការបន្ថែម ឬដកចេញជួរឈរបំបែករូបមន្តមួយ ដោយសារតែជួរឈរត្រឡប់មកវិញត្រូវបានកំណត់អត្តសញ្ញាណដោយលេខលិបិក្រមរបស់វា។ ជាមួយនឹង XLOOKUP អ្នកផ្គត់ផ្គង់ជួរត្រឡប់មកវិញ មិនមែនលេខទេ មានន័យថាអ្នកអាចបញ្ចូល និងដកចេញជួរឈរជាច្រើនតាមដែលអ្នកត្រូវការដោយមិនចាំបាច់បំបែកអ្វីទាំងអស់។
    10. ដំណើរការកាន់តែប្រសើរ ។ VLOOKUP អាចបន្ថយល្បឿនសន្លឹកកិច្ចការរបស់អ្នក ព្រោះវារួមបញ្ចូលតារាងទាំងមូលក្នុងការគណនា ដែលនាំឱ្យដំណើរការក្រឡាច្រើនជាងតម្រូវការជាក់ស្តែង។ XLOOKUP គ្រប់គ្រងតែការរកមើល និងត្រឡប់អារេដែលវាពិតជាអាស្រ័យ។

    របៀបប្រើ XLOOKUP ក្នុង Excel - ឧទាហរណ៍រូបមន្ត

    ឧទាហរណ៍ខាងក្រោមបង្ហាញពីមុខងារ XLOOKUP ដែលមានប្រយោជន៍បំផុតនៅក្នុងសកម្មភាព។ លើសពីនេះ អ្នកនឹងរកឃើញការប្រើប្រាស់មិនសំខាន់មួយចំនួនដែលនឹងធ្វើឱ្យជំនាញរកមើល Excel របស់អ្នកទៅកាន់កម្រិតថ្មីមួយ។

    រកមើលបញ្ឈរ និងផ្ដេក

    Microsoft Excel ធ្លាប់មានមុខងារពីរសម្រាប់ការរកមើលផ្សេងគ្នា។ ប្រភេទនីមួយៗមានវាក្យសម្ព័ន្ធ និងច្បាប់ប្រើប្រាស់រៀងៗខ្លួន៖ VLOOKUP ដើម្បីមើលបញ្ឈរក្នុងជួរឈរ និង HLOOKUP ដើម្បីមើលផ្ដេកក្នុងជួរដេកមួយ។

    មុខងារ XLOOKUP អាចធ្វើទាំងពីរជាមួយវាក្យសម្ព័ន្ធដូចគ្នា។ ភាពខុសគ្នាគឺនៅក្នុងអ្វីដែលអ្នកផ្តល់សម្រាប់ការរកមើល និងត្រឡប់អារេ។

    សម្រាប់ v-lookup ជួរឈរផ្គត់ផ្គង់៖

    =XLOOKUP(E1, A2:A6, B2:B6)

    សម្រាប់h-lookup សូមបញ្ចូលជួរដេកជំនួសឱ្យជួរឈរ៖

    =XLOOKUP(I1, B1:F1, B2:F2)

    ការរកមើលខាងឆ្វេងបានដំណើរការពីដើម

    នៅក្នុងកំណែមុនរបស់ Excel, INDEX MATCH រូបមន្តគឺជាមធ្យោបាយដែលអាចទុកចិត្តបានតែមួយគត់ដើម្បីមើលទៅខាងឆ្វេង ឬខាងលើ។ ឥឡូវនេះ អ្នកលែងត្រូវការបញ្ចូលគ្នានូវមុខងារពីរដែលមួយនឹងគ្រប់គ្រាន់ហើយ។ គ្រាន់តែបញ្ជាក់អារេស្វែងរកគោលដៅ ហើយ XLOOKUP នឹងដោះស្រាយវាដោយគ្មានបញ្ហាដោយមិនគិតពីទីតាំងរបស់វា។

    ជាឧទាហរណ៍ ចូរយើងបន្ថែមជួរឈរ ចំណាត់ថ្នាក់ ទៅខាងឆ្វេងនៃតារាងគំរូរបស់យើង។ គោលដៅគឺដើម្បីទទួលបានចំណាត់ថ្នាក់នៃការបញ្ចូលមហាសមុទ្រនៅក្នុង F1 ។ VLOOKUP នឹងជំពប់ដួលនៅទីនេះ ព្រោះវាអាចត្រឡប់តម្លៃពីជួរឈរទៅខាងស្តាំនៃជួរឈររកមើលប៉ុណ្ណោះ។ រូបមន្ត Xlookup ដោះស្រាយយ៉ាងងាយស្រួល៖

    =XLOOKUP(F1, B2:B6, A2:A6)

    តាមរបៀបស្រដៀងគ្នា អ្នកអាចមើលខាងលើនៅពេលស្វែងរកផ្ដេកជាជួរ។

    XLOOKUP ជាមួយនឹងការផ្គូផ្គងពិតប្រាកដ និងប្រហាក់ប្រហែល

    ឥរិយាបថនៃការប្រកួតត្រូវបានគ្រប់គ្រងដោយអាគុយម៉ង់ទី 5 ដែលហៅថា match_mode ។ តាមលំនាំដើម ការផ្គូផ្គងពិតប្រាកដត្រូវបានអនុវត្ត។

    សូមយកចិត្តទុកដាក់ថា សូម្បីតែនៅពេលដែលអ្នកជ្រើសរើសការផ្គូផ្គងប្រហាក់ប្រហែល ( match_mode កំណត់ទៅ 1 ឬ -1) មុខងារនឹងនៅតែស្វែងរកពិតប្រាកដ ប្រកួតដំបូង។ ភាពខុសគ្នាគឺនៅក្នុងអ្វីដែលវាត្រឡប់មកវិញ ប្រសិនបើតម្លៃស្វែងរកពិតប្រាកដមិនត្រូវបានរកឃើញ។

    Match_mode argument:

    • 0 ឬលុបចោល - ការផ្គូផ្គងពិតប្រាកដ; ប្រសិនបើរកមិនឃើញ - កំហុស #N/A។
    • -1 - ការផ្គូផ្គងពិតប្រាកដ; ប្រសិនបើរកមិនឃើញ - ធាតុតូចជាងបន្ទាប់។
    • 1 - ការផ្គូផ្គងពិតប្រាកដ; ប្រសិនបើរកមិនឃើញ- ធាតុធំបន្ទាប់។

    ការផ្គូផ្គងពិតប្រាកដ XLOOKUP

    នេះគឺជាជម្រើសដែលអ្នកប្រហែលជាប្រើ 99% នៃពេលវេលាដែលអ្នកស្វែងរកក្នុង Excel ។ ដោយសារការផ្គូផ្គងពិតប្រាកដគឺជាឥរិយាបថលំនាំដើមរបស់ XLOOKUP អ្នកអាចលុបចោល match_mode ហើយផ្គត់ផ្គង់តែអាគុយម៉ង់ដែលត្រូវការ 3 ដំបូងប៉ុណ្ណោះ។

    ទោះយ៉ាងណាក្នុងស្ថានភាពខ្លះ ការផ្គូផ្គងពិតប្រាកដនឹងមិនដំណើរការទេ។ សេណារីយ៉ូធម្មតាគឺនៅពេលដែលតារាងរកមើលរបស់អ្នកមិនមានតម្លៃទាំងអស់ ប៉ុន្តែជា "ចំណុចសំខាន់" ឬ "ព្រំដែន" ដូចជាការបញ្ចុះតម្លៃផ្អែកលើបរិមាណ កម្រៃជើងសារផ្អែកលើការលក់ជាដើម។

    តារាងរកមើលគំរូរបស់យើងបង្ហាញពីការជាប់ទាក់ទងគ្នា រវាងពិន្ទុប្រឡង និងថ្នាក់។ ដូចដែលអ្នកអាចមើលឃើញនៅក្នុងរូបថតអេក្រង់ខាងក្រោម ការផ្គូផ្គងពិតប្រាកដដំណើរការតែនៅពេលដែលពិន្ទុរបស់សិស្សជាក់លាក់មួយត្រូវគ្នានឹងតម្លៃនៅក្នុងតារាងរកមើលយ៉ាងពិតប្រាកដ (ដូចជា Christian នៅជួរទី 3)។ នៅក្នុងករណីផ្សេងទៀតទាំងអស់ កំហុស #N/A ត្រូវបានត្រឡប់មកវិញ។

    =XLOOKUP(F2, $B$2:$B$6, $C$2:$C$6)

    ដើម្បីទទួលបានចំណាត់ថ្នាក់ជំនួសឱ្យកំហុស #N/A យើងត្រូវការ ដើម្បីរកមើលការផ្គូផ្គងប្រហាក់ប្រហែលដូចដែលបានបង្ហាញក្នុងឧទាហរណ៍បន្ទាប់។

    ការផ្គូផ្គងប្រហាក់ប្រហែល XLOOKUP

    ដើម្បីធ្វើការរកមើលប្រហាក់ប្រហែល សូមកំណត់អាគុយម៉ង់ match_mode ទៅជា -1 ឬ 1 អាស្រ័យលើរបៀបដែលទិន្នន័យរបស់អ្នកត្រូវបានរៀបចំ។

    ក្នុងករណីរបស់យើង តារាងរកមើលរាយបញ្ជីកម្រិតទាបនៃថ្នាក់។ ដូច្នេះ យើងកំណត់ match_mode ទៅ -1 ដើម្បីស្វែងរកតម្លៃតូចជាងបន្ទាប់ទៀត នៅពេលដែលការផ្គូផ្គងពិតប្រាកដមិនត្រូវបានរកឃើញ៖

    =XLOOKUP(F11, $B$11:$B$15, $C$11:$C$15, ,-1)

    ឧទាហរណ៍ Brian មានពិន្ទុ 98 (F2) ។ រូបមន្តស្វែងរកតម្លៃស្វែងរកនេះក្នុង B2:B6ប៉ុន្តែមិនអាចរកឃើញវាបានទេ។ បន្ទាប់មក វាស្វែងរកធាតុតូចបន្ទាប់ ហើយរកឃើញលេខ 90 ដែលត្រូវនឹងថ្នាក់ទី A៖

    ប្រសិនបើតារាងរកមើលរបស់យើងមានកម្រិតខាងលើនៃថ្នាក់ យើងនឹងកំណត់ match_mode ទៅ 1 ដើម្បីស្វែងរកធាតុធំបន្ទាប់ ប្រសិនបើការផ្គូផ្គងពិតប្រាកដបរាជ័យ៖

    =XLOOKUP(F2, $B$2:$B$6, $C$2:$C$6, ,1)

    រូបមន្តស្វែងរក 98 ហើយម្តងទៀតមិនអាចរកវាឃើញទេ។ លើកនេះ វាព្យាយាមស្វែងរកតម្លៃធំបន្ទាប់ទៀត ហើយទទួលបាន 100 ដែលត្រូវនឹងកម្រិត A៖

    គន្លឹះ។ នៅពេលចម្លងរូបមន្ត Xlookup ទៅក្រឡាច្រើន ចាក់សោរជួររកមើល ឬត្រឡប់ជាមួយឯកសារយោងក្រឡាដាច់ខាត (ដូចជា $B$2:$B$6) ដើម្បីការពារពួកវាពីការផ្លាស់ប្តូរ។

    XLOOKUP ជាមួយនឹងការផ្គូផ្គងដោយផ្នែក (តួអក្សរជំនួស)

    ដើម្បីធ្វើការរកមើលការផ្គូផ្គងដោយផ្នែក សូមកំណត់អាគុយម៉ង់ match_mode ទៅ 2 ដែលណែនាំមុខងារ XLOOKUP ដើម្បីដំណើរការតួអក្សរជំនួស៖

    • សញ្ញាផ្កាយ (*) - តំណាងឱ្យលំដាប់នៃតួអក្សរណាមួយ។
    • សញ្ញាសួរ (?) - តំណាងឱ្យតួអក្សរតែមួយ។

    ដើម្បីមើលពីរបៀបដែលវាដំណើរការ សូមពិចារណាឧទាហរណ៍ខាងក្រោម។ នៅក្នុងជួរឈរ A អ្នកមានម៉ូដែលស្មាតហ្វូនមួយចំនួន ហើយនៅក្នុងជួរ B សមត្ថភាពថ្មរបស់ពួកគេ។ អ្នកចង់ដឹងអំពីថ្មរបស់ស្មាតហ្វូនជាក់លាក់។ បញ្ហាគឺថាអ្នកមិនប្រាកដថាអ្នកអាចវាយឈ្មោះម៉ូដែលបានពិតប្រាកដដូចដែលវាបង្ហាញក្នុងជួរឈរ A។ ដើម្បីយកឈ្នះវា សូមបញ្ចូលផ្នែកដែលពិតជានៅទីនោះ ហើយជំនួសតួអក្សរដែលនៅសល់ដោយអក្សរជំនួស។

    ឧទាហរណ៍ ដើម្បីទទួលបានព័ត៌មានអំពីថ្មរបស់ iPhone X សូមប្រើរូបមន្តនេះ៖

    =XLOOKUP("*iphone X*", A2:A8, B2:B8, ,2)

    ឬបញ្ចូលផ្នែកដែលគេស្គាល់នៃតម្លៃរកមើលនៅក្នុងក្រឡាមួយចំនួន ហើយភ្ជាប់ឯកសារយោងក្រឡាជាមួយនឹងតួអក្សរជំនួស៖

    =XLOOKUP("*"&E1&"*", A2:A8, B2:B8, ,2)

    XLOOKUP ក្នុងលំដាប់បញ្ច្រាស ដើម្បីទទួលបានការកើតឡើងចុងក្រោយ

    ក្នុងករណីតារាងរបស់អ្នកមានការកើតឡើងជាច្រើននៃតម្លៃរកមើល ពេលខ្លះអ្នកអាចត្រូវការ ដើម្បីត្រឡប់ ការប្រកួតចុងក្រោយ ។ ដើម្បីធ្វើវារួចរាល់ កំណត់រចនាសម្ព័ន្ធរូបមន្ត Xlookup របស់អ្នកដើម្បីស្វែងរកតាមលំដាប់បញ្ច្រាស។

    ទិសដៅនៃការស្វែងរកត្រូវបានគ្រប់គ្រងជាអាគុយម៉ង់ទី 6 ដែលមានឈ្មោះថា search_mode :

    • 1 ឬលុបចោល (លំនាំដើម) - ស្វែងរកពីតម្លៃដំបូងទៅតម្លៃចុងក្រោយ ពោលគឺ ពីកំពូលទៅបាត ជាមួយនឹងការរកមើលបញ្ឈរ ឬពីឆ្វេងទៅស្តាំជាមួយនឹងការរកមើលផ្តេក។
    • -1 - ស្វែងរកតាមលំដាប់បញ្ច្រាសពីតម្លៃចុងក្រោយទៅតម្លៃដំបូង .

    ជាឧទាហរណ៍ ចូរយើងត្រឡប់ការលក់ចុងក្រោយដែលធ្វើឡើងដោយអ្នកលក់ជាក់លាក់។ ចំពោះបញ្ហានេះ យើងដាក់បញ្ចូលអាគុយម៉ង់ដែលត្រូវការបីដំបូង (G1 សម្រាប់ lookup_value , B2:B9 សម្រាប់ lookup_array និង D2:D9 សម្រាប់ return_array ) ហើយដាក់ - 1 ក្នុងអាគុយម៉ង់ទី 5៖

    =XLOOKUP(G1, B2:B9, D2:D9, , ,-1)

    ត្រង់ និងងាយស្រួល មែនទេ?

    XLOOKUP ដើម្បីត្រឡប់ជួរឈរ ឬជួរដេកច្រើន

    លក្ខណៈពិសេសដ៏អស្ចារ្យមួយទៀតរបស់ XLOOKUP គឺសមត្ថភាពរបស់វាក្នុងការត្រឡប់តម្លៃច្រើនជាងមួយទាក់ទងនឹងការផ្គូផ្គងដូចគ្នា។ ទាំងអស់​ត្រូវ​បាន​ធ្វើ​ដោយ​វាក្យសម្ព័ន្ធ​ស្ដង់ដារ និង​ដោយ​មិន​មាន​ឧបាយកល​បន្ថែម!

    ពី​តារាង​ខាង​ក្រោម ដោយ​សន្មត់​ថា​អ្នក​ចង់

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