Excel INDEX MATCH ที่มีหลายเกณฑ์ (4 ตัวอย่างที่เหมาะสม)

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

ชุดข้อมูล Excel ใช้เพื่อเก็บบันทึกข้อมูล การค้นหาข้อมูลจากชุดข้อมูลขนาดใหญ่อาจใช้เวลานาน Excel มีสูตรที่เป็นประโยชน์ในการค้นหาและจับคู่ข้อความค้นหาเพื่อให้ได้ผลลัพธ์ที่ถูกต้อง INDEX และ MATCH เป็นค่าที่ใช้กันมากที่สุดซึ่งไม่เพียงใช้ได้กับเกณฑ์เดียวแต่ยังใช้ได้กับหลายเกณฑ์ด้วย บทความนี้จะอธิบาย 4 สูตร INDEX และ MATCH ด้วย หลายเกณฑ์ พร้อมตัวอย่างที่เหมาะสมและคำอธิบายที่เหมาะสม

ดาวน์โหลดคู่มือฝึกปฏิบัติ

ดาวน์โหลดสมุดงานแบบฝึกหัดและฝึกฝนด้วยตัวเอง

ดัชนี Excel จับคู่หลายเกณฑ์.xlsx

ข้อมูลเบื้องต้นเกี่ยวกับฟังก์ชัน INDEX และ MATCH<2

ฟังก์ชัน INDEX

วัตถุประสงค์:

ส่งกลับค่าหรือการอ้างอิงของเซลล์ที่จุดตัดของ แถวและคอลัมน์เฉพาะในช่วงที่กำหนด

สูตรทั่วไป:

=INDEX(array, row_num,[column_num])

อาร์กิวเมนต์ คำอธิบาย:

อาร์เรย์ = ช่วงของข้อมูล

row_num = หมายเลขแถวของค่าที่จะส่งคืน

column_num =หมายเลขคอลัมน์ของค่าที่จะส่งคืน

MATCH ฟังก์ชัน

วัตถุประสงค์:

ส่งคืนตำแหน่งสัมพัทธ์ของรายการในอาร์เรย์ที่ตรงกับค่าที่ระบุในลำดับที่ระบุ

<0 สูตรทั่วไป: =MATCH(lookup_value,lookup_array,[match_type])

อาร์กิวเมนต์ nt คำอธิบาย:

lookup_value = สิ่งที่ค้นหาค่า

lookup_array = ช่วงของข้อมูลที่มีค่าที่ค้นหาอยู่

match_type = -0, -1,1. 0 หมายถึงการจับคู่แบบตรงทั้งหมด -1 สำหรับค่าที่มากกว่าการจับคู่แบบตรงทั้งหมด และ 1 สำหรับค่าที่น้อยกว่าการจับคู่แบบตรงทั้งหมด

3 สูตร Excel โดยใช้ INDEX และ MATCH ฟังก์ชันที่มีหลายเกณฑ์

เราจะใช้ชุดข้อมูลต่อไปนี้เพื่ออธิบายสูตร 4 สูตรกับดัชนี Excel และจับคู่กับหลายเกณฑ์

ชุดข้อมูลประกอบด้วย 5 คอลัมน์ที่มี รหัสผลิตภัณฑ์ , สี , ขนาด, และ ราคา รายการผลิตภัณฑ์ของบริษัท ตอนนี้หากคุณมีหลายเกณฑ์และต้องการจับคู่หลายเกณฑ์เพื่อรับค่าที่เกี่ยวข้องกับค่าที่ตรงกัน ส่วนต่อไปนี้ของบทความจะแสดง 3 สูตรที่แตกต่างกันด้วยฟังก์ชัน INDEX และ MATCH ที่มีหลายเกณฑ์ เรามาเดินหน้ากันต่อ

1. สูตร Excel ที่ซ้อนกันโดยใช้ฟังก์ชัน INDEX และ MATCH ที่มีหลายเกณฑ์

สมมติว่าเราต้องค้นหาราคาของผลิตภัณฑ์จากชุดข้อมูลโดยจับคู่รหัสผลิตภัณฑ์ สี และขนาด

คุณสามารถใช้สูตรต่อไปนี้โดยใช้ฟังก์ชัน Excel INDEX และ MATCH เพื่อให้ได้ผลลัพธ์:

=INDEX(E5:E11,MATCH(1,(H5=B5:B11)*(H6=C5:C11)*(H7=D5:D11),0)) <0

ที่นี่ คุณสามารถดูสูตรที่ตรงกับหลายเกณฑ์จากชุดข้อมูล จากนั้นจึงแสดงผลลัพธ์ที่แน่นอน

