คืนค่า ณ ตำแหน่งแถวและคอลัมน์ที่กำหนดภายในช่วง
ไวยากรณ์
INDEX(array, row_num, [column_num])อาร์กิวเมนต์
arrayจำเป็น
ช่วงหรืออาร์เรย์ที่จะคืนค่ามา
row_numจำเป็น
ตำแหน่งแถวภายในอาร์เรย์
column_numไม่บังคับ
ตำแหน่งคอลัมน์ภายในอาร์เรย์
INDEX คืนค่า ณ ตำแหน่งที่เป็นตัวเลขในช่วง โดยลำพังก็เรียบง่าย แต่เมื่อจับคู่กับ MATCH จะกลายเป็นการค้นหาที่ยืดหยุ่นที่สุดใน Excel — ค้นหาได้ทุกทิศทางและทนต่อการแทรกคอลัมน์ INDEX/MATCH เป็นทางเลือกคลาสสิกแทน VLOOKUP ในเวอร์ชันที่ไม่มี XLOOKUP
=INDEX(C2:C100, 5)→$420คืนค่าลำดับที่ 5 ในคอลัมน์ราคา
=INDEX(A2:D100, MATCH("A102", A2:A100, 0), 3)→$1,250INDEX/MATCH: ค้นหาแถวของ A102 และคืนคอลัมน์ที่ 3
เลือกช่วงผลลัพธ์
ชี้ INDEX ไปยังคอลัมน์หรือตารางที่มีคำตอบของคุณ
ค้นหาแถวด้วย MATCH
ซ้อน MATCH เพื่อแปลงคีย์การค้นหาให้เป็นหมายเลขแถวที่ INDEX ต้องการ
เพิ่มหมายเลขคอลัมน์หากจำเป็น
สำหรับตารางสองมิติ ให้ระบุทั้งตำแหน่งแถวและคอลัมน์
INDEX/MATCH คืนค่าทางซ้ายของคีย์ได้ ไม่พังเมื่อแทรกคอลัมน์ และเร็วกว่าบนชีตขนาดใหญ่