6 มี.ค. 2021 เวลา 01:08 • การศึกษา
Index + Match คู่ซี้ สะบัดเมาส์ ง่ายๆ ได้งานทันใจ
มาดูหน้าที่และความหมายกัน
INDEX สามารถ “ดึงข้อมูลในพื้นที่ที่กำหนด โดยเราต้องระบุพิกัดตำแหน่ง” ให้มัน และจะแสดงค่าเป็น ข้อมูล
MATCH สามารถ “ค้นหาตำแหน่งของข้อมูล” ใน Range ที่กำหนดได้ (Range มีได้แค่ 1 แถว หรือ 1 คอลัมน์ ห้ามเป็นตาราง)
Match จะแสดงค่าเป็น ตัวเลข (ที่เดี๋ยวเราจะส่งไปให้ INDEX ใช้ต่อ)
จะเห็นว่า INDEX ดึงข้อมูลได้ แต่ค้นหาข้อมูลเองไม่ได้ ส่วน MATCH ค้นหาข้อมูล ได้ ดึงข้อมูลไม่ได้ มันต้องใช้ร่วมกัน
มาดูตัวอย่างกัน
ทำเนียบหมู่บ้าน
เราอยากรู้ว่าหมู่ที่ 4 ตำบล ไพล ชื่อหมู่บ้านอะไร
ถ้าดูตามตาราง หมู่ที่ 4 ตำบลไพล ชื่อหมู่บ้านคือ บ้านหินโคน
ถ้าเราจะให้ Index+ Match ค้นหา จะทำอย่างไรกัน มาดูกัน
อันดับแรกเราต้องหาตำแหน่ง ตำบลไพล อยู่ลำดับที่เท่าไหร่
โดยใช้ Match ค้นหา มีการใช้งานดังนี้
=MATCH(lookup_value,lookup_array,match_type)
โดยที่ match_type แบบ Exact Match คือให้ระบุเป็นเลข 0
ดังนั้นลำดับตำแหน่งของ ตำบลไพล หาได้ดังนี้
=MATCH(H3,B3:B14,0)
=6 (ดูภาพด้านล่างประกอบ)
Match
ใช้ INDEX ดึงค่าใน range ที่ระบุ ในตำแหน่งที่ต้องการออกมา
=INDEX(array,row_num,column_num)
ดังนั้นชื่อหมู่บ้านที่เราต้องการ สามารถใช้สูตรได้ดังนี้
=INDEX(C3:F11,MATCH(H3,B3:B14,0),I3)
จะได้ = หินโคน
(ดูภาพประกอบด้านล่าง)
Index + Match
เมื่อเราเรียนรู้เสร็จแล้วลองเอาไปใช้ดู
รับรองว่างานต่อไป สะบัดเมาส์ ไม่กี่ครั้งก็ได้งานแล้วครับ
ขอบคุณครับ ที่อ่านมาถึงตรงนี้
กดติดตามเพจ ชาวนา กับ Excel เลยครับ
โฆษณา