Excel: วิธีใช้ xlookup กับคำสั่ง if


คุณสามารถใช้ฟังก์ชัน XLOOKUP ใน Excel เพื่อค้นหาค่าในคอลัมน์หนึ่งและส่งกลับค่าที่สอดคล้องกันในอีกคอลัมน์หนึ่ง

คุณยังสามารถใช้วิธีการต่อไปนี้เพื่อใช้ตรรกะ IF กับฟังก์ชัน XLOOKUP และส่งคืนค่าเฉพาะ เมื่อ ตรงตามเกณฑ์ที่กำหนดเท่านั้น:

วิธีที่ 1: ส่งกลับค่าแรกที่ตรงตามเกณฑ์ใน XLOOKUP

 =XLOOKUP(TRUE, A2:A16 ="Spurs", C2:C16 )

สูตรเฉพาะนี้จะค้นหาค่าแรกในช่วง A2:A16 ที่เท่ากับ “Spurs” และส่งคืนค่าที่สอดคล้องกันในช่วง C2:C16

วิธีที่ 2: ส่งกลับค่าแรกที่ตรงตามเกณฑ์หลายเกณฑ์ใน XLOOKUP

 =XLOOKUP(1,( A2:A16 ="Rockets")*( B2:B16 ="Forward"), C2:C16 )

สูตรเฉพาะนี้จะค้นหาแถวแรกที่ค่าในช่วง A2:A16 เท่ากับ “Rockets” และ ค่าในช่วง B2:B16 เท่ากับ “Forward” และส่งคืนค่าที่สอดคล้องกันในช่วง C2:C16

ตัวอย่างต่อไปนี้แสดงวิธีการใช้แต่ละวิธีกับชุดข้อมูลต่อไปนี้ใน Excel ที่มีข้อมูลเกี่ยวกับผู้เล่นบาสเกตบอลต่างๆ:

ตัวอย่างที่ 1: ส่งกลับค่าแรกที่ตรงตามเกณฑ์ใน XLOOKUP

เราสามารถพิมพ์สูตรต่อไปนี้ในเซลล์ E2 เพื่อคืนค่าในคอลัมน์คะแนนสำหรับผู้เล่นคนแรกที่มีค่า “สเปอร์ส” ในคอลัมน์ทีม:

 =XLOOKUP(TRUE, A2:A16 ="Spurs", C2:C16 )

ภาพหน้าจอต่อไปนี้แสดงวิธีใช้สูตรนี้ในทางปฏิบัติ:

Excel XLOOKUP พร้อมตรรกะ IF

สูตรส่งคืนค่า 6 ซึ่งแสดงถึงค่าในคอลัมน์คะแนนสำหรับแถวแรกที่เท่ากับ “สเปอร์ส” ในคอลัมน์ทีม

โปรดทราบว่าสูตร A2:A16=”Spurs” จะส่งกลับค่า TRUE สำหรับแต่ละแถวที่เท่ากับ “Spurs” ในคอลัมน์ทีมหรือ FALSE มิฉะนั้น

ดังนั้น เมื่อเราใช้ฟังก์ชัน XLOOKUP เราเพียงแค่ค้นหาแถวแรกที่มีค่า TRUE ในช่วง A2:A16 แล้วส่งกลับค่าที่สอดคล้องกันในช่วง C2:C16

ตัวอย่างที่ 2: ส่งกลับค่าแรกที่ตรงตามเกณฑ์หลายเกณฑ์ใน XLOOKUP

เราสามารถพิมพ์สูตรต่อไปนี้ในเซลล์ E2 เพื่อส่งคืนค่าในคอลัมน์คะแนนสำหรับผู้เล่นคนแรกที่มีค่า “Rockets” ในคอลัมน์ทีม และ ค่า “Forward” ในคอลัมน์ตำแหน่ง:

 =XLOOKUP(1,( A2:A16 ="Rockets")*( B2:B16 ="Forward"), C2:C16 )

ภาพหน้าจอต่อไปนี้แสดงวิธีใช้สูตรนี้ในทางปฏิบัติ:

สูตรส่งคืนค่า 22 ซึ่งแสดงถึงค่าในคอลัมน์คะแนนสำหรับแถวแรกที่เท่ากับ “Rockets” ในคอลัมน์ทีมและ “ไปข้างหน้า” ในคอลัมน์ตำแหน่ง

โปรดทราบว่าสูตร (A2:A16=”Rockets”)*(B2:B16=”Forward”) ส่งคืนค่า 1 สำหรับแต่ละแถวซึ่งเท่ากับ “Rockets” ในคอลัมน์ทีมและ “Forward” ในคอลัมน์ตำแหน่ง . หรือ 0 อย่างอื่น

ดังนั้น เมื่อเราใช้ฟังก์ชัน XLOOKUP เราเพียงแค่ค้นหาแถวแรกที่มีค่า 1 แล้วส่งกลับค่าที่สอดคล้องกันในช่วง C2:C16

แหล่งข้อมูลเพิ่มเติม

บทช่วยสอนต่อไปนี้อธิบายวิธีการทำงานทั่วไปอื่นๆ ใน Excel:

Excel: วิธีใช้ XLOOKUP เพื่อส่งคืนการแข่งขันทั้งหมด
Excel: วิธีใช้ XLOOKUP ที่มีหลายเกณฑ์
Excel: วิธีใช้ VLOOKUP กับ COUNTIF

เพิ่มความคิดเห็น

อีเมลของคุณจะไม่แสดงให้คนอื่นเห็น ช่องข้อมูลจำเป็นถูกทำเครื่องหมาย *