Skip to main content

បប្រើមុខងារ XLOOKUP ក្នុង Google Sheets

 


របៀបប្រើមុខងារ XLOOKUP ក្នុង Google Sheets


**XLOOKUP** គឺជាមុខងារ lookup ថ្មីលើ​ Google Sheets ដែលជួសជុលបញ្ហាដែលមួយកន្លែងគេរំពឹងនៅក្នុង VLOOKUP និង HLOOKUP។ មុខងារនេះអាចស្វែងរកតម្លៃក្នុងជួរដេក ឬជួរឈរ រួចត្រឡប់តម្លៃនៃជួរ​ផ្សេងទៀតដែលស្របគ្នា។ ដូច្នេះវាផ្តល់កម្រាស់ក្នុងការស្វែងរកទិន្នន័យបានរហ័ស និងត្រឹមត្រូវ 【132675573792628†L20-L24】។  


## សន្ទាំងនៃមុខងារ XLOOKUP


សន្ទាំងទូទៅរបស់ XLOOKUP ក្នុង Google Sheets មានរាងដូចនេះ៖


```

=XLOOKUP(search_key, lookup_range, result_range, [missing_value], [match_mode], [search_mode])

```


- **search_key** – តម្លៃដែលត្រូវស្វែងរក (ឧ. "42", "Cats" ឬ B24)【132675573792628†L37-L41】។  

- **lookup_range** – ជួរដេក ឬជួរ​ឈរ​ដែលមានតម្លៃស្វែងរក; ទំហំជួរនេះត្រូវនឹងជួរ result【132675573792628†L72-L78】។  

- **result_range** – ជួរដេក ឬជួរឈរ​ដែលមានតម្លៃត្រូវត្រាប់តាមបន្ទាប់ពីបានផ្គូផ្គង។  

- **missing_value (ជាជម្រើស)** – តម្លៃត្រូវបង្ហាញប្រសិនបើរកមិនឃើញ; ប្រសិនបើមិនបញ្ជាក់វាស្វែងឃើញទាំងអស់ទេតាម default គឺ `#N/A`【132675573792628†L79-L80】។  

- **match_mode (ជាជម្រើស)** – របៀបផ្គូផ្គងបំណល: `0` សម្រាប់ការផ្គូផ្គងជាក់លាក់ (default); `1` សម្រាប់ជាក់លាក់ ឬតម្លៃបន្ទាប់ដែលធំជាង; `-1` សម្រាប់ជាក់លាក់ ឬតម្លៃបន្ទាប់ដែលតូចជាង; `2` សម្រាប់ការផ្គូផ្គងតាម wildcard【132675573792628†L81-L88】។  

- **search_mode (ជាជម្រើស)** – របៀបស្វែងរក: `1` ស្វែងពីលើទៅក្រោម (default); `-1` ស្វែងពីក្រោមទៅលើ; `2` ឬ `-2` ស្វែងរកដោយប្រើ binary search (តម្រូវឲ្យរៀបចំទិន្នន័យអោយមានលំដាប់ឡើង ឬចុះជាមុន)【132675573792628†L89-L97】។


## តើហេតុអ្វីជ្រើស XLOOKUP?


- **ប្តូរគន្លងចាស់** – XLOOKUP អនុញ្ញាតឲ្យស្វែងរកតម្លៃម្តងទាំងជួរដេក និងជួរឈរ។ VLOOKUP និង HLOOKUP មានកម្រិតក្នុងការស្វែងរកតែជួរដេក ឬជួរឈរ និងមិនអាចមើលទៅឆ្វេងបាន។ XLOOKUP អាចស្វែងរកព័ទ្ធជុំវិញទាំងទៅឆ្វេង ឬឆ្វេងទៅស្តាំ និងលើទៅក្បែរ ឬក្រោមទៅលើ【756780097422340†L148-L151】។

- **ផ្តល់ភស្តុតាងជាក់ស្តែង** – វាផ្គូផ្គងតម្លៃជាក់លាក់ជា default ដូច្នេះមិនចាំបាច់បញ្ចូល FALSE ដូចជាមុខងារ VLOOKUP ទេ【756780097422340†L130-L136】។

- **ប្រើ wildcards** – អាចស្វែងរកតាមពាក្យគន្លង, ដោយប្រើអក្សរ “*” ហើយ “?” សម្រាប់ការផ្គូផ្គងផ្នែកខ្លះ【756780097422340†L134-L144】។

- **អាចកំណត់តម្លៃពេលរកមិនឃើញ** – ដោយបញ្ចូល missing_value ជា arguments, អ្នកអាចបង្ហាញសារដូចជា “Not Found” ប្រសិនបើការស្វែងរកបរាជ័យ【756780097422340†L137-L138】។

- **អាចទាញយកច្រើនតម្លៃ** – XLOOKUP អាចទាញយកជួរពេញឬជួរច្រើនជុំវិញ ឲ្យអ្នកស្ពង់ទិន្នន័យបានយ៉ាងមហាសាល【756780097422340†L152-L153】។


## ឧទាហរណ៍ភ្លាមៗ


គិតថា យើងជាគ្រូបង្រៀន និងមានសៀវភៅតារាងមួយ “Students” ដែលមានឈ្មោះសិស្ស និងលេខសម្គាល់ (ID) និងសៀវភៅ “Test Scores” ដែលមានលេខ ID និងពិន្ទុ។ យើងចង់ស្វែងរកពិន្ទុសិស្សលើកាសៀវភៅ “Students” តាម ID របស់ពួកគេ។


