สารบัญ
เมื่อใดก็ตามที่มีคนอาจต้องการค้นหาค่าโดยขึ้นอยู่กับหลายเกณฑ์จากเวิร์กชีตขนาดใหญ่ คุณสามารถใช้ฟังก์ชันบางอย่างเพื่อดำเนินการดังกล่าวได้ XLOOKUP เป็นหนึ่งในฟังก์ชันที่ใช้ค้นหาค่าโดยขึ้นอยู่กับหลายเกณฑ์ ในบทความนี้ ฉันจะอธิบาย XLOOKUP ด้วยเกณฑ์หลายข้อใน Excel
เพื่อให้มองเห็นได้มากขึ้น ฉันจะใช้ชุดข้อมูลข้อมูลพนักงานของแผนกต่างๆ ชุดข้อมูลมี 3 คอลัมน์ ได้แก่ ชื่อพนักงาน แผนก และ เงินเดือน คอลัมน์เหล่านี้แสดงข้อมูลเงินเดือนของ พนักงาน
ดาวน์โหลดสู่การปฏิบัติ
XLOOKUP ที่มีหลายเกณฑ์.xlsx
4 วิธีในการทำ XLOOKUP แบบหลายเกณฑ์
1. XLOOKUP แบบหลายเกณฑ์
คุณสามารถใช้ ฟังก์ชัน XLOOKUP แบบหลายเกณฑ์ .
ในการใช้ฟังก์ชัน XLOOKUP ก่อนอื่นให้เลือกเซลล์ที่คุณต้องการวางค่าการค้นหาของคุณ
➤ ในที่นี้ ฉันเลือกเซลล์ H4<2
จากนั้น พิมพ์สูตรต่อไปนี้ในเซลล์ที่เลือกหรือลงใน แถบสูตร
=XLOOKUP(F4&G4,$B$4:$B$14&$C$4:$C$14,$D$4:$D$14)
ฉันต้องการดู เงินเดือน ของ อาเหม็ด ที่ทำงานในแผนก ไอที . ในฟังก์ชัน เลือก lookup_value F4 & G4 จากนั้นเลือก lookup_array B4:B14 & C4:C14
จากนั้นเลือก return_array D4:D14 สุดท้ายก็จะคืน เงินเดือน .
สุดท้าย กด ENTER คีย์
ตอนนี้ มันจะแสดง เงินเดือน ของ lookup_value ที่กำหนด
หลังจากนั้น คุณสามารถใช้ Fill Handle เพื่อ AutoFill สูตรสำหรับเซลล์ที่เหลือของคอลัมน์ เงินเดือน
วิธีอื่น
ก่อนอื่น เลือกเซลล์ที่คุณต้องการวางค่าผลลัพธ์ของคุณ
➤ ที่นี่ ฉันเลือกเซลล์ H4
จากนั้น พิมพ์สูตรต่อไปนี้ในช่องที่เลือก เซลล์หรือลงใน แถบสูตร
=XLOOKUP(1,($B$5:$B$15=F4)*($C$5:$C$15=G4),$D$5:$D$15)
ที่นี่ เพื่อค้นหา เงินเดือน ของ จิม ที่ทำงานที่ แผนกบัญชี ในฟังก์ชันที่กำหนด lookup_value 1 ถัดไปเลือก lookup_array B5:B14=F4 * C4:C14=G4
จากนั้นเลือก return_array D4:D14 สุดท้าย มันจะส่งคืน เงินเดือน .
กดปุ่ม ENTER ในที่สุด มันจะแสดง เงินเดือน ของ lookup_value ที่กำหนด
ตอนนี้ คุณสามารถใช้สูตร Fill Handle เป็น AutoFill สำหรับเซลล์ที่เหลือของคอลัมน์ เงินเดือน
อ่านเพิ่มเติม: VLOOKUP ที่มีหลายเกณฑ์รวมถึงช่วงวันที่ใน Excel (2 วิธี)
2. XLOOKUP แบบสองมิติ/ซ้อนกัน
ที่นี่ คุณสามารถใช้ ฟังก์ชัน XLOOKUP ในแบบสองมิติหรือแบบซ้อนเพื่อค้นหาค่า
ก่อนอื่น เลือกเซลล์ที่จะวางค่าผลลัพธ์
➤ ที่นี่ ฉันเลือกเซลล์ J4
จากนั้น พิมพ์สูตรต่อไปนี้ในเซลล์ที่เลือก หรือลงใน แถบสูตร<2
=XLOOKUP(H4,$B$4:$B$7,XLOOKUP(I4,$C$3:$F$3,$C$4:$F$7))
ที่นี่ ฉันต้องการค้นหา เงินเดือน ของ อาเหม็ด ที่ทำงานในแผนก ไอที ในฟังก์ชันที่กำหนด lookup_value H4 และเลือก lookup_array B5:B7 จากนั้นใช้ฟังก์ชัน XLOOKUP อีกครั้ง และเลือกเกณฑ์ที่ 2 I4 และ lookup_array C3:F3 ด้วย return_array C4:F7 สรุปได้ว่า จะส่งคืน เงินเดือน .
ในตอนท้าย ให้กดปุ่ม ENTER คีย์
จากนั้น จะแสดง เงินเดือน ของ lookup_value ที่กำหนด
ที่นี่ คุณสามารถใช้ Fill Handle เป็น ป้อนอัตโนมัติ สูตรสำหรับเซลล์ที่เหลือของคอลัมน์ เงินเดือน
ทางเลือกแทน XLOOKUP ที่ซ้อนกัน
คุณสามารถใช้สูตร XLOOKUP ที่ซ้อนกันในลักษณะอื่น
ก่อนอื่น เลือกเซลล์เพื่อวางค่าผลลัพธ์ของคุณ
➤ ที่นี่ ฉันเลือกเซลล์ J8
จากนั้น พิมพ์สูตรต่อไปนี้ในเซลล์ที่เลือก หรือลงใน แถบสูตร
=XLOOKUP(I8, C3:F3, XLOOKUP(H8, B4:B7, C4:F7))
ที่นี่ ฉันเพิ่งเปลี่ยนค่าการค้นหาจากฟังก์ชัน XLOOKUP ฟังก์ชันด้านในเป็นฟังก์ชัน
สุดท้าย กด ENTER คีย์
ทันที มันจะแสดง เงินเดือน ของที่กำหนดlookup_value.
อ่านเพิ่มเติม: Vlookup ที่มีหลายเกณฑ์โดยไม่มีคอลัมน์ตัวช่วยใน Excel (5 วิธี)
3. Complex Multiple Criteria
คุณยังสามารถค้นหาค่าตามเกณฑ์ที่ซับซ้อนหลายเกณฑ์ได้โดยใช้ฟังก์ชัน XLOOKUP ร่วมกับ ฟังก์ชัน LEFT .
เริ่มต้นด้วยการเลือกเซลล์เพื่อวางค่าผลลัพธ์ของคุณ
➤ ที่นี่ ฉันเลือกเซลล์ F4
จากนั้นพิมพ์ สูตรต่อไปนี้ในเซลล์ที่เลือกหรือใน แถบสูตร
=XLOOKUP(1,(LEFT(B4:B14)="A")*(C4:C14="IT"),B4:D14)
ที่นี่ สำหรับ เกณฑ์ที่แตกต่างกันใช้นิพจน์เชิงตรรกะแยกกัน ในฟังก์ชัน ซ้าย กำหนด lookup_value “A” ด้วยช่วงที่เลือก B4:B14 สำหรับเกณฑ์ที่สอง ใช้ตัวดำเนินการ “=" กับ lookup_value ภายในช่วงที่เลือก C4:C14 จากนั้นฉันเลือกช่วง B4:D14 เป็น return_array สุดท้าย ระบบจะส่งกลับ เงินเดือน พร้อมด้วย ชื่อพนักงาน และ แผนก
กดปุ่ม ENTER และจะแสดง เงินเดือน ของ lookup_value ที่กำหนด
ดังนั้น คุณสามารถใช้สูตร Fill Handle เป็น AutoFill สำหรับเซลล์ที่เหลือของคอลัมน์ Salary
อ่านเพิ่มเติม: วิธีค้นหาหลายชีตใน Excel (3 วิธี)
4. ตรรกะ เกณฑ์
คุณยังสามารถใช้ฟังก์ชัน XLOOKUP เพื่อค้นหาค่าโดยขึ้นอยู่กับเกณฑ์ตรรกะหลายเกณฑ์
เริ่มต้นด้วยการเลือกเซลล์เพื่อวางค่าผลลัพธ์ของคุณ
➤ ในที่นี้ ฉันเลือกเซลล์ F4
จากนั้น พิมพ์สูตรต่อไปนี้ในเซลล์ที่เลือกหรือลงใน แถบสูตร
=XLOOKUP(1,(C4:C14="IT")*(D4:D14>3000),B4:B14)
ที่นี่ สำหรับตรรกะหลายตัว ฉันจะใช้ตรรกะบูลีน จากนั้นมันจะค้นหาตัวเลข ในฟังก์ชัน XLOOKUP กำหนด lookup_value “1” ด้วยช่วงที่เลือก C4:C14 สำหรับเกณฑ์ที่สอง ใช้ตัวดำเนินการ “>” ที่มี lookup_value ภายในช่วงที่เลือก D4:D14 จากนั้นฉันเลือกช่วง B4:D14 เป็น return_array ในที่สุด มันจะส่งคืน เงินเดือน มากกว่า 3,000
ตอนนี้ กดปุ่ม ENTER key.
ในระหว่างนี้ จะแสดง เงินเดือน ของ lookup_value ที่กำหนด
กล่าวโดยย่อ คุณสามารถใช้ Fill Handle เพื่อ ป้อนอัตโนมัติ สูตรสำหรับเซลล์ที่เหลือของคอลัมน์ เงินเดือน
อ่านเพิ่มเติม: ค้นหาและส่งคืนค่าหลายค่าที่ต่อกันเป็นเซลล์เดียวใน Excel
ฝึกฝน ส่วน
ฉันได้ให้แบบฝึกหัดในสมุดงานเพื่อฝึกฝนวิธีการอธิบายเหล่านี้ของ XLOOKUP ด้วยเกณฑ์หลายข้อ คุณสามารถดาวน์โหลดได้จากด้านบน
สรุป
ในบทความนี้ ผมพยายามอธิบาย 4 ข้อง่ายๆ และวิธีที่รวดเร็วของ XLOOKUP ด้วยหลายเกณฑ์ใน Excel วิธีต่างๆ เหล่านี้จะช่วยให้คุณสามารถดำเนินการ XLOOKUP ด้วยเกณฑ์ที่หลากหลาย สุดท้ายแต่ไม่ท้ายสุด หากคุณมีคำแนะนำ แนวคิด และคำติชมใดๆ โปรดอย่าลังเลที่จะแสดงความคิดเห็นด้านล่าง