สารบัญ
บ่อยครั้งที่คุณอาจพบว่าตัวเองอยู่ในสถานการณ์ที่คุณกำลังทำงานกับข้อมูลจำนวนมาก และจำเป็นต้องค้นหาค่าหรือข้อความที่ไม่ซ้ำกัน แต่ไม่มีตัวระบุเฉพาะสำหรับจุดประสงค์นี้ ในกรณีนี้ จะใช้การค้นหาในแนวตั้งหรือแนวนอนที่มีเงื่อนไขหลายประการเพื่อค้นหาผลลัพธ์ แต่แทนที่จะใช้ฟังก์ชันเหล่านี้ ผู้ใช้ที่เชี่ยวชาญมักจะใช้ชุดค่าผสม INDEX MATCH การรวมกันของฟังก์ชัน INDEX และ MATCH นั้นเหนือกว่า VLOOKUP หรือ HLOOKUP ในหลายๆ ด้าน นอกจากนี้ สูตร INDEX MATCH สามารถค้นหาค่าที่มีหลายเกณฑ์ในชีตต่างๆ และส่งกลับผลลัพธ์ในเวิร์กชีตอื่น ในบทความนี้ ฉันจะแสดงให้คุณเห็น 2 ตัวอย่างในอุดมคติของฟังก์ชัน INDEX MATCH สำหรับหลายเกณฑ์ในแถวและคอลัมน์ใน Excel
ดาวน์โหลด สมุดงานแบบฝึกหัด
คุณสามารถดาวน์โหลดสมุดงานที่ใช้สำหรับการสาธิตได้จากลิงก์ดาวน์โหลดด้านล่าง
INDEX MATCH for Multiple Criteria in Rows and Columns.xlsx
2 ตัวอย่างในอุดมคติของ INDEX MATCH สำหรับหลายเกณฑ์ในแถวและคอลัมน์ใน Excel
ในส่วนนี้ ผมจะแสดงให้คุณเห็น 2 ตัวอย่างในอุดมคติของฟังก์ชัน INDEX MATCH สำหรับหลายเกณฑ์ เพื่อจุดประสงค์ในการสาธิต ฉันใช้ชุดข้อมูลตัวอย่างต่อไปนี้ เรามี บันทึกการสอบประจำปี ของโรงเรียนชื่อ โรงเรียนอนุบาล The Rose Valley อย่างไรก็ตามเรามี ชื่อนักเรียน ในคอลัมน์ B และเครื่องหมายใน ประวัติศาสตร์ , คณิตศาสตร์, และ ภาษาอังกฤษ ในคอลัมน์ C , D และ E ตามลำดับ
1. หลายเกณฑ์ของประเภท OR ในแถวและคอลัมน์ ใน Excel
ในตอนเริ่มต้น ฉันจะหารือเกี่ยวกับเกณฑ์ หรือ หลายรายการ โดยทั่วไป ชนิด OR จะใช้เมื่ออาร์กิวเมนต์ต้องตรงตามเงื่อนไขใดๆ มันค่อนข้างใช้งานง่าย โดยปกติแล้ว ฟังก์ชัน INDEX MATCH ที่มีหลายเกณฑ์ของประเภท หรือ สามารถทำได้สองวิธี เช่น การใช้สูตร อาร์เรย์ และ ไม่ใช่ สูตรอาร์เรย์ อย่างไรก็ตาม ฉันได้สาธิตทั้งสองกระบวนการด้านล่างด้วยชุดข้อมูลเดียวกัน
1.1 INDEX และ MATCH ฟังก์ชันด้วย Array Formula
ในเบื้องต้น ฉันจะแสดงการใช้ INDEX และ จับคู่ ฟังก์ชันด้วยสูตร อาร์เรย์ มันค่อนข้างสะดวกในการใช้งาน อย่างไรก็ตาม คุณต้องทำตามขั้นตอนด้านล่างนี้
📌 ขั้นตอน:
- ขั้นแรก เลือกเซลล์ E15 และจดรายการต่อไปนี้ สูตร
=INDEX(B5:B13,MATCH(TRUE,(((C5:C13)>95)+((D5:D13)>95)+((E5:E13)>95))>0,0))
🔎 สูตร รายละเอียด:
- การใช้ฟังก์ชัน MATCH เกณฑ์ 3 ข้อ: เครื่องหมายในประวัติศาสตร์ , คณิตศาสตร์ และ ภาษาอังกฤษ ตรงกับช่วง C5:C13 , D5:D13 และ E5:E13 ตามลำดับ จากชุดข้อมูล
- ที่นี่ ประเภทการจับคู่คือ 1 ซึ่งให้การจับคู่แบบตรงทั้งหมด
- สุดท้าย ใช้ฟังก์ชัน INDEX รับชื่อนักเรียนจากช่วง B5:B13 .
- สุดท้าย กดปุ่ม Enter ป้อนเพื่อค้นหาชื่อของนักเรียนคนแรกที่มีมากกว่า 95 ในทุกวิชา
อ่านเพิ่มเติม : ตัวอย่างการใช้สูตร INDEX-MATCH ใน Excel (8 วิธี)
การอ่านที่คล้ายกัน
- วิธีการ ใช้ INDEX และ Match สำหรับการจับคู่บางส่วน (2 วิธี)
- INDEX MATCH กับ 3 เกณฑ์ใน Excel (4 ตัวอย่าง)
- INDEX MATCH ในหลาย ๆ ชีตใน Excel (พร้อมทางเลือก)
- ดัชนีจับคู่ผลรวมหลายแถวใน Excel (3 วิธี)
- หลายเกณฑ์ใน Excel โดยใช้ INDEX, MATCH , และฟังก์ชัน COUNTIF
1.2 INDEX and MATCH with Non-Array
นอกจากนี้ คุณสามารถใช้สูตร Non-Array และยังได้รับ ผลลัพธ์ที่คล้ายกัน อย่างไรก็ตาม หากคุณไม่ต้องการใช้สูตร อาร์เรย์ คุณสามารถใช้สูตร ไม่ใช่อาร์เรย์ ดังนั้น อ่านขั้นตอนต่อไปนี้
📌 ขั้นตอน:
- ก่อนอื่น เลือกเซลล์ E15 แล้วใส่สูตรต่อไปนี้ .
=INDEX(B5:B13,MATCH(TRUE,INDEX((((C5:C13)>95)+((D5:D13)>95)+((E5:E13)>95))>0,0,1),0))
- สุดท้าย กดปุ่ม Enter คีย์เพื่อรับผลลัพธ์สุดท้าย
อ่านเพิ่มเติม: INDEX MATCH กับหลายเกณฑ์ในแผ่นงานที่แตกต่างกัน (2 วิธี)
2. และ พิมพ์หลายเกณฑ์ในแถวและคอลัมน์ใน Excel
ในทำนองเดียวกัน และ ประเภทหลายเกณฑ์สามารถเติมได้ด้วยสูตร อาร์เรย์ และสูตร ไม่ใช่อาร์เรย์ โดยปกติแล้ว ประเภท AND จะถูกนำไปใช้เมื่ออาร์กิวเมนต์ต้องตรงตามเงื่อนไขทั้งหมด เพื่อจุดประสงค์ในการสาธิต ฉันจะใช้ชุดข้อมูลก่อนหน้า อย่างไรก็ตาม คุณต้องดำเนินการในส่วนด้านล่างเพื่อให้การดำเนินการเสร็จสมบูรณ์โดยง่าย
2.1 ฟังก์ชัน INDEX และ MATCH กับ Array
ก่อนอื่น ฉันจะทำสิ่งนี้ให้สำเร็จโดยใช้ อาร์เรย์ สูตร อย่างไรก็ตาม มันคล้ายกับประเภท OR และใช้งานง่ายมาก ดังนั้น ให้ทำตามคำแนะนำด้านล่างเพื่อให้การดำเนินการเสร็จสมบูรณ์
📌 ขั้นตอน:
- เริ่มแรก ให้คลิกที่เซลล์ E15 และเขียนสูตรด้านล่าง
=INDEX(B5:B13,MATCH(1,(((C5:C13)>90)*((D5:D13)>90)*((E5:E13)>90)),0))
🔎 รายละเอียดสูตร:
- ประการแรก ฟังก์ชัน จับคู่ มีเกณฑ์ 3 ข้อ: เครื่องหมายในประวัติศาสตร์ , คณิตศาสตร์ และ ภาษาอังกฤษ ตรงกับช่วงที่สอดคล้องกัน C5:C13 , D5:D13 และ E5:E13 จาก ชุดข้อมูลที่กำหนด
- หลังจากนั้น พบการจับคู่เป็น 1 และให้การจับคู่แบบตรงตามเงื่อนไขทั้งหมด
- สุดท้าย INDEX ฟังก์ชันระบุชื่อของนักเรียนจากช่วง B5:B13 สำหรับการจับคู่นั้น
- ในทำนองเดียวกัน ชื่อของนักเรียนคนแรกที่มีมากกว่า 90 ในทุก 3 วิชาจะปรากฏตามด้านล่างimage.
อ่านเพิ่มเติม: Excel INDEX MATCH พร้อมหลายเกณฑ์ (4 ตัวอย่างที่เหมาะสม)
2.2 ไม่ใช่อาร์เรย์โดยใช้ INDEX และ MATCH
สุดท้าย แต่ไม่ท้ายสุด ฉันจะแสดงการใช้ฟังก์ชัน INDEX และ MATCH ที่มีเกณฑ์หลายเกณฑ์ของ AND พิมพ์ด้วยสูตร Non-Array ในทำนองเดียวกัน ให้ทำตามขั้นตอนต่อไปนี้เพื่อให้ได้ผลลัพธ์สุดท้าย
📌 ขั้นตอน:
- ขั้นแรก เลือกเซลล์ E15 และจดสูตรที่กล่าวถึงด้านล่าง
=INDEX(B5:B13,MATCH(1,INDEX((((C5:C13)>90)*((D5:D13)>90)*((E5:E13)>90)),0,1),0))
- สุดท้าย กดปุ่ม Enter เพื่อรับผลลัพธ์สุดท้าย
อ่านเพิ่มเติม: วิธีการจับคู่หลายรายการ เกณฑ์จากอาร์เรย์ต่างๆ ใน Excel
INDEX MATCH สำหรับหลายเกณฑ์ในชีตต่างๆ ใน Excel
โชคดีที่สูตร INDEX MATCH ค่อนข้างมีประสิทธิภาพเมื่อคุณค้นหา ข้อมูลที่มีหลายเกณฑ์สำหรับทั้งคอลัมน์และแถวในชีตต่างๆ ในส่วนนี้ คุณจะได้เรียนรู้วิธีที่เราสามารถใช้ฟังก์ชัน INDEX และ MATCH ในเวิร์กชีตต่างๆ พร้อมภาพประกอบที่เหมาะสม ดังนั้น ให้ทำตามขั้นตอนด้านล่าง
📌 ขั้นตอน:
- ขั้นแรก ให้คลิกที่เซลล์ D4 .
- ประการที่สอง เขียนสูตรต่อไปนี้
=INDEX(Dataset!B5:B13,MATCH(TRUE,(((Dataset!C5:C13)>95)+((Dataset!D5:D13)>95)+((Dataset!E5:E13)>95))>0,0))
ที่นี่ “ ชุดข้อมูล ” คือชื่อของแผ่นงานที่คุณต้องการแยกข้อมูล
- ในทำนองเดียวกัน คุณสามารถเปลี่ยนชื่อและเงื่อนไขของแผ่นงานและรับผลลัพธ์ที่คุณต้องการ
อ่านเพิ่มเติม: ดัชนี Excel จับคู่เกณฑ์เดียว/หลายเกณฑ์ด้วย ผลลัพธ์เดียว/หลายรายการ
บทสรุป
นี่คือขั้นตอนทั้งหมดที่คุณสามารถทำตามได้ เพื่อใช้ฟังก์ชัน INDEX MATCH กับหลายเกณฑ์ในแถวและคอลัมน์ใน Excel หวังว่าตอนนี้คุณสามารถสร้างการปรับเปลี่ยนที่จำเป็นได้อย่างง่ายดาย ฉันหวังเป็นอย่างยิ่งว่าคุณได้เรียนรู้บางอย่างและสนุกกับคำแนะนำนี้ โปรดแจ้งให้เราทราบในส่วนความคิดเห็นด้านล่าง หากคุณมีคำถามหรือคำแนะนำใดๆ
สำหรับข้อมูลเพิ่มเติมเช่นนี้ โปรดไปที่ Exceldemy.com .