របៀបប្រើមុខងារ 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
Post a Comment