IF VLOOKUP ក្នុង Excel៖ រូបមន្ត Vlookup ជាមួយលក្ខខណ្ឌ If

  • ចែករំលែកនេះ។
Michael Brown

ការបង្រៀនបង្ហាញពីរបៀបផ្សំ V មុខងារ LOOKUP និង IF រួមគ្នាដើម្បីរកមើល v ជាមួយលក្ខខណ្ឌ if ក្នុង Excel ។ អ្នកក៏នឹងរៀនពីរបៀបប្រើរូបមន្ត IF ISNA VLOOKUP ដើម្បីជំនួសកំហុស #N/A ជាមួយនឹងអត្ថបទ សូន្យ ឬក្រឡាទទេរបស់អ្នក។

ខណៈពេលដែលមុខងារ VLOOKUP និង IF មានប្រយោជន៍ដោយខ្លួនឯងជាមួយគ្នា។ ពួកគេផ្តល់នូវបទពិសោធន៍ដ៏មានតម្លៃថែមទៀត។ ការបង្រៀននេះបង្កប់ន័យថាអ្នកចងចាំវាក្យសម្ព័ន្ធនៃមុខងារទាំងពីរឱ្យបានល្អ បើមិនដូច្នេះទេ អ្នកប្រហែលជាចង់ស្វែងយល់ពីចំណេះដឹងរបស់អ្នកដោយធ្វើតាមតំណខាងលើ។

    មើលជាមួយសេចក្តីថ្លែងការណ៍ If៖ ត្រឡប់ពិត/ មិនពិត បាទ/ចាស ជាដើម។

    សេណារីយ៉ូទូទៅបំផុតមួយ នៅពេលអ្នកបញ្ចូល If និង Vlookup ជាមួយគ្នាគឺដើម្បីប្រៀបធៀបតម្លៃដែលត្រឡប់ដោយ Vlookup ជាមួយនឹងតម្លៃគំរូមួយ ហើយត្រឡប់ បាទ/ចាស ពិត / False ជាលទ្ធផល។

    ក្នុងករណីភាគច្រើន រូបមន្តទូទៅខាងក្រោមនឹងដំណើរការបានល្អ៖

    IF(VLOOKUP(…) = តម្លៃ, TRUE, FALSE)

    បកប្រែជាភាសាអង់គ្លេសធម្មតា រូបមន្តណែនាំ Excel ឱ្យត្រឡប់ True ប្រសិនបើ Vlookup គឺពិត (ពោលគឺស្មើនឹងតម្លៃដែលបានបញ្ជាក់)។ ប្រសិនបើ Vlookup មិនពិត (មិនស្មើនឹងតម្លៃដែលបានបញ្ជាក់) នោះរូបមន្តនឹងត្រឡប់ False

    ខាងក្រោមនេះអ្នកនឹងឃើញការប្រើប្រាស់ជីវិតពិតមួយចំនួននៃរូបមន្ត IF Vlookup នេះ។

    ឧទាហរណ៍ 1. រកមើលតម្លៃជាក់លាក់

    ឧបមាថា អ្នកមានបញ្ជីធាតុនៅក្នុងជួរ A និងបរិមាណនៅក្នុងជួរ B។ អ្នកកំពុងបង្កើតផ្ទាំងគ្រប់គ្រងសម្រាប់អ្នកប្រើប្រាស់របស់អ្នក ហើយត្រូវការរូបមន្តដែលនឹងពិនិត្យមើលបរិមាណសម្រាប់ធាតុនៅក្នុង E1 និងជូនដំណឹងដល់អ្នកប្រើប្រាស់ថាតើទំនិញនោះនៅក្នុងស្តុកឬក៏លក់អស់។

    អ្នកទាញបរិមាណដោយប្រើ Vlookup ធម្មតាជាមួយនឹងរូបមន្តផ្គូផ្គងពិតប្រាកដដូចនេះ៖

    =VLOOKUP(E1,$A$2:$B$10,2,FALSE)

    បន្ទាប់មក សរសេរសេចក្តីថ្លែងការណ៍ IF ដែលប្រៀបធៀបលទ្ធផលរបស់ Vlookup ជាមួយសូន្យ ហើយត្រឡប់ "ទេ" ប្រសិនបើវាស្មើនឹង 0 "បាទ" បើមិនដូច្នេះទេ:

    =IF(VLOOKUP(E1,$A$2:$B$10,2,FALSE)=0,"No","Yes")

    ជំនួសឱ្យ បាទ/ចាស អ្នកអាចត្រឡប់ TRUE/FALSE នៅក្នុងស្តុក/លក់អស់ ឬពីរផ្សេងទៀត ជម្រើស។ ឧទាហរណ៍៖

    =IF(VLOOKUP(E1,$A$2:$B$10,2)=0,"Sold out","In stock")

    អ្នកក៏អាចប្រៀបធៀបតម្លៃដែលត្រឡប់ដោយ Vlookup ជាមួយគំរូ អត្ថបទ ។ ក្នុង​ករណី​នេះ សូម​ប្រាកដ​ថា​បាន​ភ្ជាប់​ខ្សែអក្សរ​ក្នុង​សញ្ញា​សម្រង់​ដូច​នេះ៖

    =IF(VLOOKUP(E1,$A$2:$B$10,2)="sample text",TRUE,FALSE)

    ឧទាហរណ៍ 2. ប្រៀបធៀប​លទ្ធផល Vlookup ជាមួយ​ក្រឡា​មួយ​ទៀត

    ឧទាហរណ៍​ធម្មតា​មួយ​ទៀត​នៃ Vlookup with If នៅក្នុង Excel កំពុងប្រៀបធៀបលទ្ធផល Vlookup ជាមួយនឹងតម្លៃនៅក្នុងក្រឡាផ្សេងទៀត។ ឧទាហរណ៍ យើងអាចពិនិត្យមើលថាតើវាធំជាង ឬស្មើនឹងលេខនៅក្នុងក្រឡា G2៖

    =IF(VLOOKUP(E1,$A$2:$B$10,2)>=G2,"Yes!","No")

    ហើយនេះគឺជារូបមន្ត If របស់យើងជាមួយនឹង Vlookup នៅក្នុងសកម្មភាព៖

    តាមរបៀបស្រដៀងគ្នា អ្នកអាចប្រើសញ្ញាប្រមាណវិធីតក្កវិជ្ជាផ្សេងទៀត រួមជាមួយនឹងឯកសារយោងក្រឡាក្នុង Excel របស់អ្នក ប្រសិនបើរូបមន្ត Vlookup។

    ឧទាហរណ៍ 3. តម្លៃ Vlookup នៅក្នុងបញ្ជីខ្លីជាង

    ដើម្បីប្រៀបធៀបក្រឡានីមួយៗក្នុងជួរឈរគោលដៅជាមួយបញ្ជីផ្សេងទៀត ហើយត្រឡប់ ពិត បាទ/ចាស ប្រសិនបើការផ្គូផ្គងត្រូវបានរកឃើញ មិនពិត ទេ បើមិនដូច្នេះទេ ប្រើរូបមន្ត IF ISNA VLOOKUP ទូទៅនេះ៖

    IF(ISNA(VLOOKUP(...)),"No","Yes")

    ប្រសិនបើ Vlookup បណ្តាលឱ្យមានកំហុស #N/A នោះរូបមន្តត្រឡប់ "ទេ" មានន័យថាតម្លៃស្វែងរកមិនត្រូវបានរកឃើញនៅក្នុងបញ្ជីរកមើលទេ។ ប្រសិនបើការប្រកួតត្រូវបានរកឃើញ "បាទ / ចាស" នឹងត្រលប់មកវិញ។ ឧទាហរណ៍៖

    =IF(ISNA(VLOOKUP(A2,$D$2:$D$4,1,FALSE)),"No","Yes")

    ប្រសិនបើតក្កវិជ្ជាអាជីវកម្មរបស់អ្នកទាមទារលទ្ធផលផ្ទុយគ្នា គ្រាន់តែប្តូរ "បាទ/ចាស" និង "ទេ" ដើម្បីបញ្ច្រាសតក្កវិជ្ជារបស់រូបមន្ត៖

    =IF(ISNA(VLOOKUP(A2,$D$2:$D$4,1,FALSE)),"Yes","No")

    Excel ប្រសិនបើរូបមន្ត Vlookup ដើម្បីអនុវត្តការគណនាផ្សេងៗគ្នា

    ក្រៅពីការបង្ហាញសារផ្ទាល់ខ្លួនរបស់អ្នក ប្រសិនបើមុខងារជាមួយ Vlookup អាចធ្វើការគណនាផ្សេងៗ ដោយផ្អែកលើលក្ខណៈវិនិច្ឆ័យដែលអ្នកបានបញ្ជាក់។

    ដោយយកឧទាហរណ៍របស់យើងបន្ថែមទៀត ចូរយើងគណនាកម្រៃជើងសាររបស់អ្នកលក់ជាក់លាក់ (F1) អាស្រ័យលើប្រសិទ្ធភាពរបស់ពួកគេ៖ កំរៃជើងសារ 20% សម្រាប់អ្នកដែលរកបាន $200 និងច្រើនជាងនេះ 10% សម្រាប់អ្នកផ្សេងទៀត .

    សម្រាប់បញ្ហានេះ អ្នកពិនិត្យមើលថាតើតម្លៃដែលត្រឡប់ដោយ Vlookup ធំជាង ឬស្មើនឹង 200 ហើយប្រសិនបើវាជា សូមគុណវាដោយ 20% បើមិនដូច្នេះទេ 10%៖

    =IF(VLOOKUP(F1,$A$2:$C$10,3,FALSE )>=200, VLOOKUP(F1,$A$2:$C$10,3,FALSE)*20%, VLOOKUP(F1,$A$2:$C$10,3,FALSE)*10%)

    កន្លែងដែល A2:A10 ជាឈ្មោះអ្នកលក់ ហើយ C2:C10 គឺជាការលក់។

    ប្រសិនបើ ISNA VLOOKUP ដើម្បីលាក់កំហុស #N/A

    ប្រសិនបើមុខងារ VLOOKUP មិនអាចរកឃើញតម្លៃដែលបានបញ្ជាក់ទេ វាបោះកំហុស #N/A។ ដើម្បីចាប់កំហុសនោះ ហើយជំនួសវាដោយអត្ថបទផ្ទាល់ខ្លួនរបស់អ្នក សូមបង្កប់រូបមន្ត Vlookup ក្នុងការធ្វើតេស្តឡូជីខលនៃអនុគមន៍ IF ដូចនេះ៖

    IF(ISNA(VLOOKUP(...)), "Not found", VLOOKUP(...) )

    តាមធម្មជាតិ អ្នកអាចវាយអត្ថបទណាមួយដែលអ្នកចូលចិត្តជំនួសឱ្យ "រកមិនឃើញ"។

    ឧបមាថា អ្នកមានបញ្ជីអ្នកលក់ឈ្មោះក្នុងជួរមួយ និងចំនួនលក់ក្នុងជួរមួយទៀត។ ភារកិច្ចរបស់អ្នកគឺទាញលេខដែលត្រូវនឹងឈ្មោះដែលអ្នកប្រើប្រាស់បញ្ចូលក្នុង F1។ ប្រសិនបើរកមិនឃើញឈ្មោះ សូមបង្ហាញសារដែលបង្ហាញដូច្នេះ។

    ជាមួយនឹងឈ្មោះក្នុង A2:A10 និងបរិមាណ C2:C10 កិច្ចការអាចត្រូវបានបំពេញដោយរូបមន្តខាងក្រោមប្រសិនបើ Vlookup៖

    =IF(ISNA(VLOOKUP(F1,$A$2:$C$10,3,FALSE)), "Not found", VLOOKUP(F1,$A$2:$C$10,3,FALSE))

    ប្រសិនបើឈ្មោះត្រូវបានរកឃើញ ចំនួនទឹកប្រាក់នៃការលក់ដែលត្រូវគ្នានឹងត្រលប់មកវិញ៖

    ប្រសិនបើរកមិនឃើញតម្លៃ នោះ រកមិនឃើញ សារលេចឡើងជំនួសឱ្យកំហុស #N/A៖

    របៀបដែលរូបមន្តនេះដំណើរការ

    តក្កវិជ្ជារបស់រូបមន្តគឺសាមញ្ញណាស់៖ អ្នកប្រើមុខងារ ISNA ដើម្បីពិនិត្យមើល Vlookup សម្រាប់កំហុស #N/A។ ប្រសិនបើមានកំហុសកើតឡើង ISNA ត្រឡប់ TRUE បើមិនដូច្នេះទេ FALSE ។ តម្លៃខាងលើចូលទៅកាន់ការសាកល្បងតក្កវិជ្ជានៃអនុគមន៍ IF ដែលធ្វើមួយក្នុងចំណោមដូចខាងក្រោម៖

    • ប្រសិនបើការធ្វើតេស្តឡូជីខលគឺពិត (#N/A error) សាររបស់អ្នកត្រូវបានបង្ហាញ។
    • ប្រសិនបើការធ្វើតេស្តតក្កវិជ្ជាគឺ FALSE (តម្លៃរកមើលត្រូវបានរកឃើញ) Vlookup ត្រឡប់ការផ្គូផ្គងជាធម្មតា។

    IFNA VLOOKUP នៅក្នុងកំណែ Excel ថ្មីជាង

    ចាប់ផ្តើមជាមួយ Excel 2013 អ្នក អាចប្រើមុខងារ IFNA ជំនួសឱ្យ IF ISNA ដើម្បីចាប់ និងដោះស្រាយកំហុស #N/A៖

    IFNA(VLOOKUP(…), " មិនបានរកឃើញ")

    ក្នុងឧទាហរណ៍របស់យើង រូបមន្តនឹង យករូបរាងខាងក្រោម៖

    =IFNA(VLOOKUP(F1,$A$2:$C$10,3, FALSE), "Not found")

    គន្លឹះ។ ប្រសិនបើអ្នកចង់ចាប់កំហុសគ្រប់ប្រភេទ មិនត្រឹមតែ #N/A ប៉ុណ្ណោះទេ ប្រើ VLOOKUP រួមជាមួយនឹងមុខងារ IFERROR។ ព័ត៌មានលម្អិតបន្ថែមអាចរកបាននៅទីនេះ៖ IFERRORVLOOKUP ក្នុង Excel។

    Excel Vlookup៖ ប្រសិនបើរកមិនឃើញ ត្រឡប់ 0

    នៅពេលធ្វើការជាមួយតម្លៃលេខ អ្នកប្រហែលជាចង់ត្រឡប់លេខសូន្យ នៅពេលដែលតម្លៃស្វែងរកមិនត្រូវបានរកឃើញ។ ដើម្បីធ្វើវា សូមប្រើរូបមន្ត IF ISNA VLOOKUP ដែលបានពិភាក្សាខាងលើជាមួយនឹងការកែប្រែបន្តិចបន្តួច៖ ជំនួសឱ្យសារអត្ថបទ ផ្គត់ផ្គង់ 0 នៅក្នុងអាគុយម៉ង់ value_if_true នៃអនុគមន៍ IF:

    IF(ISNA(VLOOKUP( …)), 0, VLOOKUP(…))

    នៅក្នុងតារាងគំរូរបស់យើង រូបមន្តនឹងដូចខាងក្រោម៖

    =IF(ISNA(VLOOKUP(F2,$A$2:$C$10,3,FALSE)), 0, VLOOKUP(F2,$A$2:$C$10,3,FALSE))

    នៅក្នុង កំណែចុងក្រោយនៃ Excel 2016 និង 2013 អ្នកអាចប្រើបន្សំ IFNA Vlookup ម្តងទៀត៖

    =IFNA(VLOOKUP(I2,$A$2:$C$10,3, FALSE), 0)

    Excel Vlookup៖ ប្រសិនបើរកមិនឃើញ ត្រឡប់ក្រឡាទទេ

    នេះគឺជាបំរែបំរួលមួយទៀត នៃសេចក្តីថ្លែងការណ៍ "Vlookup if then"៖ ត្រឡប់គ្មានអ្វីនៅពេលដែលតម្លៃរកមើលមិនត្រូវបានរកឃើញ។ ដើម្បីធ្វើដូច្នេះ សូមណែនាំរូបមន្តរបស់អ្នកឱ្យត្រឡប់ខ្សែអក្សរទទេ ("") ជំនួសឱ្យកំហុស #N/A៖

    IF(ISNA(VLOOKUP(...)), "", VLOOKUP(...))

    ខាងក្រោម គឺជាឧទាហរណ៍នៃរូបមន្តពេញលេញមួយចំនួន៖

    សម្រាប់កំណែ Excel ទាំងអស់៖

    =IF(ISNA(VLOOKUP(F2,$A$2:$C$10,3,FALSE)), "", VLOOKUP(F2,$A$2:$C$10,3,FALSE))

    សម្រាប់ Excel 2016 និង Excel 2013:

    =IFNA(VLOOKUP(F2,$A$2:$C$10,3, FALSE), "")

    ប្រសិនបើជាមួយ Index Match - ខាងឆ្វេង vlookup ជាមួយលក្ខខណ្ឌ If

    អ្នកប្រើប្រាស់ Excel ដែលមានបទពិសោធន៍ដឹងថាមុខងារ VLOOKUP មិនមែនជាវិធីតែមួយគត់ដើម្បីធ្វើការរកមើលបញ្ឈរនៅក្នុង Excel នោះទេ។ ការរួមបញ្ចូលគ្នានៃ INDEX MATCH ក៏អាចត្រូវបានប្រើសម្រាប់គោលបំណងនេះផងដែរ ហើយវាកាន់តែមានថាមពល និងអាចប្រើប្រាស់បានច្រើន។ ដំណឹងល្អគឺថា Index Match អាចធ្វើការរួមគ្នាជាមួយ IF តាមរបៀបដូចគ្នា។Vlookup។

    ឧទាហរណ៍ អ្នកមានលេខបញ្ជាទិញក្នុងជួរ A និងឈ្មោះអ្នកលក់ក្នុងជួរ B។ អ្នកកំពុងស្វែងរករូបមន្តដើម្បីទាញលេខបញ្ជាទិញសម្រាប់អ្នកលក់ជាក់លាក់។

    Vlookup មិនអាចជា ប្រើក្នុងករណីនេះព្រោះវាមិនអាចស្វែងរកពីស្តាំទៅឆ្វេងបានទេ។ Index Match នឹងដំណើរការដោយគ្មានបញ្ហា ដរាបណាតម្លៃស្វែងរកត្រូវបានរកឃើញនៅក្នុងជួរឈររកមើល។ បើមិនដូច្នោះទេ កំហុស #N/A នឹងបង្ហាញឡើង។ ដើម្បីជំនួសការសម្គាល់កំហុសស្តង់ដារជាមួយនឹងអត្ថបទផ្ទាល់ខ្លួនរបស់អ្នក សូមដាក់ Nest Index Match នៅខាងក្នុង IF ISNA៖

    =IF(ISNA(INDEX(A2:A10, MATCH(F1, $B$2:$B$10, 0))), "Not found", INDEX(A2:A10, MATCH(F1, $B$2:$B$10, 0)))

    នៅក្នុង Excel 2016 និង 2016 អ្នកអាចប្រើ IFNA ជំនួសឱ្យ IF ISNA ដើម្បីបង្កើតរូបមន្តបន្ថែមទៀត បង្រួម៖

    =IFNA(INDEX(A2:A10, MATCH(F1, $B$2:$B$10, 0)), "Not found")

    ក្នុងលក្ខណៈស្រដៀងគ្នា អ្នកអាចប្រើ Index Match ក្នុងរូបមន្ត If ផ្សេងទៀត។

    នេះជារបៀបដែលអ្នកប្រើ Vlookup និង IF statement រួមគ្នាក្នុង Excel ។ ដើម្បីពិនិត្យមើលឱ្យបានដិតដល់នូវរូបមន្តដែលបានពិភាក្សានៅក្នុងមេរៀននេះ អ្នកត្រូវបានស្វាគមន៍ក្នុងការទាញយកសៀវភៅការងារគំរូរបស់យើងខាងក្រោម។ ខ្ញុំសូមអរគុណចំពោះការអាន ហើយសង្ឃឹមថានឹងបានជួបអ្នកនៅលើប្លក់របស់យើងនៅសប្តាហ៍ក្រោយ!

    សៀវភៅលំហាត់សម្រាប់ការទាញយក

    Excel IF Vlookup - ឧទាហរណ៍រូបមន្ត (ឯកសារ .xlsx)

    ម៉ៃឃើល ប្រោន ជា​អ្នក​ចូល​ចិត្ត​ផ្នែក​បច្ចេកវិទ្យា​ដែល​មាន​ចំណង់​ចំណូល​ចិត្ត​ក្នុង​ការ​សម្រួល​ដំណើរការ​ស្មុគស្មាញ​ដោយ​ប្រើ​ឧបករណ៍​កម្មវិធី។ ជាមួយនឹងបទពិសោធន៍ជាងមួយទស្សវត្សនៅក្នុងឧស្សាហកម្មបច្ចេកវិទ្យា គាត់បានពង្រឹងជំនាញរបស់គាត់នៅក្នុង Microsoft Excel និង Outlook ក៏ដូចជា Google Sheets និង Docs ។ ប្លក់របស់ម៉ៃឃើលគឺឧទ្ទិសដល់ការចែករំលែកចំណេះដឹង និងជំនាញរបស់គាត់ជាមួយអ្នកដទៃ ដោយផ្តល់នូវគន្លឹះ និងមេរៀនដែលងាយស្រួលធ្វើតាមសម្រាប់ការកែលម្អផលិតភាព និងប្រសិទ្ធភាព។ មិនថាអ្នកជាអ្នកជំនាញ ឬអ្នកចាប់ផ្តើមដំបូងទេ ប្លក់របស់ Michael ផ្តល់នូវការយល់ដឹងដ៏មានតម្លៃ និងដំបូន្មានជាក់ស្តែងសម្រាប់ការទទួលបានអត្ថប្រយោជន៍ច្រើនបំផុតពីឧបករណ៍កម្មវិធីសំខាន់ៗទាំងនេះ។