ไปยังเนื้อหาหลัก

ค้นหาหลายเกณฑ์ด้วย INDEX และ MATCH

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

ดัชนีหลายเกณฑ์ตรงกัน 1

จะทำการค้นหาโดยใช้หลายเกณฑ์ได้อย่างไร?

เพื่อค้นหาไฟล์ ผลิตภัณฑ์ นั่นคือ ขาว และ กลาง- ขนาดราคา $18 ดังที่แสดงในภาพด้านบน คุณสามารถใช้ประโยชน์จากตรรกะบูลีนเพื่อสร้างอาร์เรย์ 1 และ 0 เพื่อแสดงแถวที่ตรงตามเกณฑ์ ฟังก์ชัน MATCH จะค้นหาตำแหน่งของแถวแรกที่ตรงตามเกณฑ์ทั้งหมด หลังจากนั้น INDEX จะค้นหา ID ผลิตภัณฑ์ที่เกี่ยวข้องในแถวเดียวกัน

ไวยากรณ์ทั่วไป

=INDEX(return_range,MATCH(1,(criteria_value1=criteria_range1*criteria_value2=criteria_range2*(…),0))

√ หมายเหตุ: นี่คือสูตรอาร์เรย์ที่คุณต้องป้อนด้วย Ctrl + เปลี่ยน + เข้าสู่.

  • กลับ_ช่วง: ช่วงที่คุณต้องการให้สูตรผสมส่งคืนรหัสผลิตภัณฑ์ ในที่นี้หมายถึงช่วงรหัสผลิตภัณฑ์
  • เกณฑ์_ค่า: เกณฑ์ที่ใช้เพื่อค้นหาตำแหน่งของรหัสผลิตภัณฑ์ ในที่นี้หมายถึงค่าในเซลล์ H4, H5 และ H6
  • เกณฑ์_ช่วง: ช่วงที่สอดคล้องกันโดยที่ เกณฑ์_values มีการระบุไว้ ในที่นี้หมายถึงสี ขนาด และช่วงราคา
  • match_type 0: บังคับให้ MATCH หาค่าแรกที่เท่ากับ lookup_value.

เพื่อค้นหาสินค้าที่ใช่ ขาว และ กลาง- ขนาดราคา $18โปรดคัดลอกหรือป้อนสูตรด้านล่างในเซลล์ H8 แล้วกด Ctrl + เปลี่ยน + เข้าสู่ เพื่อให้ได้ผลลัพธ์:

=ดัชนี(B5: B10,แมตช์(1,("สีขาว"=C5: C10) * ("ปานกลาง"=D5: D10) * (18=E5: E10),0))

หรือใช้การอ้างอิงเซลล์เพื่อทำให้สูตรเป็นแบบไดนามิก:

=ดัชนี(B5: B10,แมตช์(1,(H4=C5: C10) * (H5=D5: D10) * (H6=E5: E10),0))

ดัชนีหลายเกณฑ์ตรงกัน 2

คำอธิบายของสูตร

=INDEX(B5:B10,MATCH(1,(H4=C5:C10)*(H5=D5:D10)*(H6=E5:E10),0))

  • (H4=C5:C10)*(H5=D5:D10)*(H6=E5:E10): สูตรเปรียบเทียบสีในเซลล์ H4 กับทุกสีในช่วงนี้ C5: C10; เปรียบเทียบขนาดใน H5 กับทุกขนาดใน D5: D10; เปรียบเทียบราคาใน H6 เทียบกับราคาทั้งหมดใน E5: E10. ผลลัพธ์เริ่มต้นเป็นดังนี้:
    {TRUE;FALSE;TRUE;FALSE;TRUE;FALSE}*{FALSE;FALSE;TRUE;TRUE;TRUE;FALSE}*{FALSE;FALSE;FALSE;TRUE;TRUE;FALSE}
    การคูณจะเปลี่ยน TRUE และ FALSE เป็น 1 และ 0:
    {1;0;1;0;1;0}*{0;0;1;1;1;0}*{0;0;0;1;1;0}.
    หลังจากการคูณเราจะได้อาร์เรย์เดียวดังนี้:
    {0;0;0;0;1;0}.
  • แมตช์(1,(H4=C5:C10)*(H5=D5:D10)*(H6=E5:E10), 0) = แมตช์(1,{0;0;0;0;1;0}, 0): Match_type 0 ถามฟังก์ชัน MATCH เพื่อค้นหาค่าที่ตรงกัน ฟังก์ชันจะคืนค่าตำแหน่งของ 1 ในอาร์เรย์ {0;0;0;0;1;0}ซึ่งเป็น 5.
  • ดัชนี(B5: B10,แมตช์(1,(H4=C5:C10)*(H5=D5:D10)*(H6=E5:E10), 0)) = ดัชนี(B5: B10,5): ฟังก์ชัน INDEX ส่งกลับค่า 5ค่า th ในช่วงรหัสผลิตภัณฑ์ B5: B10ซึ่งเป็น 30005.

ฟังก์ชันที่เกี่ยวข้อง

ฟังก์ชัน Excel INDEX

ฟังก์ชัน Excel INDEX ส่งคืนค่าที่แสดงตามตำแหน่งที่กำหนดจากช่วงหรืออาร์เรย์

ฟังก์ชัน Excel MATCH

ฟังก์ชัน Excel MATCH จะค้นหาค่าที่ระบุในช่วงของเซลล์ และส่งกลับตำแหน่งสัมพัทธ์ของค่า


สูตรที่เกี่ยวข้อง

ค้นหาค่าการจับคู่ที่ใกล้เคียงที่สุดโดยมีหลายเกณฑ์

ในบางกรณี คุณอาจต้องค้นหาค่าการจับคู่ที่ใกล้เคียงที่สุดหรือค่าประมาณตามเกณฑ์มากกว่าหนึ่งเกณฑ์ ด้วยการผสมผสานระหว่างฟังก์ชัน INDEX, MATCH และ IF คุณสามารถทำให้เสร็จใน Excel ได้อย่างรวดเร็ว

การจับคู่โดยประมาณกับ INDEX และ MATCH

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

ค้นหาค่าจากแผ่นงานหรือสมุดงานอื่น

ถ้าคุณรู้วิธีใช้ฟังก์ชัน VLOOKUP เพื่อค้นหาค่าในเวิร์กชีต ค่า vlookup จากเวิร์กชีตหรือเวิร์กบุ๊กอื่นจะไม่เป็นปัญหาสำหรับคุณ กวดวิชาจะแสดงวิธีการ vlookup ค่าจากแผ่นงานอื่นใน Excel


เครื่องมือเพิ่มประสิทธิภาพการทำงานในสำนักงานที่ดีที่สุด

Kutools สำหรับ Excel - ช่วยให้คุณโดดเด่นจากฝูงชน

🤖 Kutools AI ผู้ช่วย: ปฏิวัติการวิเคราะห์ข้อมูลโดยยึดตาม: การดำเนินการที่ชาญฉลาด   |  สร้างรหัส  |  สร้างสูตรที่กำหนดเอง  |  วิเคราะห์ข้อมูลและสร้างแผนภูมิ  |  เรียกใช้ฟังก์ชัน Kutools...
คุณสมบัติยอดนิยม: ค้นหา เน้น หรือระบุรายการที่ซ้ำกัน  |  ลบแถวว่าง  |  รวมคอลัมน์หรือเซลล์โดยไม่สูญเสียข้อมูล  |  รอบโดยไม่มีสูตร ...
ซุปเปอร์วีลุคอัพ: หลายเกณฑ์  |  หลายค่า  |  ข้ามหลายแผ่น  |  การค้นหาที่ไม่ชัดเจน...
โฆษณา รายการแบบหล่นลง: รายการแบบหล่นลงอย่างง่าย  |  รายการแบบหล่นลงขึ้นอยู่กับ  |  เลือกหลายรายการแบบหล่นลง...
ผู้จัดการคอลัมน์: เพิ่มจำนวนคอลัมน์เฉพาะ  |  ย้ายคอลัมน์  |  สลับสถานะการมองเห็นของคอลัมน์ที่ซ่อนอยู่  เปรียบเทียบคอลัมน์กับ เลือกเซลล์เดียวกันและต่างกัน ...
คุณสมบัติเด่น: กริดโฟกัส  |  มุมมองการออกแบบ  |  บาร์สูตรใหญ่  |  สมุดงานและตัวจัดการชีต | ห้องสมุดทรัพยากร (ข้อความอัตโนมัติ)  |  เลือกวันที่  |  รวมแผ่นงาน  |  เข้ารหัส/ถอดรหัสเซลล์  |  ส่งอีเมลตามรายการ  |  ซุปเปอร์ฟิลเตอร์  |  ตัวกรองพิเศษ (กรองตัวหนา/ตัวเอียง/ขีดทับ...) ...
ชุดเครื่องมือ 15 อันดับแรก12 ข้อความ เครื่องมือ (เพิ่มข้อความ, ลบอักขระ ... )  |  50 + แผนภูมิ ประเภท (แผนภูมิ Gantt ... )  |  40+ ใช้งานได้จริง สูตร (คำนวณอายุตามวันเกิด ... )  |  19 การแทรก เครื่องมือ (ใส่ QR Code, แทรกรูปภาพจากเส้นทาง ... )  |  12 การแปลง เครื่องมือ (ตัวเลขเป็นคำ, การแปลงสกุลเงิน ... )  |  7 ผสานและแยก เครื่องมือ (แถวรวมขั้นสูง, แยกเซลล์ Excel ... )  |  ... และอื่น ๆ

Kutools สำหรับ Excel มีคุณสมบัติมากกว่า 300 รายการ รับรองว่าสิ่งที่คุณต้องการเพียงแค่คลิกเดียว...

รายละเอียด


แท็บ Office - เปิดใช้งานการอ่านแบบแท็บและการแก้ไขใน Microsoft Office (รวม Excel)

  • หนึ่งวินาทีเพื่อสลับไปมาระหว่างเอกสารที่เปิดอยู่มากมาย!
  • ลดการคลิกเมาส์หลายร้อยครั้งสำหรับคุณทุกวันบอกลามือเมาส์
  • เพิ่มประสิทธิภาพการทำงานของคุณได้ถึง 50% เมื่อดูและแก้ไขเอกสารหลายฉบับ
  • นำแท็บที่มีประสิทธิภาพมาสู่ Office (รวมถึง Excel) เช่นเดียวกับ Chrome, Edge และ Firefox
Comments (0)
No ratings yet. Be the first to rate!
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations