XLOOKUP ที่มีหลายเกณฑ์ใน Excel (4 วิธีง่ายๆ)

  • แบ่งปันสิ่งนี้
Hugh West

เมื่อใดก็ตามที่มีคนอาจต้องการค้นหาค่าโดยขึ้นอยู่กับหลายเกณฑ์จากเวิร์กชีตขนาดใหญ่ คุณสามารถใช้ฟังก์ชันบางอย่างเพื่อดำเนินการดังกล่าวได้ 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 ด้วยเกณฑ์ที่หลากหลาย สุดท้ายแต่ไม่ท้ายสุด หากคุณมีคำแนะนำ แนวคิด และคำติชมใดๆ โปรดอย่าลังเลที่จะแสดงความคิดเห็นด้านล่าง

Hugh West เป็นผู้ฝึกอบรมและนักวิเคราะห์ Excel ที่มีประสบการณ์สูงและมีประสบการณ์มากกว่า 10 ปีในอุตสาหกรรมนี้ เขาสำเร็จการศึกษาระดับปริญญาตรีสาขาการบัญชีและการเงิน และปริญญาโทสาขาบริหารธุรกิจ Hugh มีความหลงใหลในการสอนและได้พัฒนาแนวทางการสอนที่เป็นเอกลักษณ์ซึ่งง่ายต่อการติดตามและเข้าใจ ความรู้ความเชี่ยวชาญของเขาเกี่ยวกับ Excel ช่วยให้นักเรียนและผู้เชี่ยวชาญหลายพันคนทั่วโลกพัฒนาทักษะและความเป็นเลิศในอาชีพการงาน ฮิวจ์แบ่งปันความรู้ของเขากับคนทั้งโลกผ่านบล็อก โดยเสนอบทช่วยสอน Excel ฟรีและการฝึกอบรมออนไลน์เพื่อช่วยให้บุคคลและธุรกิจบรรลุศักยภาพสูงสุดของตนเอง