ค้นหาค่าการจับคู่ที่ใกล้เคียงที่สุดโดยมีหลายเกณฑ์
ในบางกรณีคุณอาจต้องค้นหาค่าการจับคู่ที่ใกล้เคียงที่สุดหรือโดยประมาณตามเกณฑ์มากกว่าหนึ่งเกณฑ์ ด้วยการรวมกันของ ดัชนี, MATCH และ IF คุณสามารถทำได้อย่างรวดเร็วใน Excel
จะค้นหาค่าการจับคู่ที่ใกล้เคียงที่สุดโดยมีเกณฑ์มากกว่าหนึ่งเกณฑ์ได้อย่างไร
ดังภาพหน้าจอด้านล่างนี้คุณต้องหาคนที่เหมาะสมกับงานโดยพิจารณาจากสองเกณฑ์“ หลัก ๆ คือ คอมพิวเตอร์” และ“ ประสบการณ์การทำงานคือ 15 ปี".
หมายเหตุ: เพื่อให้ทำงานได้อย่างถูกต้องหากมีสาขาวิชาที่ซ้ำกันประสบการณ์การทำงานของสาขาวิชาที่ซ้ำกันเหล่านี้ควรเรียงลำดับจากน้อยไปมาก
1. เลือกเซลล์ว่างเพื่อแสดงผลลัพธ์จากนั้นคัดลอกสูตรด้านล่างลงในนั้นแล้วกดปุ่ม Ctrl + เปลี่ยน + เข้าสู่ กุญแจสำคัญในการรับผลลัพธ์
=INDEX(D3:D8,MATCH(G5,IF(B3:B8=G4,C3:C8),1))
หมายเหตุ: ในสูตรนี้:
- D3: D8 คือช่วงคอลัมน์ที่มีผลลัพธ์ที่คุณกำลังค้นหา
- G5 มีเกณฑ์ที่สอง (ประสบการณ์หมายเลข 15) คุณจะค้นหาค่าตาม;
- G4 มีเกณฑ์แรก (คอมพิวเตอร์) คุณจะค้นหาค่าตาม;
- B3: B8 คือช่วงของเซลล์ที่ตรงกับเกณฑ์แรก
- C3: C8 คือช่วงของเซลล์ที่ตรงกับเกณฑ์ที่สอง
- จำนวน 1 เป็นการค้นหาโดยประมาณซึ่งหมายความว่าหากไม่พบค่าที่แน่นอนก็จะพบค่าที่ใหญ่ที่สุดที่น้อยกว่าค่าการค้นหา
- ต้องป้อนสูตรนี้เป็นสูตรอาร์เรย์ด้วย Ctrl + เปลี่ยน + เข้าสู่ กุญแจ
สูตรนี้ทำงานอย่างไร
สูตรนี้สามารถแบ่งออกเป็นหลายส่วน:
- IF(B3:B8=G4,C3:C8): ฟังก์ชัน IF ที่นี่ส่งคืนผลลัพธ์เป็น {9;13;FALSE;FALSE;FALSE;FALSE}ซึ่งมาจากการทดสอบค่าใน B3: B8 เพื่อดูว่าตรงกับค่าใน G4 หรือไม่ หากมีการจับคู่ให้ส่งคืนค่าที่เกี่ยวข้องมิฉะนั้นจะส่งกลับ FALSE ที่นี่พบการแข่งขันสองรายการและสี่รายการที่ไม่ตรงกัน
- สูตรอาร์เรย์ =MATCH(G5,{9;13;FALSE;FALSE;FALSE;FALSE},1): ฟังก์ชัน MATCH จะค้นหาตำแหน่งของหมายเลข 15 (ค่าใน G5) ในช่วง C3: C8 เนื่องจากหาเลข 15 ไม่ได้จึงจับคู่กับค่าที่เล็กที่สุดถัดไปผลลัพธ์ที่ได้คือ 13
- และ =INDEX(D3:D8,2): ฟังก์ชัน INDEX จะส่งกลับค่าของเซลล์ที่สองในช่วง D3: D8 ดังนั้นผลสุดท้ายคือเอมี่
ฟังก์ชันที่เกี่ยวข้อง
ฟังก์ชัน Excel IF
ฟังก์ชัน IF เป็นหนึ่งในฟังก์ชันที่ง่ายและมีประโยชน์ที่สุดในสมุดงาน Excel ทำการทดสอบทางตรรกะอย่างง่ายซึ่งขึ้นอยู่กับผลการเปรียบเทียบและจะส่งกลับค่าหนึ่งค่าหากผลลัพธ์เป็น TRUE หรือค่าอื่นหากผลลัพธ์เป็น FALSE
ฟังก์ชัน Excel MATCH
ฟังก์ชัน Microsoft Excel MATCH จะค้นหาค่าเฉพาะในช่วงของเซลล์และส่งกลับตำแหน่งสัมพัทธ์ของค่านี้
ฟังก์ชัน Excel INDEX
ฟังก์ชัน INDEX ส่งคืนค่าที่แสดงตามตำแหน่งที่กำหนดจากช่วงหรืออาร์เรย์
บทความที่เกี่ยวข้อง
เซลล์เฉลี่ยตามเกณฑ์หลายข้อ
ใน Excel พวกเราส่วนใหญ่อาจคุ้นเคยกับฟังก์ชัน COUNTIF และ SUMIF ซึ่งสามารถช่วยเราในการนับหรือรวมค่าตามเกณฑ์ได้ แต่คุณเคยพยายามคำนวณค่าเฉลี่ยตามเกณฑ์อย่างน้อยหนึ่งเกณฑ์ใน Excel หรือไม่? บทช่วยสอนนี้มีตัวอย่างและสูตรโดยละเอียดเพื่อช่วยให้ทำได้อย่างง่ายดาย
คลิกเพื่อทราบข้อมูลเพิ่มเติม ...
นับเซลล์หากตรงตามเกณฑ์หนึ่งในหลายเกณฑ์
บทช่วยสอนนี้แบ่งปันวิธีการนับเซลล์หากมี X หรือ Y หรือ Z … ฯลฯ ใน Excel
คลิกเพื่อทราบข้อมูลเพิ่มเติม ...
นับค่าที่ไม่ซ้ำกันตามเกณฑ์ต่างๆ
บทความนี้นำตัวอย่างบางส่วนในการนับค่าที่ไม่ซ้ำกันตามเกณฑ์อย่างน้อยหนึ่งเกณฑ์ในแผ่นงานด้วยวิธีการโดยละเอียดทีละขั้นตอน
คลิกเพื่อทราบข้อมูลเพิ่มเติม ...
เครื่องมือเพิ่มประสิทธิภาพการทำงานในสำนักงานที่ดีที่สุด
Kutools สำหรับ Excel - ช่วยให้คุณโดดเด่นจากฝูงชน
Kutools สำหรับ Excel มีคุณสมบัติมากกว่า 300 รายการ รับรองว่าสิ่งที่คุณต้องการเพียงแค่คลิกเดียว...
แท็บ Office - เปิดใช้งานการอ่านแบบแท็บและการแก้ไขใน Microsoft Office (รวม Excel)
- หนึ่งวินาทีเพื่อสลับไปมาระหว่างเอกสารที่เปิดอยู่มากมาย!
- ลดการคลิกเมาส์หลายร้อยครั้งสำหรับคุณทุกวันบอกลามือเมาส์
- เพิ่มประสิทธิภาพการทำงานของคุณได้ถึง 50% เมื่อดูและแก้ไขเอกสารหลายฉบับ
- นำแท็บที่มีประสิทธิภาพมาสู่ Office (รวมถึง Excel) เช่นเดียวกับ Chrome, Edge และ Firefox