Excel

XLOOKUP มีหลายเกณฑ์

Xlookup With Multiple Criteria

สูตร Excel: XLOOKUP ที่มีหลายเกณฑ์สูตรทั่วไป |_+_| สรุป

ในการใช้ XLOOKUP กับหลายเกณฑ์ คุณสามารถเชื่อมค่าการค้นหาและอาร์เรย์การค้นหาในสูตรได้โดยตรง ในตัวอย่างที่แสดง สูตรใน H8 คือ:



= XLOOKUP (val1&val2&val3,rng1&rng2&rng3,results)

XLOOKUP ส่งคืน .00 ซึ่งเป็นราคาสำหรับเสื้อยืดสีแดงขนาดใหญ่

หมายเหตุ: XLOOKUP สามารถจัดการอาร์เรย์โดยกำเนิด ไม่จำเป็นต้องป้อนด้วยปุ่มควบคุม + Shift + Enter





คำอธิบาย

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

ทำงานครั้งละหนึ่งอาร์กิวเมนต์ ค่าการค้นหาจะถูกสร้างขึ้นโดยการเข้าร่วม H5, H6 และ H7 โดยใช้ การต่อกัน :



 
= XLOOKUP (H5&H6&H7,B5:B14&C5:C14&D5:D14,E5:E14)

ซึ่งส่งผลให้สตริง 'T-shirtLargeRed'

อาร์เรย์การค้นหาถูกสร้างขึ้นในลักษณะเดียวกัน ยกเว้นตอนนี้เรากำลังรวมช่วง:

สูตรสำหรับ excel เพื่อนับเซลล์ด้วยข้อความ
 
= XLOOKUP (H5&H6&H7

อาร์เรย์ส่งคืนถูกจัดให้เป็นช่วงปกติ:, E5:E14:

 
= XLOOKUP (H5&H6&H7,B5:B14&C5:C14&D5:D14

โดยพื้นฐานแล้ว เรากำลังมองหาค่าการค้นหา 'T-shirtLargeRed' ในข้อมูลดังนี้:

lookup_array result_array
เสื้อยืดSmallRed สิบห้า
เสื้อยืดMediumBlue 16
เสื้อยืดLargeRed 17
HoodieSmallGray 28
เสื้อมีฮู้ดขนาดกลางสีฟ้า 29
เสื้อฮู้ดLargeBlack 30
HatMediumBlack 25
HatMediumGray 26
หมวกLargeRed 24
เสื้อยืดLargeBlue 16

โหมดจับคู่มีค่าเริ่มต้นเป็นแบบตรงทั้งหมด และโหมดค้นหามีค่าเริ่มต้นเป็นการจับคู่ครั้งแรก ดังนั้น XLOOKUP จึงคืนค่า .00

ด้วยตรรกะบูลีน

แม้ว่าไวยากรณ์ที่อธิบายข้างต้นจะทำงานได้ดีสำหรับการจับคู่แบบ 'เท่ากับ' แบบง่ายๆ คุณยังสามารถใช้ ตรรกะบูลีน เพื่อสร้างสูตรดังนี้

 
= XLOOKUP (H5&H6&H7,B5:B14&C5:C14&D5:D14,E5:E14

วิธีนี้เป็นวิธีที่ยืดหยุ่นกว่าเพราะสามารถปรับไวยากรณ์เพื่อใช้ other . ได้ ตัวดำเนินการตรรกะ และฟังก์ชันอื่นๆ ตามความจำเป็นสำหรับการค้นหาที่ซับซ้อนยิ่งขึ้น

สูตรอาร์เรย์แบบไดนามิก มีอยู่ใน Office 365 เท่านั้น. ผู้เขียน Dave Bruns


^