មាតិកា
មុខងារស្វែងរកបុរាណទាំងអស់ និងការជំនួសមុខងារ VPR (VLOOKUP), GPR (HLOOKUP), បង្ហាញកាន់តែច្រើន (ការប្រកួត) ហើយអ្នកដែលចូលចិត្តពួកគេមានមុខងារសំខាន់មួយ – ពួកគេស្វែងរកតាំងពីដើមដល់ចប់ ពោលគឺពីឆ្វេងទៅស្តាំ ឬពីកំពូលទៅបាតក្នុងប្រភពទិន្នន័យ។ ដរាបណាការផ្គូផ្គងដំបូងត្រូវបានរកឃើញ ការស្វែងរកនឹងឈប់ ហើយមានតែការកើតឡើងដំបូងនៃធាតុដែលយើងត្រូវការប៉ុណ្ណោះត្រូវបានរកឃើញ។
តើត្រូវធ្វើយ៉ាងណាបើយើងត្រូវការរកឃើញមិនមែនជាលើកដំបូង ប៉ុន្តែជាការកើតឡើងចុងក្រោយ? ឧទាហរណ៍ ប្រតិបត្តិការចុងក្រោយសម្រាប់អតិថិជន ការទូទាត់ចុងក្រោយ ការបញ្ជាទិញថ្មីៗបំផុត ។ល។
វិធីសាស្រ្តទី 1: ស្វែងរកជួរចុងក្រោយជាមួយនឹងរូបមន្តអារេ
ប្រសិនបើតារាងដើមមិនមានជួរឈរដែលមានកាលបរិច្ឆេទ ឬលេខស៊េរីនៃជួរដេកមួយ (លំដាប់ ការទូទាត់ ... ) នោះភារកិច្ចរបស់យើងគឺជាការពិតដើម្បីស្វែងរកជួរចុងក្រោយដែលបំពេញលក្ខខណ្ឌដែលបានផ្តល់ឱ្យ។ នេះអាចត្រូវបានធ្វើដោយប្រើរូបមន្តអារេខាងក្រោម៖
នៅទីនេះ:
- មុខងារ IF (IF) ពិនិត្យក្រឡាទាំងអស់ក្នុងជួរឈរមួយម្ដងៗ អតិថិជន ហើយបង្ហាញលេខបន្ទាត់ប្រសិនបើវាមានឈ្មោះដែលយើងត្រូវការ។ លេខបន្ទាត់នៅលើសន្លឹកត្រូវបានផ្តល់ឱ្យយើងដោយមុខងារ បន្ទាត់ (ROW)ប៉ុន្តែដោយសារយើងត្រូវការលេខជួរដេកក្នុងតារាង យើងត្រូវដកលេខ 1 បន្ថែមទៀត ព្រោះយើងមានបឋមកថាក្នុងតារាង។
- បន្ទាប់មកមុខងារ MAX (អតិបរមា) ជ្រើសរើសតម្លៃអតិបរមាពីសំណុំលេខជួរដេក ពោលគឺចំនួនជួរចុងក្រោយបំផុតរបស់អតិថិជន។
- មុខងារ INDEX (INDEX) ត្រឡប់មាតិកានៃក្រឡាជាមួយនឹងលេខចុងក្រោយដែលបានរកឃើញពីជួរឈរតារាងដែលត្រូវការផ្សេងទៀត (លេខកូដបញ្ជាទិញ).
ទាំងអស់នេះត្រូវតែបញ្ចូលជា រូបមន្តអារេពោលគឺ៖
- នៅក្នុង Office 365 ជាមួយនឹងការអាប់ដេតចុងក្រោយបំផុតដែលបានដំឡើង និងគាំទ្រសម្រាប់អារេថាមវន្ត អ្នកអាចចុចបានយ៉ាងសាមញ្ញ បញ្ចូល.
- នៅក្នុងកំណែផ្សេងទៀតទាំងអស់បន្ទាប់ពីបញ្ចូលរូបមន្តអ្នកនឹងត្រូវចុចផ្លូវកាត់ក្តារចុច បញ្ជា (Ctrl)+ការផ្លាស់ប្តូរ+បញ្ចូលដែលនឹងបន្ថែមដង្កៀបអង្កាញ់ដោយស្វ័យប្រវត្តិទៅក្នុងរបាររូបមន្ត។
វិធីទី 2៖ ការរកមើលបញ្ច្រាសជាមួយនឹងមុខងារ LOOKUP ថ្មី។
ខ្ញុំបានសរសេរអត្ថបទដ៏វែងមួយរួចហើយជាមួយនឹងវីដេអូអំពីមុខងារថ្មីមួយ VIEW (XLOOKUP)ដែលបានបង្ហាញខ្លួននៅក្នុងកំណែចុងក្រោយបំផុតរបស់ Office ដើម្បីជំនួស VLOOKUP ចាស់ (VLOOKUP). ដោយមានជំនួយពី BROWSE កិច្ចការរបស់យើងត្រូវបានដោះស្រាយជាបឋម ពីព្រោះ។ សម្រាប់មុខងារនេះ (មិនដូច VLOOKUP) អ្នកអាចកំណត់ទិសដៅស្វែងរកយ៉ាងច្បាស់៖ ពីលើចុះក្រោម ឬពីក្រោមឡើងលើ – អាគុយម៉ង់ចុងក្រោយរបស់វា (-1) គឺទទួលខុសត្រូវចំពោះបញ្ហានេះ៖
វិធីសាស្រ្ត 3. ស្វែងរកខ្សែអក្សរដែលមានកាលបរិច្ឆេទចុងក្រោយបំផុត។
ប្រសិនបើនៅក្នុងទិន្នន័យប្រភព យើងមានជួរឈរដែលមានលេខសៀរៀល ឬកាលបរិច្ឆេទដែលដើរតួនាទីស្រដៀងគ្នា នោះកិច្ចការត្រូវបានកែប្រែ - យើងត្រូវស្វែងរកមិនមែនជាបន្ទាត់ចុងក្រោយ (ទាបបំផុត) ដែលមានការផ្គូផ្គង ប៉ុន្តែបន្ទាត់ដែលមានចុងក្រោយ ( អតិបរមា) កាលបរិច្ឆេទ។
ខ្ញុំបានពិភាក្សាលម្អិតរួចហើយអំពីរបៀបធ្វើវាដោយប្រើមុខងារបុរាណ ហើយឥឡូវនេះសូមព្យាយាមប្រើថាមពលនៃមុខងារអារេឌីណាមិកថ្មី។ ដើម្បីភាពស្រស់ស្អាត និងភាពងាយស្រួលជាងមុន យើងក៏បំប្លែងតារាងដើមទៅជាតារាង "ឆ្លាតវៃ" ដោយប្រើផ្លូវកាត់ក្តារចុច បញ្ជា (Ctrl)+T ឬពាក្យបញ្ជា ទំព័រដើម - ធ្វើទ្រង់ទ្រាយជាតារាង (ទំព័រដើម — ធ្វើទ្រង់ទ្រាយជាតារាង).
ដោយមានជំនួយពីពួកគេ "គូស្នេហ៍ឃាតករ" នេះដោះស្រាយបញ្ហារបស់យើងយ៉ាងទន់ភ្លន់៖
នៅទីនេះ:
- មុខងារដំបូង FILTER (តម្រង) ជ្រើសរើសតែជួរដេកទាំងនោះពីតារាងរបស់យើងដែលនៅក្នុងជួរឈរ អតិថិជន - ឈ្មោះដែលយើងត្រូវការ។
- បន្ទាប់មកមុខងារ ថ្នាក់ទី (SORT) តម្រៀបជួរដេកដែលបានជ្រើសតាមកាលបរិច្ឆេទតាមលំដាប់ចុះ ដោយមានកិច្ចព្រមព្រៀងថ្មីបំផុតនៅខាងលើ។
- មុខងារ INDEX (INDEX) ស្រង់ចេញជួរទីមួយ ពោលគឺត្រឡប់ពាណិជ្ជកម្មចុងក្រោយដែលយើងត្រូវការ។
- ហើយចុងក្រោយ មុខងារតម្រងខាងក្រៅដកជួរទី 1 និងទី 3 បន្ថែមចេញពីលទ្ធផល (លេខកូដបញ្ជាទិញ и អតិថិជន) ហើយទុកតែកាលបរិច្ឆេទ និងបរិមាណប៉ុណ្ណោះ។ ចំពោះបញ្ហានេះ អារេនៃថេរត្រូវបានប្រើ។ {0;1;0;1}កំណត់ជួរឈរណាមួយដែលយើងចង់បាន (1) ឬមិនចង់ (0) បង្ហាញ។
វិធីសាស្រ្តទី 4: ស្វែងរកការប្រកួតចុងក្រោយនៅក្នុង Power Query
ជាការប្រសើរណាស់ សម្រាប់ជាប្រយោជន៍នៃភាពពេញលេញ សូមក្រឡេកមើលដំណោះស្រាយចំពោះបញ្ហាស្វែងរកបញ្ច្រាសរបស់យើងដោយប្រើកម្មវិធីបន្ថែម Power Query ។ ដោយមានជំនួយរបស់នាង អ្វីៗត្រូវបានដោះស្រាយយ៉ាងរហ័ស និងស្រស់ស្អាត។
1. ចូរបំប្លែងតារាងដើមរបស់យើងទៅជា "ឆ្លាតវៃ" ដោយប្រើផ្លូវកាត់ក្តារចុច បញ្ជា (Ctrl)+T ឬពាក្យបញ្ជា ទំព័រដើម - ធ្វើទ្រង់ទ្រាយជាតារាង (ទំព័រដើម — ធ្វើទ្រង់ទ្រាយជាតារាង).
2. បញ្ចូលវាទៅក្នុង Power Query ដោយប្រើប៊ូតុង ពីតារាង/ជួរ ផ្ទាំង ទិន្នន័យ (ទិន្នន័យ — ពីតារាង/ជួរ).
3. យើងតម្រៀប (តាមរយៈបញ្ជីទម្លាក់ចុះនៃតម្រងនៅក្នុងបឋមកថា) តារាងរបស់យើងតាមលំដាប់ចុះនៃកាលបរិច្ឆេទ ដូច្នេះប្រតិបត្តិការថ្មីៗបំផុតគឺស្ថិតនៅលើកំពូល។
4… នៅក្នុងផ្ទាំង ការផ្លាស់ប្តូរ ជ្រើសរើសក្រុម ក្រុមដោយ (ការផ្លាស់ប្តូរ — ក្រុមដោយ) ហើយកំណត់ការដាក់ជាក្រុមដោយអតិថិជន ហើយជាមុខងារប្រមូលផ្តុំ សូមជ្រើសរើសជម្រើស បន្ទាត់ទាំងអស់។ (ជួរទាំងអស់). អ្នកអាចដាក់ឈ្មោះជួរឈរថ្មីអ្វីដែលអ្នកចូលចិត្ត – ឧទាហរណ៍ សេចក្ដីលម្អិត.
បន្ទាប់ពីការដាក់ជាក្រុម យើងនឹងទទួលបានបញ្ជីឈ្មោះតែមួយគត់របស់អតិថិជនរបស់យើង និងនៅក្នុងជួរឈរ សេចក្ដីលម្អិត - តារាងជាមួយនឹងប្រតិបត្តិការទាំងអស់នៃពួកគេនីមួយៗ ដែលជួរទីមួយនឹងជាប្រតិបត្តិការចុងក្រោយបង្អស់ ដែលជាអ្វីដែលយើងត្រូវការ៖
5. បន្ថែមជួរឈរដែលបានគណនាថ្មីដោយប្រើប៊ូតុង ជួរឈរផ្ទាល់ខ្លួន ផ្ទាំង បន្ថែមជួរឈរ (បន្ថែមជួរឈរ - បន្ថែមជួរឈរផ្ទាល់ខ្លួន)ហើយបញ្ចូលរូបមន្តខាងក្រោម៖
នៅទីនេះ សេចក្ដីលម្អិត - នេះគឺជាជួរឈរដែលយើងយកតារាងដោយអតិថិជន និង 0 {} គឺជាចំនួនជួរដេកដែលយើងចង់ទាញចេញ (លេខជួរដេកក្នុង Power Query ចាប់ផ្តើមពីសូន្យ)។ យើងទទួលបានជួរឈរដែលមានកំណត់ត្រា (កំណត់ត្រា) ដែលធាតុនីមួយៗគឺជាជួរទីមួយពីតារាងនីមួយៗ៖
វានៅសល់ដើម្បីពង្រីកមាតិកានៃកំណត់ត្រាទាំងអស់ដោយប្រើប៊ូតុងដែលមានសញ្ញាព្រួញពីរនៅក្នុងបឋមកថាជួរឈរ កិច្ចព្រមព្រៀងចុងក្រោយ ជ្រើសរើសជួរឈរដែលចង់បាន៖
… ហើយបន្ទាប់មកលុបជួរឈរដែលលែងត្រូវការ សេចក្ដីលម្អិត ដោយចុចខាងស្តាំលើចំណងជើងរបស់វា - យកជួរឈរចេញ (លុបជួរឈរ).
បន្ទាប់ពីបញ្ចូលលទ្ធផលទៅសន្លឹកតាមរយៈ ទំព័រដើម — បិទ និងផ្ទុក — បិទ និងផ្ទុកចូល (ផ្ទះ — បិទ & ផ្ទុក — បិទ & ផ្ទុកទៅ… ) យើងនឹងទទួលបានតារាងដ៏ស្រស់ស្អាតមួយជាមួយនឹងបញ្ជីប្រតិបត្តិការថ្មីៗដូចដែលយើងចង់បាន៖
នៅពេលអ្នកផ្លាស់ប្តូរទិន្នន័យប្រភព អ្នកមិនត្រូវភ្លេចធ្វើបច្ចុប្បន្នភាពលទ្ធផលដោយចុចខាងស្តាំលើពួកវា - ពាក្យបញ្ជា ធ្វើបច្ចុប្បន្នភាព និងរក្សាទុក (ធ្វើឱ្យស្រស់) ឬផ្លូវកាត់ក្តារចុច បញ្ជា (Ctrl)+alt+F5.
- មុខងារ LOOKUP គឺជាកូនចៅរបស់ VLOOKUP
- របៀបប្រើមុខងារអារេឌីណាមិកថ្មី SORT, FILTER និង UNIC
- ស្វែងរកក្រឡាដែលមិនទទេចុងក្រោយក្នុងជួរដេក ឬជួរឈរជាមួយមុខងារ LOOKUP