วิธีค้นหาค่าด้วยเกณฑ์สองหรือหลายเกณฑ์ใน Excel
โดยปกติคุณสามารถค้นหาค่าได้อย่างง่ายดายด้วย หา คุณลักษณะใน Excel แต่ถ้าหาค่าด้วยเกณฑ์ล่ะ? และมีสองเกณฑ์ขึ้นไป? บทความนี้จะแนะนำวิธีแก้ปัญหาต่างๆสำหรับคุณ
ค้นหาค่าที่มีสองหรือหลายเกณฑ์ด้วยสูตรอาร์เรย์
สมมติว่าคุณมีตารางการขายผลไม้ตามภาพด้านล่างนี้คุณต้องหามูลค่าจำนวนตามเกณฑ์หลายข้อ วิธีนี้จะแนะนำสูตรอาร์เรย์เพื่อค้นหาค่าตามเกณฑ์ที่กำหนดเหล่านี้ได้อย่างง่ายดาย
สูตรอาร์เรย์ 1: ค้นหาค่าที่มีสองหรือหลายเกณฑ์ใน Excel
นิพจน์พื้นฐานของสูตรอาร์เรย์นี้จะแสดงดังต่อไปนี้:
{= INDEX (อาร์เรย์, MATCH (1, (เงื่อนไข 1 = lookup_array 1) * (เกณฑ์ 2 = lookup_array 2) … * (เกณฑ์ n = lookup_array n), 0))}
สมมติว่าคุณต้องการหายอดขายของ มะม่วง เกิดขึ้นเมื่อ 9/3/2019คุณสามารถป้อนสูตรอาร์เรย์ด้านล่างลงในเซลล์ว่างจากนั้นกด Ctrl + เปลี่ยน + Enter คีย์เข้าด้วยกัน
=INDEX(F3:F22,MATCH(1,(J3=B3:B22)*(J4=C3:C22),0))
หมายเหตุ: ในสูตรข้างต้น F3: F22 คือคอลัมน์จำนวนที่คุณจะพบค่าใน, B3: B22 คือคอลัมน์วันที่, C3: C22 คือคอลัมน์ผลไม้, J3 คือวันที่ที่กำหนดเป็นเกณฑ์แรก, J4 คือชื่อผลไม้ที่กำหนดเป็น เกณฑ์ที่สอง
ตามนิพจน์สูตรอาร์เรย์คุณสามารถเพิ่มเกณฑ์ได้อย่างง่ายดายตามที่คุณต้องการ ตัวอย่างเช่นตอนนี้คุณกำลังมองหายอดขายของ มะม่วง เกิดขึ้นเมื่อ 9/3/2019และน้ำหนักมะม่วงคือ 211คุณสามารถเพิ่มเกณฑ์และ lookup_array ในส่วน MATCH ได้ดังนี้:
=INDEX(F3:F22,MATCH(1,(J3=B3:B22)*(J4=C3:C22)*(J5 = E3: E22), 0))
แล้วกด Ctrl + เปลี่ยน + เข้าสู่ กุญแจเพื่อค้นหายอดขาย
สูตรอาร์เรย์ 2: ค้นหาค่าที่มีสองหรือหลายเกณฑ์ใน Excel
นิพจน์พื้นฐานของสูตรอาร์เรย์นี้จะแสดงดังต่อไปนี้:
= INDEX (อาร์เรย์, MATCH (criteria1 & criteria2 … & criteriaN, lookup_array1 & lookup_array2 … & lookup_arrayN, 0), 0)
ตัวอย่างเช่นคุณต้องการหายอดขายของผลไม้ที่มีน้ำหนัก 242 และเกิดขึ้นเมื่อ 9/1/2019คุณสามารถป้อนสูตรด้านล่างลงในเซลล์ว่างแล้วกด Ctrl + เปลี่ยน + เข้าสู่ คีย์ร่วมกัน
=INDEX(F3:F22,MATCH(J3&J4,B3:B22&C3:C22,0),0)
หมายเหตุ: ในสูตรข้างต้น F3: F22 คือคอลัมน์จำนวนที่คุณจะพบค่าใน, B3: B22 คือคอลัมน์วันที่, E3: E22 คือคอลัมน์น้ำหนัก, J3 คือวันที่ที่กำหนดเป็นเกณฑ์แรก J5 คือค่าน้ำหนักที่กำหนดเป็น เกณฑ์ที่สอง
หากคุณต้องการค้นหาค่าตามเกณฑ์ตั้งแต่สามเกณฑ์ขึ้นไปคุณสามารถเพิ่มเกณฑ์และ lookup_array ลงในส่วนการจับคู่ โปรดทราบว่าเกณฑ์และ lookup_array ต้องอยู่ในลำดับเดียวกัน
ตัวอย่างเช่นคุณต้องการหายอดขายของลูกแพร์ที่มีน้ำหนัก 242 และเกิดขึ้นในวันที่ 9/1/2019 คุณสามารถเพิ่มเกณฑ์และ lookup_array ได้ดังนี้:
= ดัชนี (F3: F22, MATCH (J3 &J4& J5, B3: B22 &C3: C22& E3: E22,0), 0)
แล้วกด Ctrl + เปลี่ยน + เข้าสู่ กุญแจสำคัญในการคำนวณยอดขาย
ค้นหาค่าด้วยเกณฑ์สองหรือหลายเกณฑ์ด้วยตัวกรองขั้นสูง
นอกเหนือจากสูตรแล้วคุณยังสามารถใช้ไฟล์ ตัวกรองขั้นสูง เพื่อค้นหาค่าทั้งหมดที่มีสองหรือหลายเกณฑ์ใน Excel โปรดดำเนินการดังนี้:
1. คลิก ข้อมูล > ค้นหาระดับสูง เพื่อเปิดใช้งานคุณสมบัติตัวกรองขั้นสูง
2. ในกล่องโต้ตอบตัวกรองขั้นสูงโปรดดำเนินการดังนี้:
(1) ตรวจสอบไฟล์ คัดลอกไปยังตำแหน่งอื่น ตัวเลือกใน การกระทำ มาตรา;
(2) ใน ช่วงรายการ โปรดเลือกช่วงที่คุณจะพบค่าใน (A1: E21 ในกรณีของฉัน);
(3) ใน ช่วงเกณฑ์ โปรดเลือกช่วงที่คุณจะพบค่าโดย (H1: J2 ในกรณีของฉัน);
(4) ใน คัดลอกไปที่ โปรดเลือกเซลล์แรกของช่วงปลายทางที่คุณจะวางแถวที่กรองแล้ว (H9 ในกรณีของฉัน)
3. คลิก OK ปุ่ม
ตอนนี้แถวที่กรองตรงกับเกณฑ์ที่ระบุไว้ทั้งหมดจะถูกคัดลอกและวางในช่วงปลายทาง ดูภาพหน้าจอ:
บทความที่เกี่ยวข้อง:
สุดยอดเครื่องมือเพิ่มผลผลิตในสำนักงาน
เพิ่มพูนทักษะ Excel ของคุณด้วย Kutools สำหรับ Excel และสัมผัสประสิทธิภาพอย่างที่ไม่เคยมีมาก่อน Kutools สำหรับ Excel เสนอคุณสมบัติขั้นสูงมากกว่า 300 รายการเพื่อเพิ่มประสิทธิภาพและประหยัดเวลา คลิกที่นี่เพื่อรับคุณสมบัติที่คุณต้องการมากที่สุด...
แท็บ Office นำอินเทอร์เฟซแบบแท็บมาที่ Office และทำให้งานของคุณง่ายขึ้นมาก
- เปิดใช้งานการแก้ไขและอ่านแบบแท็บใน Word, Excel, PowerPoint, ผู้จัดพิมพ์, Access, Visio และโครงการ
- เปิดและสร้างเอกสารหลายรายการในแท็บใหม่ของหน้าต่างเดียวกันแทนที่จะเป็นในหน้าต่างใหม่
- เพิ่มประสิทธิภาพการทำงานของคุณ 50% และลดการคลิกเมาส์หลายร้อยครั้งให้คุณทุกวัน!