สูตร Index Array ที่สร้างพร้อมกันทั้งตารางจะช่วยทำให้ Excel คิดแค่ครั้งเดียว ดีกว่าการสร้างสูตร VLookup หรือ Index แบบเซลล์ต่อเซลล์
แทนที่จะต้องสร้างสูตร Index เพื่อดึงค่าออกมาแบบเซลล์ต่อเซลล์ ซึ่งทำให้ Excel เสียเวลาคำนวณหลายครั้งตามจำนวนเซลล์สูตร ในตัวอย่างนี้จะนำเสนอวิธีสร้างสูตร Index แบบ Array เพื่อทำให้ Excel คำนวณเร็วขึ้นอย่างมาก
เริ่มจากเลือกพื้นที่ K8:N12 แล้วสร้างสูตร =INDEX(MyData, I8:I12, COLUMN(B4:E4)-COLUMN(B4)+1) แล้วกดปุ่ม Ctrl+Shift+Enter ลงไปพร้อมกันทั้งตารางจะเกิดวงเล็บปีกกาปิดหัวท้ายสูตรให้เอง
MyData เป็นพื้นที่ตารางข้อมูล
I8:I12 เป็นเลขที่รายการที่หาได้แบบ Multiple Match
COLUMN(B4:E4)-COLUMN(B4)+1 เป็นสูตรที่จะหาเลขลำดับ 1, 2, 3, 4 (สูตรนี้ช่วยทำให้สามารถย้ายตารางไปที่อื่นได้ด้วย ดีกว่าการใช้ Column(B4)-1 ที่จะตายตัว ห้ามย้ายตารางเด็ดขาด)
เชิญชมวิดีโอตอนอื่นๆและ download ตัวอย่างแสดงวิธีการสร้างในบทเรียนที่ 12 หลักสูตรประยุกต์ใช้ Excel หายอดคงเหลือและสร้าง Invoice