ขอให้สร้างตารางสูตรคูณ ซึ่งนำตัวเลขบนหัวตารางมาคูณกับตัวเลขด้านข้างซ้ายของตาราง
ขั้นตอนการสร้าง
- แทนที่จะเลือกเซลล์ C3 เพียงเซลล์เดียว คราวนี้ให้เลือกพื้นที่ตารางจากเซลล์ C3:F5 ทั้งหมดพร้อมกันไว้ก่อน
- จากนั้นพิมพ์เครื่องหมายเท่ากับ =
- คลิกเลือกเซลล์ C2:F2 บนหัวตาราง จะได้สูตร =C2:F2
- พิมพ์เครื่องหมายคูณ *
- คลิกเลือกเซลล์ B3:B5 จากข้างตาราง จะได้สูตร =C2:F2*B3:B5
- จากนั้นแทนที่จะกดปุ่ม Enter ให้กดปุ่ม Ctrl+Shift+Enter พร้อมกันทีเดียว 3 ปุ่ม จะทำให้เกิดเครื่องหมายวงเล็บปีกกาปิดหัวท้ายสูตรให้เองกลายเป็น {=C2:F2*B3:B5}
คำอธิบาย
- สาเหตุที่ต้องเลือกพื้นที่ตาราง C3:F5 ไว้ก่อนแทนการเลือกเซลล์ C3 เพียงเซลล์เดียว เพื่อทำให้ผลลัพธ์ที่ได้จากสูตร Array คืนค่ากระจายคำตอบลงไปในตารางให้ครบทุกตำแหน่ง
- ลองใช้ Mouse คลิกลงไปในช่อง Formula Bar เลือกเฉพาะส่วนของสูตร C2:F2 แล้วกดปุ่ม F9 จะพบว่าตำแหน่งอ้างอิงส่วนนี้เปลี่ยนเป็น {2,3,4,5} จากนั้นให้กดปุ่ม Esc เพื่อคืนสภาพสูตรตามเดิม
- ลองใช้ Mouse คลิกลงไปในช่อง Formula Bar เลือกเฉพาะส่วนของสูตร B3:B5 แล้วกดปุ่ม F9 จะพบว่าตำแหน่งอ้างอิงส่วนนี้เปลี่ยนเป็น {10;20;30} จากนั้นให้กดปุ่ม Esc เพื่อคืนสภาพสูตรตามเดิม
- หากกดปุ่ม F2 ตามด้วย F9 จะพบว่าสูตร Array เดิมบน Formula Bar {=C2:F2*B3:B5} จะเปลี่ยนเป็น ={20,30,40,50;40,60,80,100;60,90,120,150} แล้วขอให้สังเกตว่ามีเครื่องหมาย Comma และ Semi-Colon ขั้นอยู่ระหว่างตัวเลข (ซึ่งเครื่องหมาย Comma , นี้แสดงถึงว่าค่าถัดไปยังคงอยู่ใน Row เดิม ส่วนเครื่องหมาย Semi-Colon ; แสดงว่าค่าถัดไปต้องขึ้น Row ใหม่)
- ดังนั้น ={20,30,40,50;40,60,80,100;60,90,120,150} จึงแสดงให้เห็นว่าสูตร Array นี้คืนค่าเป็นคำตอบซึ่งมีขนาดความกว้าง 4 Column และมีความสูง 3 Row ตามขนาดพื้นที่ตั้งแต่ C3:F5 ที่ต้องเลือกไว้ก่อน เพื่อให้กระจายค่าลงไปให้ครบนั่นเอง
- หากหัวตารางมีขนาดเปลี่ยนไป ต้องลบสูตร Array ที่สร้างไว้เดิมนี้ทิ้งไปก่อนแล้วจึงสร้างสูตร Array ใหม่ลงไป ซึ่งในการลบสูตร Array ทิ้งนี้ หากตอนที่สร้างสูตรเกิดจากการสร้างพร้อมกันทีเดียวหลายเซลล์ จะเลือกลบสูตรทิ้งบางเซลล์ไม่ได้ ต้องเลือกเซลล์ C3:F5 ทั้งหมดแล้วจึงสั่งลบสูตรทิ้งพร้อมกันทีเดียวจึงจะลบได้
- เนื่องจากสูตร Array ในตัวอย่างนี้เกิดจากการสร้างพร้อมกันทั้งตารางด้วยสูตรเดียว จึงทำให้ Excel คำนวณสูตรทั้งตารางสูตรคูณเพียงครั้งเดียว ถือเป็นเคล็ดลับและลัดที่น่าสนใจเป็นอย่างยิ่งเพราะถ้าสร้างได้จะทำให้แฟ้มคำนวณเร็วขึ้นอย่างผิดหูผิดตาทีเดียว (เร็วกว่าตัวอย่างสูตรคูณซึ่งสร้างสูตรลงไปในเซลล์เดียวแล้วต้อง Copy ไป Paste เพื่อให้คำนวณซ้ำอีกในเซลล์อื่น)
- หากต้องการค้นหาว่าสูตร Array ที่เห็นนั้นสร้างขึ้นพร้อมกันจากเซลล์ใดถึงเซลล์ใด ให้เริ่มจากคลิกเลือกเซลล์สูตร Array นั้นๆก่อนเพียงเซลล์เดียว แล้วกดปุ่ม F5 > Special > กาช่อง Current array จะพบว่า Excel เลือกพื้นที่ตารางส่วนที่เกิดจากการสร้างด้วยสูตร Array พร้อมกันนั้นให้ทันที จากนั้นหากต้องการลบหรือสร้างสูตร Array ใหม่ลงไปก็ให้กระทำต่อพื้นที่ตารางที่เลือกให้แล้วนั้นร่วมกันเสมอ