ฟังก์ชัน XLOOKUP

ฟังก์ชัน XLOOKUP จะแสดงผลค่าในช่วงผลลัพธ์ตามตำแหน่งซึ่งพบรายการที่ตรงกันในช่วงการค้นหา หากไม่พบรายการที่ตรงกัน ระบบจะแสดงผลลัพธ์ที่ใกล้เคียงที่สุด
XLOOKUP สำหรับ BigQuery

การค้นหาแบบแบ่งช่วง แสดงผลค่าในคอลัมน์ข้อมูลในตำแหน่งที่พบรายการที่ตรงกันในคอลัมน์การค้นหา

ตัวอย่างการใช้งาน

=XLOOKUP("Apple",table_name!fruit,table_name!price)

รูปแบบคำสั่ง

XLOOKUP(search_key,lookup_range,result_range,missing_value,match_mode)

  • search_key: ค่าที่จะค้นหา เช่น 42, "Cats" หรือ B24
  • search_column: คอลัมน์ที่จะพิจารณาสําหรับการค้นหา
  • result_column: คอลัมน์ที่จะพิจารณาสำหรับผลการค้นหา
  • missing_value: [ไม่บังคับ - #N/A โดยค่าเริ่มต้น] ค่าที่จะแสดงหากไม่พบรายการที่ตรงกัน
  • match_mode: [ไม่บังคับ - 0 โดยค่าเริ่มต้น] ลักษณะในการค้นหารายการที่ตรงกันสำหรับ search_key
    • 0: สำหรับรายการที่ตรงกันทั้งหมด
    • 1: สำหรับรายการที่ตรงกันทั้งหมดหรือค่าถัดไปที่มากกว่า search_key
    • -1: สำหรับรายการที่ตรงกันทั้งหมดหรือค่าถัดไปที่น้อยกว่า search_key
    • 2: สำหรับการจับคู่ไวลด์การ์ด

เคล็ดลับ: search_mode ไม่รองรับใน XLOOKUP สำหรับ BigQuery

ตัวอย่างการใช้งาน

XLOOKUP("Apple", A2:A, E2:E) ใช้แทน VLOOKUP("Apple", A2:E, 5, FALSE)
XLOOKUP("Price", A1:E1, A6:E6) ใช้แทน HLOOKUP("Price", A1:E6, 6, FALSE)
XLOOKUP ในตำแหน่งที่คอลัมน์รายการที่ตรงกันอยู่ทางด้านขวาของคอลัมน์เอาต์พุต
XLOOKUP("Apple", E2:E7, A2:A7) เทียบเท่ากับการใช้ VLOOKUP ในรูปแบบ VLOOKUP("Apple", {E2:E7, A2:A7}, 2, FALSE)

รูปแบบคำสั่ง

XLOOKUP(search_key, lookup_range, result_range, missing_value, match_mode, search_mode)
  • search_key: ค่าที่จะค้นหา เช่น 42, "Cats" หรือ B24
  • lookup_range: ช่วงที่จะพิจารณาในการค้นหา ช่วงนี้ต้องเป็นแถวหรือคอลัมน์เดียว
  • result_range: ช่วงที่จะต้องพิจารณาสำหรับผลการค้นหา ขนาดแถวหรือคอลัมน์ของช่วงนี้ควรเท่ากับขนาดของ lookup_range ทั้งนี้ขึ้นอยู่กับวิธีการค้นหา
  • missing_value: [ไม่บังคับ - #N/A โดยค่าเริ่มต้น] ค่าที่จะแสดงหากไม่พบรายการที่ตรงกัน
  • match_mode: [ไม่บังคับ - 0 โดยค่าเริ่มต้น] ลักษณะในการค้นหารายการที่ตรงกันสำหรับ search_key
    • 0 มีไว้สำหรับรายการที่ตรงกันทั้งหมด
    • 1 สำหรับรายการที่ตรงกันทั้งหมดหรือค่าถัดไปที่มากกว่า search_key
    • -1 สำหรับรายการที่ตรงกันทั้งหมดหรือค่าถัดไปที่น้อยกว่า search_key
    • 2 มีไว้สำหรับการจับคู่ไวลด์การ์ด
  • search_mode: [ไม่บังคับ - 1 โดยค่าเริ่มต้น] ลักษณะในการค้นหาผ่าน lookup_range
    • 1 คือการค้นหาจากรายการแรกถึงรายการสุดท้าย
    • -1 คือการค้นหาจากรายการสุดท้ายถึงรายการแรก
    • 2 คือการค้นหาในช่วงโดยใช้การค้นหาไบนารี โดยต้องจัดเรียงช่วงตามลำดับจากน้อยไปมากก่อน
    • -2 คือการค้นหาในช่วงโดยใช้การค้นหาไบนารี โดยอย่างแรกต้องจัดเรียงช่วงตามลำดับจากมากไปน้อย

หมายเหตุ

  • หาก result_range มีมากกว่า 1 แถวหรือคอลัมน์ ระบบจะแสดงเอาต์พุตเป็นทั้งแถว/คอลัมน์ที่ดัชนีซึ่งพบรายการที่ตรงกันใน lookup_range

ตัวอย่าง

ตารางตรวจสอบสำหรับตัวอย่างทั้งหมด
ตารางตรวจสอบสำหรับตัวอย่างทั้งหมด

 

XLOOKUP สำหรับยอดขายทั้งหมดที่มี match_mode และไม่มี search_mode รวมทั้งไม่ได้ระบุอาร์กิวเมนต์
 XLOOKUP สำหรับยอดขายทั้งหมดที่มี match_mode และไม่มี search_mode รวมทั้งไม่ได้ระบุอาร์กิวเมนต์
 
XLOOKUP สำหรับยอดขายทั้งหมดที่มี match_mode = 0 และ search_mode = 1 และ -1
XLOOKUP สำหรับยอดขายทั้งหมดที่มี match_mode = 0 และ search_mode = 1 และ -1
 
XLOOKUP สำหรับยอดขายทั้งหมดที่มี match_mode = 1 และ -1 และไม่มี search_mode
XLOOKUP สำหรับยอดขายทั้งหมดที่มี match_mode = 1 และ -1 และไม่มี search_mode
 
XLOOKUP โดยใช้การจับคู่แบบแนวนอนและแสดงผลทั้งคอลัมน์
XLOOKUP โดยใช้การจับคู่แบบแนวนอนและแสดงผลทั้งคอลัมน์

ฟังก์ชันที่เกี่ยวข้อง

true
Visit the Learning Center

Using Google products, like Google Docs, at work or school? Try powerful tips, tutorials, and templates. Learn to work on Office files without installing Office, create dynamic project plans and team calendars, auto-organize your inbox, and more.

ค้นหา
ล้างการค้นหา
ปิดการค้นหา
เมนูหลัก
1316485277694081634
true
ค้นหาศูนย์ช่วยเหลือ
true
true
true
true
true
35
false
false