ในเดือนกันยายน 2018 เราได้เผยแพร่สูตรอาร์เรย์แบบไดนามิกสําหรับ Excel for Microsoft 365 ส่วนต่อไปนี้จะอธิบายความแตกต่างระหว่างอาร์เรย์แบบไดนามิกและสูตร Ctrl+Shift+Enter (CSE) แบบดั้งเดิม
สูตรอาร์เรย์แบบไดนามิก:
สามารถ "สปิลล์" ภายนอกขอบเขตเซลล์ที่คุณใส่สูตรได้ ตัวอย่างต่อไปนี้แสดง ฟังก์ชัน RANDARRAY ใน D1 ซึ่งสปิลล์ใน D1:F5 หรือ 5 แถวคูณ 3 คอลัมน์ คุณใส่สูตรอาร์เรย์แบบไดนามิกในเซลล์ D1 เท่านั้น และผลลัพธ์ของสูตรจะสปิลล์ลงในเซลล์ที่อยู่ติดกัน ในทางตรงกันข้าม คุณต้องใส่สูตร CSE แบบดั้งเดิมตลอดช่วงผลลัพธ์ทั้งหมด และยืนยันด้วยการกด Ctrl+Shift+Enter
ปรับขนาดโดยอัตโนมัติเมื่อคุณเพิ่มหรือเอาข้อมูลออกจากช่วงแหล่งข้อมูล สูตรอาร์เรย์ CSE จะตัดทอนพื้นที่ส่งกลับถ้าเล็กเกินไป หรือจะส่งกลับ #N/A ถ้าใหญ่เกินไป
ประเมินสูตรในบริบทเซลล์เดียว ตัวอย่างเช่น ฟังก์ชัน RAND จะส่งกลับผลลัพธ์เดียว ดังนั้นถ้าคุณต้องการให้ตัวเลขสุ่มหลายๆ ตัวกลับไปยังตาราง ให้ใช้ฟังก์ชัน RANDARRAY เมื่อคุณละอาร์กิวเมนต์ reference ฟังก์ชัน ROW และ COLUMN จะส่งกลับหมายเลขแถวและคอลัมน์ของเซลล์ที่มีสูตร เมื่อต้องการสร้างอาร์เรย์ตามลําดับ ให้ใช้ฟังก์ชัน SEQUENCE และระบุจํานวนแถวหรือคอลัมน์ที่ต้องการ
สปิลล์โดยอัตโนมัติเมื่อส่งคืนผลลัพธ์มากกว่าหนึ่งรายการ ไม่จําเป็นต้องกด Ctrl+Shift+Enter
Excel จะรักษาสูตรอาร์เรย์ CSE ไว้ด้วยเหตุผลความเข้ากันได้ สําหรับเวิร์กบุ๊กใหม่ ให้ใช้สูตรอาร์เรย์แบบไดนามิกแทน
เมื่อเซลล์ในสูตรอาร์เรย์ CSE ดั้งเดิมขึ้นอยู่กับกัน Excel จะพยายามคํานวณแต่ละเซลล์แยกกันแทนที่จะเป็นอาร์เรย์ ลักษณะการทํางานนี้เรียกว่า "การเลิกใช้งาน CSE" และภายใต้บางสถานการณ์ สูตรที่คํานวณด้วยวิธีนี้อาจให้ผลลัพธ์ที่ไม่สอดคล้องกัน เมื่อต้องการหลีกเลี่ยงโอกาสของผลลัพธ์ที่ไม่สอดคล้องกัน ให้ใช้สูตรแยกต่างหากแทนที่จะอาศัยการแบ่ง CSE สูตรอาร์เรย์แบบไดนามิกจะไม่แยกออก แต่จะรายงานการอ้างอิงแบบวงกลมเพื่อให้คุณสามารถแก้ไขได้
สามารถปรับเปลี่ยนได้อย่างง่ายดายโดยการเปลี่ยนเซลล์แหล่งข้อมูล ในขณะที่สูตรอาร์เรย์ CSE ต้องการให้คุณแก้ไขช่วงทั้งหมดพร้อมกัน
คุณไม่สามารถแทรกหรือลบแถวหรือคอลัมน์ภายในช่วงสูตรอาร์เรย์ CSE ที่ใช้งานอยู่ได้ เมื่อต้องการทําการเปลี่ยนแปลงเหล่านั้น ให้เอาสูตรอาร์เรย์ออกก่อน
ต้องการความช่วยเหลือเพิ่มเติมไหม
คุณสามารถสอบถามผู้เชี่ยวชาญใน ชุมชนด้านเทคนิคของ Excel หรือรับการสนับสนุนใน ชุมชนได้เสมอ