เมื่อคุณ สร้างสูตรอาร์เรย์ใน Excel คุณสามารถใช้ค่าจากเซลล์ในเวิร์กชีตหรือใส่ค่าลงในสูตรโดยตรงเป็นค่าคงที่อาร์เรย์ได้ ค่าคงที่อาร์เรย์ คือชุดของค่าที่อยู่ภายในวงเล็บปีกกา (){} คุณยังสามารถ ตั้งชื่อค่าคงที่อาร์เรย์ เพื่อให้สามารถนํากลับมาใช้ใหม่ได้ง่ายยิ่งขึ้น
ใน Excel เวอร์ชันที่สนับสนุนอาร์เรย์แบบไดนามิก ให้ใส่สูตรอาร์เรย์ในเซลล์เดียวแล้วกด Enter ถ้าเวอร์ชัน Excel ของคุณไม่สนับสนุนอาร์เรย์แบบไดนามิก ให้เลือกช่วงผลลัพธ์ ใส่สูตร แล้วกด Ctrl+Shift+Enter
คุณสามารถใช้ค่าคงที่ในสูตรอาร์เรย์ของคุณหรือโดยค่าคงที่เองก็ได้
ในสูตรอาร์เรย์ของคุณ ให้พิมพ์วงเล็บปีกกาเปิด ค่าที่คุณต้องการ และวงเล็บปีกกาปิด มีตัวอย่างดังนี้:
=SUM(A1:E1*{1,2,3,4,5})
ค่าคงที่อาร์เรย์จะอยู่ในวงเล็บปีกกา (){} ซึ่งคุณใส่ด้วยตนเองใส่สูตรที่เหลือของคุณแล้วกด Enter
หมายเหตุ
ถ้าเวอร์ชันของ Excel ของคุณไม่สนับสนุนอาร์เรย์แบบไดนามิก ให้กด Ctrl+Shift+Enter สําหรับสูตรอาร์เรย์ดั้งเดิม Excel จะแสดงสูตรที่มีวงเล็บปีกกาล้อมรอบ ดังที่แสดงไว้ที่นี่:
{=SUM(A1:E1*{1,2,3,4,5})}ผลลัพธ์มีลักษณะดังนี้:
สูตรจะคูณ A1 ด้วย 1 และ B1 ด้วย 2 เป็นต้น ทําให้คุณไม่จําเป็นต้องใส่ 1,2,3,4,5 ในเซลล์บนเวิร์กชีต
การใช้ค่าคงที่เพื่อใส่ค่าในคอลัมน์
เมื่อต้องการใส่ค่าในคอลัมน์เดียว เช่น สามเซลล์ในคอลัมน์ C ให้คุณ:
เลือกเซลล์ว่าง
ใส่เครื่องหมายเท่ากับและค่าคงที่ของคุณ แยกค่าในค่าคงที่ด้วยเครื่องหมายอัฒภาค ไม่ใช่เครื่องหมายจุลภาค ถ้าคุณกําลังใส่ข้อความ ให้ใส่ข้อความนั้นไว้ในเครื่องหมายอัญประกาศคู่ ตัวอย่างเช่น:
={"Quarter 1";"Quarter 2";"Quarter 3"}กด Enter ค่าจะสปิลล์ลงในเซลล์ที่อยู่ใต้สูตร
นี่คือค่าคงที่อาร์เรย์แนวตั้งแบบมิติเดียว
หมายเหตุ
ถ้าเวอร์ชัน Excel ของคุณไม่สนับสนุนอาร์เรย์แบบไดนามิก ก่อนอื่นให้เลือกช่วงผลลัพธ์ ใส่ค่าคงที่ แล้วกด Ctrl+Shift+Enter
ใช้ค่าคงที่เพื่อใส่ค่าในแถว
เมื่อต้องการใส่ค่าในแถวเดียวอย่างรวดเร็ว เช่น เซลล์ F1, G1 และ H1 คุณ:
เลือกเซลล์ว่าง
ใส่เครื่องหมายเท่ากับและค่าคงที่ของคุณ แต่คราวนี้ให้คั่นค่าด้วยเครื่องหมายจุลภาค ไม่ใช่เครื่องหมายอัฒภาค ตัวอย่างเช่น: ={1,2,3,4,5}
กด Enter ค่าจะสปิลล์ลงในเซลล์ทางด้านขวาของสูตร
นี่คือค่าคงที่อาร์เรย์แนวนอนหนึ่งมิติ
หมายเหตุ
ถ้าเวอร์ชัน Excel ของคุณไม่สนับสนุนอาร์เรย์แบบไดนามิก ก่อนอื่นให้เลือกช่วงผลลัพธ์ ใส่ค่าคงที่ แล้วกด Ctrl+Shift+Enter
ใช้ค่าคงที่เพื่อใส่ค่าในหลายคอลัมน์และแถวหลายแถว
เลือกเซลล์ว่าง
ใส่เครื่องหมายเท่ากับและค่าคงที่ของคุณ ในกรณีนี้ ให้คั่นค่าในแต่ละแถวด้วยเครื่องหมายจุลภาค และใช้เครื่องหมายอัฒภาคที่ส่วนท้ายของแถวแต่ละแถว ตัวอย่างเช่น
={1,2,3,4;5,6,7,8;9,10,11,12}กด Enter ค่าจะสปิลล์ลงในสามแถวและสี่คอลัมน์
นี่คือค่าคงที่อาร์เรย์ สองมิติ เนื่องจากจะเติมคอลัมน์และแถว คุณไม่สามารถสร้างค่าคงที่อาร์เรย์แบบสามมิติ หรือซ้อนค่าคงที่อาร์เรย์ไว้ภายในค่าคงที่อาร์เรย์อื่นได้
หมายเหตุ
ถ้าเวอร์ชัน Excel ของคุณไม่สนับสนุนอาร์เรย์แบบไดนามิก ก่อนอื่นให้เลือกช่วงผลลัพธ์ที่มีจํานวนแถวและคอลัมน์เท่ากับค่าคงที่อาร์เรย์ ใส่ค่าคงที่ แล้วกด Ctrl+Shift+Enter
การใช้ค่าคงที่ในสูตร
ตอนนี้คุณคุ้นเคยกับค่าคงที่อาร์เรย์แล้ว นี่คือตัวอย่างการทํางาน
- ในเซลล์ A3 ให้ใส่ (หรือคัดลอกและวาง) สูตรต่อไปนี้ แล้วกด Enter: =SUM(A1:E1*{1,2,3,4,5})
สูตรจะส่งกลับ 85
สูตรจะคูณค่าใน A1 ด้วย 1 ค่าใน B1 ด้วย 2 และอื่นๆ จากนั้นฟังก์ชัน SUM จะบวกผลลัพธ์ คุณยังสามารถใส่สูตรเป็น =SUM(A1*1,B1*2,C1*3,D1*4,E1*5)
นอกจากนี้ คุณยังสามารถใส่ชุดของค่าทั้งสองชุดเป็นค่าคงที่อาร์เรย์ได้:
=SUM({3,4,5,6,7}*{1,2,3,4,5})
ถ้าต้องการทดลองทํา ให้คัดลอกสูตร เลือกเซลล์เปล่า วางสูตรลงในแถบสูตร แล้วกด Enter สูตรจะส่งกลับผลลัพธ์เดียวกัน
หมายเหตุ
ให้มองหาปัญหาเหล่านี้ ถ้าค่าคงที่ของคุณใช้ไม่ได้
- ตรวจสอบให้แน่ใจว่าคุณแยกค่านิยมของคุณด้วยอักขระที่เหมาะสม ถ้าคุณไม่ใส่เครื่องหมายจุลภาคหรือเครื่องหมายอัฒภาค หรือถ้าคุณใส่เครื่องหมายดังกล่าวผิดตําแหน่ง ค่าคงที่อาร์เรย์อาจดูไม่ถูกต้อง หรือคุณอาจได้รับข้อความเตือน
- ถ้าคุณกําลังใช้สูตรอาร์เรย์ Ctrl+Shift+Enter แบบดั้งเดิม ตรวจสอบให้แน่ใจว่าช่วงผลลัพธ์ที่เลือกมีจํานวนแถวและคอลัมน์เท่ากันเป็นค่าคงที่อาร์เรย์ ถ้าช่วงที่เลือกใหญ่เกินไป Excel จะส่งกลับ #N/A ในเซลล์เพิ่มเติม ถ้าเซลล์มีขนาดเล็กเกินไป Excel จะละเว้นค่าที่ไม่มีเซลล์ที่สอดคล้องกัน
- สําหรับข้อมูลเพิ่มเติมเกี่ยวกับสูตรอาร์เรย์