สูตรอาร์เรย์แบบไดนามิกเปรียบเทียบกับสูตรอาร์เรย์ CSE แบบดั้งเดิม

นำไปใช้กับ
Excel for Microsoft 365 Excel for Microsoft 365 for Mac 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 หรือรับการสนับสนุนใน ชุมชนได้เสมอ

ดูเพิ่มเติม

ฟังก์ชัน FILTER

ฟังก์ชัน RANDARRAY

ฟังก์ชัน SEQUENCE

ฟังก์ชัน SORT

ฟังก์ชัน SORTBY

ฟังก์ชัน UNIQUE

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

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

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