สูตร Multiple Match

การหาเลขตำแหน่งรายการข้อมูลที่ซ้ำด้วยสูตร Multiple Match

สูตร VLookup และสูตร Match มีจุดอ่อนตรงที่สูตรเหล่านี้จะทำงานกับข้อมูลที่ไม่ซ้ำเท่านั้น หากนำไปใช้กับตารางที่มีข้อมูลซ้ำจะให้คำตอบของข้อมูลรายการแรกที่ซ้ำกัน ส่วนคำสั่ง Data > Advanced หรือ Filter จะทำงานต่อเมื่อถูกสั่งใหม่เป็นครั้งๆไป ดังนั้นหากต้องการแสดงรายละเอียดของข้อมูลที่ซ้ำกันในทันทีที่มีการเปลี่ยนแปลง ต้องหันมารู้จักกับสูตรที่เรียกกันว่าสูตร Multiple Match

สูตร Multiple Match ถือเป็นสูตรที่ถูกถามกันบ่อยครั้งมาก ถึงแม้ได้เคยเขียนอธิบายไว้อย่างละเอียดหลายครั้งหลายโอกาสแล้วก็ตาม มักไม่เข้าใจว่าสูตรนี้สร้างกันได้อย่างไรหากไม่ได้เห็นขั้นตอนการสร้างทีละขั้นกับตาตัวเอง

Download ตัวอย่าง
https://excelexperttraining.com/download/MultipleMatch.xlsb

Download ตัวอย่าง
https://excelexperttraining.com/download/MultipleMatchPages.xlsb

อ่านคำอธิบายที่
https://www.excelexperttraining.com/book/index.php/manual/34-managing-data-with-excel-manual/287-multiple-match

หากใช้ Excel 365 มีสูตร Filter จะหารายการได้ง่ายขึ้น

=Filter(DataRange,(KeyRange1=Key1)*(KeyRange2=Key2)*(KeyRange3=Key3))

เช่น

=Filter(DataRange,(ID=”A002″)*(Name=”b”)*(Amount>10))
จะแสดงรายการที่เป็นรหัส A002 ชื่อ b และมีจำนวนมากกว่า 10