Applies ToExcel for Microsoft 365 Excel for Microsoft 365 for Mac Excel สำหรับเว็บ Excel for iPad Excel for iPhone

ในเดือนกันยายน 2018 เราได้เผยแพร่สูตรอาร์เรย์แบบไดนามิกสําหรับ Excel for Microsoft 365 ความแตกต่างระหว่างอาร์เรย์แบบไดนามิกและสูตร Ctrl+Shift+Enter (CSE) ดั้งเดิมจะกล่าวถึงด้านล่างนี้

สูตรอาร์เรย์แบบไดนามิก:

  • สามารถ "สปิลล์" ภายนอกขอบเขตเซลล์ที่ใส่สูตรได้ ตัวอย่างต่อไปนี้แสดง ฟังก์ชัน RANDARRAY ใน D1 ที่กระจายตัวทั่วทั้งคอลัมน์ D1:F5 หรือ 5 แถวคูณ 3 คอลัมน์ ในทางเทคนิคสูตรอาร์เรย์แบบไดนามิกจะมีอยู่ในเซลล์ D1 เท่านั้น ในขณะที่สูตร CSE ดั้งเดิมจะต้องใส่สูตรในช่วงทั้งหมด ฟังก์ชัน RANDARRAY ที่ใส่ในเซลล์ D1 สปิลล์ตั้งแต่ D1 ถึง F5

  • จะปรับขนาดโดยอัตโนมัติเมื่อมีการเพิ่มหรือลบข้อมูลออกจากช่วงแหล่งข้อมูล สูตรอาร์เรย์ CSE จะตัดทอนพื้นที่ส่งกลับถ้าเล็กเกินไป หรือส่งกลับ #N/A ถ้าใหญ่เกินไป

  • คํานวณในบริบทแบบ 1x1 ตัวอย่างเช่น ฟังก์ชัน RAND จะส่งกลับผลลัพธ์เดียว ดังนั้นถ้าคุณต้องการสุ่มตัวเลขหลายตัวที่ส่งกลับไปยังเส้นตาราง คุณสามารถใช้ ฟังก์ชัน RANDARRAY ได้ ฟังก์ชัน ROW และ COLUMN จะส่งกลับแถวและคอลัมน์ของเซลล์ต้นฉบับ SEQUENCE(ROW()) สามารถใช้เพื่อจําลองลักษณะการทํางานเก่าของ ROW ในสูตรอาร์เรย์แบบดั้งเดิม

  • สูตรใหม่ใดๆ ที่ส่งกลับผลลัพธ์มากกว่า 1 รายการจะสปิลล์โดยอัตโนมัติ ไม่จําเป็นต้องกด Ctrl+Shift+Enter

  • สูตรอาร์เรย์ CSE จะถูกเก็บไว้ด้วยเหตุผลความเข้ากันได้ นับจากนี้ไป คุณควรใช้สูตรอาร์เรย์แบบไดนามิกแทน

  • เมื่อเซลล์ในสูตรอาร์เรย์ CSE ดั้งเดิมขึ้นอยู่กับสูตรอื่น Excel จะพยายามคํานวณแต่ละเซลล์แทนที่จะเป็นอาร์เรย์ ลักษณะการทํางานนี้เรียกว่า "การแบ่ง CSE" และในบางกรณี สูตรที่คํานวณด้วยวิธีนี้อาจทําให้เกิดผลลัพธ์ที่ไม่สอดคล้องกัน เมื่อต้องการหลีกเลี่ยงความเป็นไปได้ที่จะเกิดผลลัพธ์ที่ไม่สอดคล้องกัน เราขอแนะนําให้ใช้สูตรที่แยกกันแทนการใช้การแบ่ง CSE สูตรอาร์เรย์แบบไดนามิกจะไม่หยุดทํางาน แต่จะรายงานการอ้างอิงแบบวงกลมเพื่อให้คุณสามารถจัดการได้

  • สามารถแก้ไขได้ง่ายๆ โดยการเปลี่ยนเซลล์ต้นฉบับ ในขณะที่สูตรอาร์เรย์ CSE จําเป็นต้องแก้ไขทั้งช่วงพร้อมกัน

  • ห้ามแทรก/ลบคอลัมน์และแถวในช่วงสูตรอาร์เรย์ CSE ที่ใช้งานอยู่ คุณต้องลบสูตรอาร์เรย์ใดๆ ที่มีอยู่ก่อน

ต้องการความช่วยเหลือเพิ่มเติมไหม

คุณสามารถสอบถามผู้เชี่ยวชาญใน Excel Tech Community หรือรับการสนับสนุนใน ชุมชน

ดูเพิ่มเติม

ฟังก์ชัน FILTER

ฟังก์ชัน RANDARRAY

ฟังก์ชัน SEQUENCE

ฟังก์ชัน SORT

ฟังก์ชัน SORTBY

ฟังก์ชัน UNIQUE

ข้อผิดพลาด #SPILL! ใน Excel

ลักษณะการทำงานของอาร์เรย์แบบไดนามิกและอาร์เรย์ที่กระจายตัว

ตัวดําเนินการอินเทอร์เซกชันโดยนัย: @

ต้องการความช่วยเหลือเพิ่มเติมหรือไม่

ต้องการตัวเลือกเพิ่มเติมหรือไม่

สํารวจสิทธิประโยชน์ของการสมัครใช้งาน เรียกดูหลักสูตรการฝึกอบรม เรียนรู้วิธีการรักษาความปลอดภัยอุปกรณ์ของคุณ และอื่นๆ

ชุมชนช่วยให้คุณถามและตอบคําถาม ให้คําติชม และรับฟังจากผู้เชี่ยวชาญที่มีความรู้มากมาย