តារាងមាតិកា
តើវាល្អយ៉ាងណាដែរ ប្រសិនបើក្រឡាត្រូវបានបំពេញដោយស្វ័យប្រវត្តិ? ភាគច្រើនយើងនឹងចូលចិត្តវា។ ថ្ងៃនេះយើងនឹងបង្ហាញអ្នកពីរបៀបដាក់ក្រឡាដោយស្វ័យប្រវត្តិក្នុង Excel ដោយផ្អែកលើតម្លៃពីក្រឡាមួយទៀត។ សម្រាប់វគ្គនេះ យើងនឹងប្រើ Excel 2019 ដោយមិនគិតថ្លៃក្នុងការប្រើប្រាស់កំណែដែលអ្នកពេញចិត្ត។
ជាដំបូង យើងស្វែងយល់អំពីសំណុំទិន្នន័យដែលជាមូលដ្ឋាននៃឧទាហរណ៍នាពេលបច្ចុប្បន្នរបស់យើង។
នៅទីនេះយើងមានតារាងដែលមានព័ត៌មានរបស់និយោជិតដូចជាឈ្មោះ លេខសម្គាល់ អាសយដ្ឋាន នាយកដ្ឋានរៀងៗខ្លួន និងកាលបរិច្ឆេទចូលរួម។ ដោយប្រើទិន្នន័យនេះ យើងនឹងឃើញពីរបៀបបញ្ចូលក្រឡាដោយស្វ័យប្រវត្តិ។
ចំណាំថានេះគឺជាសំណុំទិន្នន័យមូលដ្ឋានដែលមានទិន្នន័យអត់ចេះសោះ។ នៅក្នុងសេណារីយ៉ូក្នុងជីវិតពិត អ្នកអាចនឹងជួបនឹងសំណុំទិន្នន័យដែលធំជាង និងស្មុគស្មាញ។
Practice Workbook
អ្នកត្រូវបានស្វាគមន៍ក្នុងការទាញយកសៀវភៅលំហាត់ពីតំណខាងក្រោម។
បញ្ចូលក្រឡាដោយស្វ័យប្រវត្តិនៅក្នុង Excel ដោយផ្អែកលើ Cell.xlsx មួយផ្សេងទៀត
បញ្ចូលក្រឡាដោយស្វ័យប្រវត្តិដោយផ្អែកលើក្រឡាមួយផ្សេងទៀត
នៅទីនេះ យើងដាក់ឧទាហរណ៍របស់យើងតាមរបៀបដែលដោយផ្តល់ឈ្មោះបុគ្គលិក។ យើងនឹងស្វែងរកព័ត៌មានរបស់គាត់ដោយស្វ័យប្រវត្តិ។
នៅទីនេះ យើងបានណែនាំវាលព័ត៌មានដែលបំបែកចេញពីតារាងដើម។ ចូរនិយាយថាយើងកំណត់ ឈ្មោះ Robert ។
បន្ទាប់មកយើងគួរតែទទួលបានព័ត៌មានលម្អិតនៃ Robert ។ ចូរយើងស្វែងយល់ពីរបៀបដែលយើងអាចធ្វើវាបាន។
1. ការប្រើប្រាស់មុខងារ VLOOKUP
គ្រាន់តែភ្លេចអំពី "ការបញ្ចូលដោយស្វ័យប្រវត្តិ" ហើយមួយភ្លែត។គិតអំពីការទាញយកទិន្នន័យដែលត្រូវនឹងលក្ខណៈវិនិច្ឆ័យ តើមុខងារមួយណាដែលចូលមកក្នុងគំនិតរបស់អ្នក? វាច្បាស់ណាស់ VLOOKUP គឺជាផ្នែកមួយ។
VLOOKUP ស្វែងរកទិន្នន័យ ដែលរៀបចំបញ្ឈរ។ សម្រាប់ព័ត៌មានបន្ថែម សូមពិនិត្យមើលអត្ថបទ VLOOKUP នេះ។
ឥឡូវនេះយើងនឹងសរសេររូបមន្តដោយប្រើមុខងារ VLOOKUP ដែលនឹងទៅយកទិន្នន័យពិតប្រាកដដែលយើងចង់បាននៅក្នុងក្រឡាមួយ។
តោះសរសេររូបមន្តសម្រាប់ការទទួលបានលេខសម្គាល់របស់និយោជិត
=IFERROR(VLOOKUP($I$4,$B$4:$F$9,2,0),"")
នៅក្នុង VLOOKUP មុខងារ យើងបានបញ្ចូលឈ្មោះ ( I4) ជា lookup_value ។ បន្ទាប់មកជួរតារាងទាំងមូលជា lookup_array ។
The Employee ID គឺជាជួរទី 2 ដូច្នេះយើងបានកំណត់ 2 ជា column_num ។
យើងបានប្រើមុខងារ IFERROR ដើម្បីបញ្ចប់រូបមន្ត VLOOKUP ។ វានឹងលុបបំបាត់រាល់កំហុសដែលកើតចេញពីរូបមន្ត (ដើម្បីដឹងអំពីមុខងារ សូមចូលមើលអត្ថបទ៖ IFERROR)។
សម្រាប់ការបង្កើតឈ្មោះនាយកដ្ឋាន យើងត្រូវកែប្រែរូបមន្ត
=IFERROR(VLOOKUP($I$4,$B$4:$F$9,3,0),"")
នៅទីនេះ យើងបានផ្លាស់ប្តូរ column_num យោងទៅតាមទីតាំងនៅក្នុងតារាងដើម។ នាយកដ្ឋាន គឺជាជួរឈរទី 3 ដូច្នេះយើងបានប្រើលេខ 3។
សម្រាប់ កាលបរិច្ឆេទចូលរួម និង អាសយដ្ឋាន រូបមន្តនឹងជា
=IFERROR(VLOOKUP($I$4,$B$4:$F$9,4,0),"")
និង
=IFERROR(VLOOKUP($I$4,$ B$4:$F$9,5,0),”)
យើងបានរកឃើញព័ត៌មានលម្អិតសម្រាប់បុគ្គលិក។ ឥឡូវនេះប្តូរឈ្មោះ ហើយក្រឡានឹងត្រូវបានធ្វើបច្ចុប្បន្នភាពដោយស្វ័យប្រវត្តិ។
VLOOKUP ជាមួយបញ្ជីទម្លាក់ចុះ
មុននេះ យើងបានផ្តល់ឈ្មោះដោយដៃ។ ពេលខ្លះវាហាក់ដូចជាចំណាយពេលវេលា ក៏ដូចជាការយល់ច្រលំ។
ដើម្បីដោះស្រាយបញ្ហា យើងអាចបង្កើតបញ្ជីទម្លាក់ចុះសម្រាប់ឈ្មោះបុគ្គលិក។ ពិនិត្យអត្ថបទដើម្បីដឹងពីការបង្កើតបញ្ជីទម្លាក់ចុះ។
នៅក្នុងប្រអប់ សុពលភាពទិន្នន័យ ជ្រើសរើស បញ្ជី ហើយបញ្ចូលក្រឡាយោងនៃឈ្មោះ។
B4:B9 គឺជាជួរដែលមានឈ្មោះ។
ឥឡូវនេះយើងនឹងរកឃើញបញ្ជីទម្លាក់ចុះ។
យើងអាចជ្រើសរើសឈ្មោះកាន់តែមានប្រសិទ្ធភាព និងរហ័សឥឡូវនេះ។
កោសិកាផ្សេងទៀតកំពុងត្រូវបានបញ្ចូលដោយស្វ័យប្រវត្តិ ដូចដែលយើងបានប្រើ VLOOKUP .
2. ការប្រើ INDEX – MATCH Function
ប្រតិបត្តិការដែលយើងបានអនុវត្តតាមរយៈ VLOOKUP អាចត្រូវបានធ្វើជំនួសវិញ។ យើងអាចប្រើការរួមបញ្ចូលគ្នានៃ INDEX-MATCH ដើម្បីបំពេញក្រឡាដោយស្វ័យប្រវត្តិ។
MATCH កំណត់ទីតាំងនៃតម្លៃរកមើលក្នុងជួរដេក ជួរឈរ ឬតារាង។ INDEX ត្រឡប់តម្លៃនៅទីតាំងដែលបានផ្តល់ឱ្យក្នុងជួរមួយ។ ដើម្បីដឹងបន្ថែម សូមចូលទៅកាន់អត្ថបទ៖ INDEX, MATCH។
រូបមន្តនឹងមានដូចខាងក្រោម
=IFERROR(INDEX($C$4:$C$9,MATCH($I$4,$B$4:$B$9,0)),"")
នៅទីនេះរូបមន្តរបស់យើងទទួលបានលេខ id ចាប់តាំងពីយើងបានផ្តល់ជួរលេខសម្គាល់ក្នុង INDEX ហើយមុខងារ MATCH ផ្តល់លេខជួរដេកដែលត្រូវគ្នានឹងលក្ខណៈវិនិច្ឆ័យតម្លៃក្នុងតារាង ( B4:B9 )។
ដើម្បីទាញយក នាយកដ្ឋាន យើងនឹងផ្លាស់ប្តូរជួរនៅក្នុង INDEX ហើយរូបមន្តនឹង ជាផ្នែកខាងក្រោម
=IFERROR(INDEX($D$4:$D$9,MATCH($I$4,$B$4:$B$9,0)),"")
នាយកដ្ឋានស្ថិតនៅក្នុងចន្លោះពី D4 ដល់ D9 .
រូបមន្តសម្រាប់ កាលបរិច្ឆេទចូលរួម នឹងជា
=IFERROR(INDEX($E$4:$E$9,MATCH($I$4,$B$4:$B$9,0)),"")
ហើយសម្រាប់អាសយដ្ឋាន
=IFERROR(INDEX($F$4:$F$9,MATCH($I$4,$B$4:$B$9,0)),"")
ឥឡូវនេះដើម្បីបញ្ជាក់ សូមលុបការជ្រើសរើស ហើយជ្រើសរើសឈ្មោះណាមួយ
អ្នកនឹងរកឃើញកោសិកាផ្សេងទៀតត្រូវបានបញ្ចូលដោយស្វ័យប្រវត្តិ។
3. ការប្រើប្រាស់មុខងារ HLOOKUP
ប្រសិនបើ ទិន្នន័យត្រូវបានតម្រង់ទិសផ្ដេក បន្ទាប់មកអ្នកត្រូវប្រើមុខងារ HLOOKUP ។ ដើម្បីដឹងអំពីមុខងារ សូមចូលទៅកាន់អត្ថបទនេះ៖ HLOOKUP។
វាលឈ្មោះ នឹងត្រូវបានកំណត់ពីបញ្ជីទម្លាក់ចុះ។ ហើយផ្នែកដែលនៅសល់នឹងត្រូវបានបញ្ចូលដោយស្វ័យប្រវត្តិ។
សម្រាប់លេខសម្គាល់ យើងនឹងប្រើរូបមន្តខាងក្រោម
=IFERROR(HLOOKUP($C$11,$C$3:$H$7,2,0),"")
ប្រតិបត្តិការគឺស្រដៀងនឹងរូបមន្ត VLOOKUP ។ នៅក្នុងមុខងារ HLOOKUP យើងបានផ្តល់ឈ្មោះជា lookup_value និងតារាងជា lookup_array ។ លេខសម្គាល់គឺនៅជួរទី 2 ដូច្នេះ row_num គឺ 2។ និង 0 សម្រាប់ការផ្គូផ្គងពិតប្រាកដ។
ឥឡូវនេះ សម្រាប់ផ្នែក រូបមន្តនឹងជា
=IFERROR(HLOOKUP($C$11,$C$3:$H$7,3,0),"")
នាយកដ្ឋាន គឺជាជួរទី 3 ដូច្នេះ row_num គឺ 3 នៅទីនេះ។
តោះសរសេររូបមន្តសម្រាប់កាលបរិច្ឆេទចូលរួម
=IFERROR(HLOOKUP($C$11,$C$3:$H$7,4,0),"")
កាលបរិច្ឆេទចូលរួម គឺជាជួរទី 4 ដូច្នេះ row_num គឺ 4 នៅទីនេះ។ បន្ទាប់មកសម្រាប់អាសយដ្ឋាន ប្តូរលេខជួរដេកទៅជា 5។
=IFERROR(HLOOKUP($C$11,$C$3:$H$7,5,0),"")
តោះលុបក្រឡា ហើយជ្រើសរើសឈ្មោះមួយពីតំណក់ បញ្ជីចុះក្រោម
បន្ទាប់ពីជ្រើសរើសឈ្មោះ អ្នកនឹងឃើញក្រឡាផ្សេងទៀតកំពុងបំពេញដោយស្វ័យប្រវត្តិ។
4. INDEX -MATCH សម្រាប់ជួរដេក
យើងក៏អាចប្រើបន្សំ INDEX MATCH សម្រាប់ជួរដេកផងដែរ។ រូបមន្តនឹងជារូបមន្តខាងក្រោម
=IFERROR(INDEX($C$4:$H$4,MATCH($C$11,$C$3:$H$3,0)),"")
នេះគឺសម្រាប់ការទាញយកលេខសម្គាល់ ដូច្នេះយើងបានប្រើ C4:H4 នៅក្នុង INDEX មុខងារ ដែលជាជួរ លេខសម្គាល់និយោជិត ។
ផ្លាស់ប្តូរជួរជួរដើម្បីស្វែងរកនាយកដ្ឋាន
=IFERROR(INDEX($C$5:$H$5,MATCH($C$11,$C$3:$H$3,0)),"")
ស្រដៀងគ្នានេះដែរ ផ្លាស់ប្តូរលេខជួរដេកសម្រាប់កាលបរិច្ឆេទចូលរួម និងអាសយដ្ឋាន
=IFERROR(INDEX($C$6:$H$6,MATCH($C$11,$C$3:$H$3,0)),"")
នៅទីនេះ C6:H6 គឺជា កាលបរិច្ឆេទចូលរួម ជួរ។
និង C7:H7 គឺជា អាសយដ្ឋាន ជួរដេក ដូច្នេះរូបមន្តសម្រាប់ការទាញយកអាសយដ្ឋាននឹងមានដូចអ្វីដែលបានបញ្ជាក់ខាងក្រោម
=IFERROR(INDEX($C$7:$H$7, MATCH($C$11,$C$3:$H$3,0)),”)
សេចក្តីសន្និដ្ឋាន
នោះហើយជាទាំងអស់សម្រាប់ថ្ងៃនេះ។ យើងបានរាយបញ្ជីវិធីជាច្រើនដើម្បីដាក់ក្រឡាដោយស្វ័យប្រវត្តិដោយផ្អែកលើក្រឡាមួយទៀត។ សង្ឃឹមថាអ្នកនឹងរកឃើញថាវាមានប្រយោជន៍។ មានអារម្មណ៍សេរីក្នុងការបញ្ចេញមតិ ប្រសិនបើមានអ្វីហាក់ដូចជាពិបាកយល់។ អនុញ្ញាតឱ្យយើងដឹងពីវិធីសាស្រ្តផ្សេងទៀតដែលយើងបានខកខាននៅទីនេះ។