🔎 สูตรรายละเอียด:

  • การใช้ฟังก์ชัน MATCH กับ 3 เกณฑ์: Product ID , Color, and Size จะจับคู่กับช่วง B5:B11 , C5:C11, และ D5:D11 ตามลำดับจากชุดข้อมูล ที่นี่ ประเภทการจับคู่ คือ 0 ซึ่งจะให้การจับคู่แบบตรงทั้งหมด
  • สุดท้าย การใช้ฟังก์ชัน INDEX จะได้ราคาของผลิตภัณฑ์นั้นๆ จากช่วง E5:E11 .

อ่านเพิ่มเติม: INDEX MATCH กับ 3 เกณฑ์ใน Excel (4 ตัวอย่าง)

2. สูตร Excel ที่ซ้อนกันซึ่งมีฟังก์ชัน INDEX สองฟังก์ชันและฟังก์ชัน MATCH ที่มีหลายเกณฑ์

นอกจากนี้ยังมีอีกสูตรหนึ่งที่มีฟังก์ชัน INDEX สองฟังก์ชันพร้อมกับ MATCH ฟังก์ชันที่มีหลายเกณฑ์เพื่อรับค่าจากช่วงข้อมูลที่กำหนด

สูตรคือ:

=INDEX(E5:E12,MATCH(B15&C15&D15,INDEX(B5:B12&C5:C12&D5:D12,),0))

ผลลัพธ์ตรงกับเกณฑ์ 3 ข้อกับช่วงข้อมูลที่กำหนด และให้ผลลัพธ์ของค่าเกณฑ์ที่ตรงกันในช่วงที่ระบุสำหรับเอาต์พุต

🔎 รายละเอียดสูตร:

  • MATCH ฟังก์ชันรับค่าการค้นหาเป็น B15 , C15 และ D15 โดยใช้ AND อยู่ระหว่างนั้น
  • ถัดไป ใช้ฟังก์ชัน INDEX ซึ่งอาร์เรย์การค้นหาสำหรับแต่ละค่าการค้นหาคือ B5:B12 C5:C12, และ D5:D12 .
  • อาร์กิวเมนต์สุดท้ายของฟังก์ชัน MATCH คือ 0 เพื่อให้ค่าตรงกันทั้งหมด
  • ทั้งหมดนี้คือซ้อนอยู่ภายในฟังก์ชัน INDEX อื่น ซึ่งอาร์กิวเมนต์แรกคือช่วงที่จะแสดงผลลัพธ์ในที่สุด

อ่านเพิ่มเติม: INDEX MATCH กับหลายเกณฑ์ในชีตอื่น (2 วิธี)

การอ่านที่คล้ายกัน

  • ดัชนี Excel จับคู่เกณฑ์เดี่ยว/หลายรายการพร้อมผลลัพธ์เดี่ยว/หลายรายการ
  • หลายเกณฑ์ใน Excel โดยใช้ฟังก์ชัน INDEX, MATCH และ COUNTIF
  • รวมด้วยฟังก์ชัน INDEX-MATCH ภายใต้หลายเกณฑ์ใน Excel
  • <15 INDEX, MATCH และ MAX ที่มีหลายเกณฑ์ใน Excel

3. สูตรการใช้ INDEX กับสองฟังก์ชัน MATCH ที่มีหลายเกณฑ์ใน Excel

อย่างไรก็ตาม วิธีที่ตรงกันข้ามกับวิธีข้างต้นคือ สูตรที่มี 2 ฟังก์ชัน MATCH ซ้อนอยู่กับ INDEX ฟังก์ชันยังสามารถทำงานได้

ตอนนี้ สมมติว่าเรามีชุดข้อมูลที่ได้รับเวอร์ชันแก้ไขแล้ว ซึ่งรวมถึงข้อมูลเกี่ยวกับเสื้อมีฮู้ดและเสื้อยืด และจัดเรียงตามวิธีต่อไปนี้

สูตร:

=INDEX(C6:F7,MATCH(I4,B6:B7,0),MATCH(I5&I6,C4:F4&C5:F5,0))

ในกรณีนี้ เราใช้สอง ฟังก์ชัน MATCH จับคู่ค่าจากชุดข้อมูล หนึ่งรายการสำหรับแถวและอีกรายการหนึ่งสำหรับคอลัมน์ สูตร MATCH ทั้งคู่ซ้อนอยู่ภายในฟังก์ชัน INDEX ซึ่งทำงานได้อย่างสมบูรณ์

🔎 รายละเอียดของสูตร: <3 สูตร

  • สูตรแรก MATCH ตรงกับชื่อผลิตภัณฑ์ T-Shirt จะเป็นค่าในแถว( B6 และ B7 ).
  • สูตรที่สองMATCH ใช้สองเกณฑ์สีและขนาด (สีน้ำเงินและขนาดกลาง) กับช่วง C4:F4 และ C5:F5 ตามลำดับ
  • ทั้งสูตร MATCH ซ้อนอยู่ภายในสูตร INDEX เป็นอาร์กิวเมนต์ที่สอง . อาร์กิวเมนต์แรกของสูตร INDEX รับอาร์กิวเมนต์แรกเป็นช่วงของข้อมูลที่จะดึงเอาต์พุตออกมา และอาร์กิวเมนต์ที่สามคือ 0 สำหรับการจับคู่แบบตรงทั้งหมด

