เมื่อคุณจัดการกับฟังก์ชันอาร์เรย์ที่หกหก เช่น SEQUENCE คุณสามารถอ้างอิงช่วงสปิลล์ทั้งหมดได้โดยการวางตัวดําเนินการช่วงที่หก (#) ไว้หลังช่วง ในตัวอย่างต่อไปนี้ เรามี =SEQUENCE(10) ในเซลล์ A2 ซึ่งสปิลล์ไปยัง A2:A11 ในเซลล์ C2 เรามีสูตร =SUM(A2#) ซึ่งเทียบเท่ากับ =SUM(A2:A11) เนื่องจาก A2:A11 เป็นช่วงการหกของสูตรใน A2 ซึ่งจะส่งกลับค่า 55 ซึ่งเป็นผลรวมของค่าทั้งหมดในช่วงอาร์เรย์ที่สปิลล์
ถ้าช่วงการหกของคุณขยายตัวหรือทําสัญญาตัวอย่างเช่นโดยการเปลี่ยนสูตรใน A2 เป็น =SEQUENCE(20) สูตร SUM จะสะท้อนให้เห็นโดยอัตโนมัติ ถ้านี่เป็นช่วงปกติ เราจะต้องใส่ =SUM(A2:A11) และอัปเดตด้วยตนเองถ้าช่วงน้ําหกเปลี่ยนแปลง บ่อยครั้ง คุณอาจไม่ทราบว่ามีการเปลี่ยนแปลงช่วงใด ดังนั้นจึงสามารถลบการคาดเดาจํานวนมากออกได้
ต่อไปนี้เป็นอีกตัวอย่างหนึ่งของการใช้ตัวดําเนินการช่วงที่สปิลล์ในสูตรต่างๆ ที่เราสร้างรายการที่ไม่ซ้ํากันจากรายการ เรียงลําดับรายการ แล้วกรองชื่อที่มีความยาวมากกว่า 3 อักขระ เรามี =SORT(C2#) ในเซลล์ E2 และ =FILTER(C2#,LEN(C2#)>3) ในเซลล์ G2
ข้อจํากัดที่ทราบแล้ว
ตัวดําเนินการช่วงที่สปิลล์ไม่สนับสนุนการอ้างอิงไปยังเวิร์กบุ๊กที่ปิด แต่จะส่งกลับ #REF แทน เป็นค่าความผิดพลาด การเปิดเวิร์กบุ๊กที่อ้างอิงจะแก้ไขปัญหาได้
ต้องการความช่วยเหลือเพิ่มเติมไหม
คุณสามารถสอบถามผู้เชี่ยวชาญใน ชุมชนด้านเทคนิคของ Excel หรือรับการสนับสนุนใน ชุมชนได้เสมอ