ធ្វើវាដូច្នេះ៖


1. ជាជួរទិន្នន័យក្នុង sheet **Students**, យើងដាក់ ID នៅស៊ូ A2។  

2. ជាជួរទិន្នន័យក្នុង sheet **Test Scores**, កូឡុំ A មាន ID និងកូឡុំ B មានពិន្ទុ។  

3. ដាក់ formula ខាងក្រោមក្នុងកោសិកាដែលត្រូវតែបង្ហាញពិន្ទុ (ដូចជា C2):


```

=XLOOKUP(A2, 'Test Scores'!A:A, 'Test Scores'!B:B, "Not Found")

```


នោះបំលែង៖


- A2 គឺ **search_key** – ID សិស្ស【510966362156470†L98-L103】;  

- `'Test Scores'!A:A` គឺ **lookup_range** – ជួរដេក ឬជួរឈរ កំពុងស្វែងរក ID【510966362156470†L98-L103】;  

- `'Test Scores'!B:B` គឺ **result_range** – កូឡុំមានពិន្ទុត្រូវត្រាប់តាម【510966362156470†L98-L103】;  

- “Not Found” ជា **missing_value** ទ្រង់ទ្រាយសារដែលបង្ហាញប្រសិនបើរកមិនឃើញ【510966362156470†L103-L104】។


ពេលចុច Enter នោះ Google Sheets នឹងបង្ហាញពិន្ទុសិស្ស ប្រសិនបើមាន និងបង្ហាញ “Not Found” ប្រសិនបើមិនមាន ID នោះ【510966362156470†L106-L113】។


## ស្វែងរកក្នុងសៀវភៅផ្សេង


XLOOKUP អាចស្វែងរកទិន្នន័យពីសៀវភៅផ្សេងៗ ដោយប្រើមុខងារ **IMPORTRANGE** ដើម្បីយកទិន្នន័យពី spreadsheet ផ្សេង។


**ឧទាហរណ៍** – ពួកយើងមានសៀវភៅ “Students” និង “Test Scores” នៅក្នុង spreadsheet ផ្សេង។ យើងអាចប្រើ formula៖


```

=XLOOKUP(A2,

         IMPORTRANGE("https://docs.google.com/spreadsheets/d/<IDsheet>", "Sheet1!A:A"),

         IMPORTRANGE("https://docs.google.com/spreadsheets/d/<IDsheet>", "Sheet1!B:B"),

         "Not Found")

```


មុខងារ IMPORTRANGE នឹងនាំយកកូឡុំ A និង B ពីសៀវភៅក្រៅដែលមាន ID និងពិន្ទុ, ហើយ XLOOKUP នឹងធ្វើការផ្គូផ្គងដូចធម្មតា【510966362156470†L119-L132】។


## ជំហានដើម្បីធ្វើអោយម៉ាសសៀវភៅរបស់អ្នកប្រសើរឡើង


- **ធ្វើការត្រួតពិនិត្យជួរទិន្នន័យ** – ស្នាក់នៅក្នុងជួរដេក ឬជួរឈរ​ដែលស្តារដូចគ្នា គឺសំខាន់។

- **ជៀសវាងជួរគ្មានទំហំត្រូវគ្នា** – សូមប្រាកដថា lookup_range និង result_range មានបរិមាណជួរ​ដូចគ្នា មិនថាជួរទាំងអស់ឬជួរដែក។

- **ប្រើ wildcard ដើម្បីស្វែងរកផ្នែក** – ប្រើ * និង ? ជា wildcard ហើយកំណត់ match_mode ទៅ 2 ដើម្បីស្វែងរកពាក្យផ្នែក【756780097422340†L140-L144】។

- **ប្រើ search_mode** – បញ្ចូល -1 ដើម្បីស្វែងរកតម្លៃចុងក្រោយក្នុងជួរ (scan ពីក្រោមទៅលើ) ឬ 2 សម្រាប់ binary search នៅក្នុងជួររៀបលំដាប់【132675573792628†L89-L96】។


## ចុងបញ្ចប់


XLOOKUP ជា​ដៃឧបករណ៍សំខាន់មួយក្នុងទិន្នន័យតារាង។ វាបញ្ជាក់ថាពេលយើងស្វែងរកអ្វីមួយក្នុង Google Sheets មិនចាំបាច់គាស់ឡើងភ័យពីគន្លងនៃ VLOOKUP ឬ HLOOKUP ទៀតទេ។ ចាប់ផ្តើមប្រើ XLOOKUP ឥឡូវនេះដើម្បីធ្វើឲ្យការងារទាញទិន្នន័យរបស់អ្នកកាន់តែលឿន បត់បែន និងបានលទ្ធផលត្រឹមត្រូវ។


ខ្ញុំសង្ឃឹមថាការណែនាំនេះមានប្រយោជន៍ ហើយសូមសាកល្បងឧទាហរណ៍ខាងលើក្នុង spreadsheet របស់អ្នកទាំងអស់គ្នា។ ការបញ្ញើៗ ត្រូវការបង្ហោះការស្វែងរកជាតម្លៃល្អ សូមមេត្តាដើរ​តាមផ្លូវ XLOOKUP ដូចជាឆាកទីមួយក្នុងចំណោមពាក្យផ្លូវភាគកម្ម។

Comments

Popular posts from this blog