តារាងមាតិកា
កាលៈទេសៈអាចទាមទារឱ្យអ្នកស្វែងរកតម្លៃពីជួរមួយ។ ការស្វែងរក ការទាញយក គឺជាប្រតិបត្តិការទូទៅនៅក្នុង Excel ។ ថ្ងៃនេះយើងនឹងបង្ហាញអ្នកពីរបៀបស្វែងរកតម្លៃក្នុងជួរ។ សម្រាប់វគ្គនេះ យើងកំពុងប្រើប្រាស់ Excel 2019 (បន្តិចនៃ Excel 365) ដោយមានអារម្មណ៍សេរីក្នុងការប្រើប្រាស់កំណែដែលអ្នកពេញចិត្ត។
ជាដំបូង សូមស្វែងយល់អំពីសំណុំទិន្នន័យ ដែលជាមូលដ្ឋាននៃឧទាហរណ៍របស់យើង។
នៅទីនេះ យើងមានតារាងមួយដែលមានតួសម្តែងជាច្រើននាក់មកពីឧស្សាហកម្មភាពយន្តផ្សេងៗគ្នា ជាមួយនឹងភាពយន្តដ៏ពេញនិយមមួយរបស់ពួកគេ។ ដោយប្រើសំណុំទិន្នន័យនេះ យើងនឹងរកឃើញតម្លៃក្នុងជួរតម្លៃមួយ។
សូមចំណាំថានេះគឺជាសំណុំទិន្នន័យមូលដ្ឋានដើម្បីរក្សាអ្វីៗឱ្យសាមញ្ញ។ នៅក្នុងសេណារីយ៉ូអនុវត្តជាក់ស្តែង អ្នកអាចជួបនឹងសំណុំទិន្នន័យដែលធំជាង និងស្មុគ្រស្មាញ។
Practice Workbook
អ្នកត្រូវបានស្វាគមន៍ក្នុងការទាញយកសៀវភៅលំហាត់ពីតំណខាងក្រោម។
Excel ស្វែងរកតម្លៃក្នុង Range.xlsx
វិធីសាស្រ្ត 3 ដើម្បីស្វែងរកតម្លៃក្នុងជួរ
ដូចដែលយើងបានរៀបរាប់ យើងនឹងស្វែងរកតម្លៃពីជួរដោយប្រើសំណុំទិន្នន័យភាពយន្ត សូមណែនាំវាលពីរបីដែលនឹង រក្សាតម្លៃស្វែងរក និងលទ្ធផល។
នៅទីនេះ យើងបានបន្ថែមវាលចំនួនពីរ ស្វែងរកតម្លៃ និង លទ្ធផល ខុសគ្នាទៅនឹងតារាង .
1. ស្វែងរកតម្លៃក្នុងជួរដោយប្រើអនុគមន៍ MATCH
ការស្តាប់ "Find Value" មុខងារពីរ FIND , SEARCH អាចនឹងមកដល់ នៅក្នុងចិត្តរបស់អ្នក។ ប៉ុន្តែយើងខ្លាចថា ទាំងនេះមិនមែនជាការផ្គូផ្គងដ៏ល្អសម្រាប់ការស្វែងរកក្នុងរង្វង់ទេ ចុះយ៉ាងណាវិញ?
ចម្លើយស្ថិតនៅក្នុងសំណួរ។ ហាហា! បាទ/ចាស យើងបានលើកឡើងពីពាក្យ “match” ហើយនោះនឹងជាមុខងារដើម្បីស្វែងរកតម្លៃក្នុងជួរមួយ។
មុខងារ MATCH ក្នុង Excel ត្រូវបានប្រើដើម្បីកំណត់ទីតាំងរបស់ តម្លៃស្វែងរកក្នុងជួរមួយ។ ចូរយើងប្រើប្រាស់មុខងារនេះ។
នៅទីនេះ យើងនឹងស្វែងរកតម្លៃ Brad Pitt នៅក្នុងអារេនៃតួសម្តែង។ ដូច្នេះ រូបមន្តរបស់យើងនឹងជា
=MATCH(H4,C4:C14,0)
យើងបានកំណត់ H4 ជា lookup_value ក្នុង MATCH ។ បន្ទាប់មក C4:C14 គឺជាជួរ និង 0 សម្រាប់ការផ្គូផ្គងពិតប្រាកដ។
វានឹងត្រឡប់ទីតាំងនៃតម្លៃក្នុងជួរ។
អ្នកអាចឃើញ Brad Pitt គឺជាលេខ 2 ក្នុងតារាងរបស់យើង ហើយរូបមន្តបានត្រឡប់លេខនោះ។ ដូច្នេះ យើងបានរកឃើញតម្លៃនៅក្នុងជួរ។
ប្រសិនបើការទទួលបានទីតាំងសម្រាប់តម្លៃស្វែងរកគឺជាគោលដៅរបស់អ្នក នោះអ្នកគ្រាន់តែត្រូវធ្វើវាប៉ុណ្ណោះ។
ប៉ុន្តែប្រសិនបើអ្នកចង់បង្កើត លទ្ធផលដែលអនុញ្ញាតឱ្យអ្នកទាំងអស់យល់ថាតើតម្លៃមានឬមិននៅក្នុងជួរ បន្ទាប់មកអនុគមន៍តក្កជាច្រើន IF និង ISNUMBER នឹងជួយ។
នេះ រូបមន្តនឹងជា
=IF(ISNUMBER(MATCH(H4,C4:C14,0)),"Found","Not Found")
អនុគមន៍ MATCH គឺនៅខាងក្នុង ISNUMBER , ដែលពិនិត្យមើលថាតើ FIND ត្រឡប់ទីតាំង ឬកំហុស (នៅពេលដែល MATCH មិនទទួលបានតួអក្សរនៅក្នុងខ្សែ វាត្រឡប់ #N/A! កំហុស)។ សម្រាប់លេខ (ទីតាំង) វាត្រឡប់ TRUE
នោះហើយជាមូលហេតុដែលយើងបានកំណត់ “Found” ជា if_true_value សម្រាប់មុខងារ IF ។
នៅទីនេះ សម្រាប់ Brad Pitt MATCH បានប្រគល់លេខមួយ (យើងឃើញមុន)។ ដូច្នេះ លទ្ធផលចុងក្រោយគឺ "បានរកឃើញ"។
ប្រសិនបើយើងស្វែងរកតម្លៃដែលមិនស្ថិតនៅក្នុងជួរ នោះរូបមន្តនឹងត្រឡប់ "រកមិនឃើញ"។
2. អនុគមន៍ COUNTIF ដើម្បីស្វែងរកតម្លៃក្នុងជួរ
យើងអាចប្រើមុខងារស្ថិតិ COUNTIF ដើម្បីស្វែងរកតម្លៃក្នុងជួរ។ អនុគមន៍ COUNTIF រាប់ចំនួនក្រឡាពីជួរដែលត្រូវគ្នានឹងលក្ខខណ្ឌដែលបានផ្តល់ឱ្យ។
ការពិពណ៌នាអាចបង្កើនការសង្ស័យក្នុងចិត្តរបស់អ្នកថាការទទួលបានចំនួនក្រឡាមិនមែនជាគោលបំណងរបស់យើងទេ ជាជាងស្វែងរក តម្លៃនៅក្នុងជួរ។
កុំបារម្ភ! យើងនឹងរកឃើញតម្លៃ ហើយ COUNTIF នឹងដើរតួនាទីសំខាន់។ យើងក៏ត្រូវការជំនួយពី IF ផងដែរ។
រូបមន្តនឹងមានដូចខាងក្រោម
=IF(COUNTIF(C4:C14,H4)>0,"Found","Not Found")
ក្នុង COUNTIF(C4:C14,H4)>0
C4:C14 គឺជាជួរ ហើយ H4 គឺជាតម្លៃដែលត្រូវស្វែងរក។
ហើយដូចដែលយើងដឹង COUNTIF រាប់ក្រឡាដោយផ្អែកលើលក្ខណៈវិនិច្ឆ័យ ដូច្នេះវានឹងរាប់ក្រឡាពីជួរ C4:C14 ដោយផ្អែកលើ H4 ។ ប្រសិនបើវារកឃើញតម្លៃ លទ្ធផលនឹងធំជាង 0។
ប្រសិនបើតម្លៃធំជាង 0 វាមានន័យថាតម្លៃត្រូវបានរកឃើញនៅក្នុងជួរ។ ហើយ if_true_value (“Found”) នឹងជាចម្លើយ។
3. ការប្រើប្រាស់ VLOOKUP
យើងអាចប្រើ VLOOKUP មុខងារដើម្បីស្វែងរកតម្លៃក្នុង aជួរ។ VLOOKUP រកមើលទិន្នន័យក្នុងជួរដែលបានរៀបចំបញ្ឈរ។
តោះសរសេររូបមន្តដោយប្រើ VLOOKUP ។
=VLOOKUP(H4,C4:C14,1,0)
<13
H4 គឺ lookup_value ហើយ C4:C14 គឺជាជួរ 1 គឺ column_num, និង 0 គឺសម្រាប់ការផ្គូផ្គងពិតប្រាកដ។
វានឹងមិនផ្តល់ទីតាំង ឬតម្លៃ Boolean ទេ ផ្ទុយទៅវិញវានឹងទាញយកតម្លៃដែលត្រូវគ្នានឹង ការរកឃើញ។
យើងបានរកឃើញតម្លៃខ្លួនវាជាលទ្ធផលនៃរូបមន្តរបស់យើង។
ប្រសិនបើយើងស្វែងរកអ្វីមួយដែលមិនស្ថិតនៅក្នុងជួរ នោះរូបមន្តនឹង ផ្តល់នូវ #N/A! កំហុស។
ដើម្បីកម្ចាត់កំហុសនេះ និងបង្កើតលទ្ធផលដែលអាចយល់បានកាន់តែច្បាស់សម្រាប់តម្លៃដែលមិនស្ថិតនៅក្នុងជួរ យើងអាចប្រើមុខងារ IFNA ។
មុខងារ IFNA ពិនិត្យមើលថាតើតម្លៃដែលបានផ្គត់ផ្គង់ ឬកន្សោមវាយតម្លៃ Excel #N/A កំហុស ឬមិនមែន។ ហើយជំនួសលទ្ធផលសម្រាប់ #N/A! ។
រូបមន្តនឹងជា
=IFNA(VLOOKUP(H4,C4:C14,1,0),"Not Found")
យើងបានបិទភ្ជាប់ VLOOKUP ជាមួយ IFNA ហើយកំណត់ "រកមិនឃើញ" ជា ifna_value ។ ដូច្នេះ នៅពេលដែលវាមិនស្វែងរកតម្លៃក្នុងជួរ វានឹងផ្តល់លទ្ធផល “រកមិនឃើញ”។
ប៉ុន្តែនៅពេលដែលតម្លៃស្ថិតនៅក្នុងជួរ ស្តង់ដារ VLOOKUP លទ្ធផលនឹងជាលទ្ធផលចុងក្រោយ។
ទាញយកតម្លៃពីជួរដោយផ្អែកលើ Find
វាជារឿងធម្មតាទេក្នុងការទាញយកតម្លៃដោយផ្អែកលើ ការស្វែងរកតម្លៃក្នុងជួរមួយ។ ឧបមាថាយើងចង់ទាញយកឈ្មោះភាពយន្តដោយស្វែងរកឈ្មោះតួសម្តែងក្នុងជួរ។
មានវិធីជាច្រើនដើម្បីទាញយកតម្លៃ។ សូមស្វែងយល់អំពីវិធីសាស្ត្រសាមញ្ញបំផុតមួយចំនួន។
ការរួមបញ្ចូលគ្នានៃ INDEX និង MATCH នឹងទទួលបានតម្លៃ។ អនុគមន៍ INDEX ត្រឡប់តម្លៃនៅទីតាំងដែលបានផ្តល់ឱ្យក្នុងជួរមួយ។
រូបមន្តនឹងមានដូចខាងក្រោម
=INDEX(E4:E14,MATCH(H4,C4:C14,0))
យើងបានឃើញ MATCH ត្រឡប់ទីតាំងនៃតម្លៃដែលត្រូវគ្នា ហើយបន្ទាប់មក INDEX ប្រើតម្លៃទីតាំងនោះដើម្បីត្រឡប់តម្លៃពីជួរ E4:E14 ។
យើងអាចប្រើមុខងារ VLOOKUP ដើម្បីត្រឡប់តម្លៃដោយផ្អែកលើតម្លៃស្វែងរក។ ឧទាហរណ៍របស់យើង រូបមន្តនឹងមាន
=VLOOKUP(H4,C4:E14,3,0)
នៅទីនេះ យើងបានបញ្ចូលតារាងស្ទើរតែទាំងមូល (លើកលែងតែ SL. No column) ជាជួរ។ column_num_index គឺ 3 ដែលមានន័យថាអាស្រ័យលើការផ្គូផ្គងតម្លៃនឹងត្រូវបានយកពីជួរទី 3 នៃជួរ។ ហើយជួរទីបីមានឈ្មោះភាពយន្ត។
ប្រសិនបើអ្នកកំពុងប្រើ Excel 365 នោះមុខងារមួយទៀតដែលអ្នកអាចប្រើគឺ XLOOKUP ។
រូបមន្តដែលប្រើមុខងារនេះនឹងមាន
=XLOOKUP(H4,C4:C14,E4:E14)
ក្នុង XLOOKUP ដំបូង យើងបានបញ្ចូលតម្លៃស្វែងរក ( H4 ) បន្ទាប់មកជួររកមើល ( C4:C14 ) ហើយចុងក្រោយជួរ ( E4:E14 ) ពីកន្លែងដែលយើងចង់បានលទ្ធផល។
XLOOKUP អនុញ្ញាតឱ្យអ្នកកំណត់ប៉ារ៉ាម៉ែត្រសម្រាប់តម្លៃដែលមិននៅក្នុងជួរ។
=XLOOKUP(H4,C4:C14,E4:E14,"Not Found")
ឥឡូវនេះ ប្រសិនបើយើងរកឃើញតម្លៃដែលមិនមានវត្តមាននៅក្នុងជួរ នោះយើងនឹងទទួលបាន "រកមិនឃើញ" ជាលទ្ធផល។
សេចក្តីសន្និដ្ឋាន
នោះហើយជាទាំងអស់ សម្រាប់សម័យប្រជុំ។ យើងបានរាយបញ្ជីវិធីសាស្រ្តដើម្បីស្វែងរកតម្លៃក្នុងជួរក្នុង Excel ។ សង្ឃឹមថាអ្នកនឹងរកឃើញថាវាមានប្រយោជន៍។ មានអារម្មណ៍សេរីក្នុងការបញ្ចេញមតិ ប្រសិនបើមានអ្វីហាក់ដូចជាពិបាកយល់។ អនុញ្ញាតឱ្យយើងដឹងពីវិធីសាស្រ្តផ្សេងទៀតដែលយើងប្រហែលជាខកខាននៅទីនេះ។