อ่านเพิ่มเติม: ดัชนีจับคู่หลายเกณฑ์ในแถวและคอลัมน์ใน Excel

ทางเลือกอื่นสำหรับการจับคู่ดัชนี: การใช้ฟังก์ชันตัวกรอง

นอกจากนี้ หากคุณใช้ Microsoft 365 ซึ่งมีไดนามิกอาร์เรย์ คุณสามารถใช้ฟังก์ชัน FILTER ที่มีหลายเกณฑ์แทนสูตร INDEX-MATCH .

ทำตามขั้นตอนเพื่อทราบวิธีใช้ฟังก์ชัน ตัวกรอง เพื่อจุดประสงค์นี้:

  • เลือกชุดข้อมูลทั้งหมด

  • เลือก ตาราง จากแท็บ แทรก

  • ตรวจสอบช่วงของตารางและทำเครื่องหมาย ตารางของฉันมีส่วนหัว .
  • จากนั้นคลิก ตกลง .

ตารางของคุณจะมีลักษณะดังนี้

ตอนนี้ สมมติว่าคุณมีเกณฑ์ 3 ข้อ (ตามภาพ) ซึ่งคุณต้องหาราคา e ของผลิตภัณฑ์นั้นๆ

  • เขียนสูตรในเซลล์ที่คุณต้องการดูผลลัพธ์:
=FILTER(Table2[[Price ]],(Table2[Product ID]=B15)*(Table2[Color]=C15)*(Table2[Size]=D15))

ผลลัพธ์จะแสดงในเซลล์

<1 หมายเหตุ: เลือกช่วงตามนั้น และจะแสดงเป็นชื่อตาราง (ตารางที่ 2 ในกรณีนี้) รวมถึงส่วนหัวของช่วง (ราคา รหัสผลิตภัณฑ์ สี และขนาดสำหรับ ช่วงตามนั้น) ในสูตร เนื่องจากชุดข้อมูลถูกแปลงเป็นตาราง Excel

🔎 รายละเอียดสูตร:

  • สูตรใช้ 3 อาร์กิวเมนต์
    • อาร์กิวเมนต์แรกคือ อาร์เรย์ ซึ่งเป็นช่วงของข้อมูลที่จะดึงค่าส่งคืนออกมา
    • อาร์กิวเมนต์ที่สองคือ include ซึ่งรวมถึงเกณฑ์ ในกรณีของเรา เกณฑ์คือรหัสผลิตภัณฑ์ สี และขนาด
    • อาร์กิวเมนต์ที่สามคือ empty_if ซึ่งจะรับค่าที่ส่งคืนหากผลลัพธ์ว่างเปล่า ตัวเลือกนี้เป็นทางเลือกและเราไม่ต้องการสิ่งนี้ในกรณีของเรา
  • ตรงกับเกณฑ์และให้ผลลัพธ์จากช่วงในอาร์กิวเมนต์แรก
<0 อ่านเพิ่มเติม: Excel INDEX MATCH เพื่อส่งคืนค่าหลายค่าในเซลล์เดียว

สิ่งที่ต้องจำ

1. คุณสามารถกด CTRL+SHIFT+ENTER จากแป้นพิมพ์โดยให้เคอร์เซอร์อยู่ที่ท้ายสูตรซึ่งมีอาร์เรย์อยู่ด้วย แม้ว่ามันจะทำงานได้ดีเพียงแค่กด Enter แต่เพื่อความปลอดภัย คุณสามารถใช้เทคนิคนี้ในขณะที่ทำงานกับอาร์เรย์

2. ฟังก์ชัน กรอง ใช้ได้เฉพาะกับ Microsoft 365 ที่มีคุณสมบัติอาร์เรย์แบบไดนามิก หากคุณไม่มีเวอร์ชันนี้และใช้เวอร์ชันที่เก่ากว่า ให้ใช้สูตรอีก 3 สูตร

สรุป

บทความนี้ประกอบด้วยคำอธิบายโดยย่อของฟังก์ชัน INDEX และ MATCH หลังจากนั้น ใช้ชุดข้อมูลเพื่อใช้สูตรที่แตกต่างกัน 4 สูตรโดยใช้ฟังก์ชัน INDEX , MATCH, และ FILTER ที่มีหลายเกณฑ์ใน Excel ฉันหวังว่าบทความนี้จะเป็นประโยชน์กับคุณ หากคุณต้องการสำรวจเพิ่มเติม คุณสามารถดูบทความที่เกี่ยวข้องด้านล่าง หากคุณมีคำถามใด ๆ คุณสามารถเขียนในส่วนความคิดเห็น

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