Excel เปิดตัวฟังก์ชัน XLOOKUP อย่างเป็นทางการ ใช้แทน VLOOKUP และ HLOOKUP

หัวข้อกระทู้ ใน 'เทคโนโลยี' เริ่มโพสต์โดย iPokz, 7 พฤศจิกายน 2019.

  1. iPokz

    iPokz ~" iPokz "~ Staff Member

    ผู้ใช้ Excel อาจพอเห็นข่าวฟังก์ชันใหม่ XLOOKUP ที่มาใช้แทน VLOOKUP กันมาสักระยะแล้ว ฟังก์ชันนี้เพิ่มเข้ามาให้กลุ่ม Office Insiders ทดสอบกันช่วงหนึ่ง ล่าสุดไมโครซอฟท์ก็ประกาศว่าจะนำ XLOOKUP เข้ามาใน Excel เวอร์ชันเสถียรในเร็วๆ นี้

    สำหรับคนที่ไม่เคยใช้ ฟังก์ชัน VLOOKUP ใช้สำหรับค้นหาข้อมูลในตารางตามเงื่อนไขที่ระบุ แล้วคืนค่าของอีกแถว (column) กลับมาเป็นอาร์เรย์

    VLOOKUP เป็นฟังก์ชันที่อยู่คู่กับ Excel มาตั้งแต่เวอร์ชัน 1.0 ที่ในปี 1985 ข้อจำกัดของมันคือค้นหาได้เฉพาะคอลัมน์ในแนวตั้ง (vertical) เท่านั้น ทำให้ไมโครซอฟท์ต้องออก HLOOKUP ออกมาค้นหาแถวในแนวนอน (horizontal) มาให้ใช้อีกตัวหนึ่ง

    [​IMG]

    XLOOKUP เป็นผู้สืบทอดของทั้ง VLOOKUP และ HLOOKUP เพราะค้นหาได้ทั้งสองทิศทาง แถมยังลดจำนวนอาร์กิวเมนต์ที่ต้องใช้ลงเหลือ 3 ตัว ได้แก่


    XLOOKUP(lookup_value,lookup_array,return_array)
    • lookup_value: What you are looking for
    • lookup_array: Where to find it
    • return_array: What to return

    [​IMG]

    สิ่งที่ XLOOKUP ตัดออกไปจาก VLOOKUP คืออาร์กิวเมนต์ตัวสุดท้าย [match_mode] ที่ให้เราระบุว่าเป็น exact match หรือไม่ โดยค่าดีฟอลต์ (ถ้าไม่ระบุเจาะจง) คือ 0 (exact match) และสามารถใส่ค่าอื่น เช่น 1, -1, 2 ได้ (ค่าดีฟอลต์ของ VLOOKUP เป็น approximate match)

    นอกจากนี้ XLOOKUP ยังเพิ่มอาร์กิวเมนต์ [search_mode] สำหรับกำหนดทิศทางของการค้นหาด้วย เลือกได้ทั้ง first-to-last, last-to-first และ binary search และของใหม่ที่เพิ่มเข้ามาหลังรับฟังความเห็นกลุ่มผู้ทดสอบ Insiders คือ [if_not_found] ที่ระบุพฤติกรรมกรณีหาไม่เจอ

    ฟีเจอร์ที่เพิ่มขึ้นของ XLOOKUP ทำให้มันสามารถค้นหาได้ทุกทิศทาง ทั้งแนวนอนและแนวตั้ง แถมถอยหลังไปจากเซลล์ที่เลือกได้

    ส่วน VLOOKUP และ HLOOKUP ยังคงใช้งานต่อไปได้ปกติ นอกจากนี้ ไมโครซอฟท์ยังเพิ่มฟังก์ชัน XMATCH ที่ทำงานคล้าย XLOOKUP แต่คืนค่ามาเป็น index ของรายการที่พบแทนคืนมาเป็นอาร์เรย์ด้วย

    ที่มา - Microsoft

    Topics: ExcelMicrosoft OfficeMicrosoft
     

แบ่งปันหน้านี้