Applies ToExcel for Microsoft 365 Excel for Microsoft 365 for Mac

เมื่อคุณจัดการกับฟังก์ชันอาร์เรย์ที่กระจายตัว เช่น SEQUENCEคุณสามารถอ้างอิงช่วงสปีลทั้งหมดได้โดยการใส่ตัวให้บริการช่วงสปีล (#) หลังช่วง ในตัวอย่างต่อไปนี้ เรามี =SEQUENCE(10) ในเซลล์ A2 ซึ่งกระจายตัวไปที่ A2:A11 ในเซลล์ C2 เรามีสูตร =SUM(A2#) ซึ่งเทียบเท่ากับ =SUM(A2:A11) เนื่องจาก A2:A11 เป็นช่วงสปีลของสูตรใน A2 ซึ่งส่งกลับ 55 คือผลรวมของค่าทั้งหมดในช่วงอาร์เรย์ที่กระจายตัว

ถ้าช่วงส6ตัวของคุณขยายตัวขึ้นหรือหด ตัวเช่นโดยการเปลี่ยนสูตรใน A2 เป็น =SEQUENCE(20) สูตร SUM จะสะท้อนถึงสูตรนั้นโดยอัตโนมัติ ถ้าช่วงนี้เป็นช่วงปกติ เราจะต้องใส่ =SUM(A2:A11) และอัปเดตด้วยตนเองถ้าช่วงสปีลมีการเปลี่ยนแปลง บ่อยครั้งที่คุณอาจไม่ทราบว่ามีการเปลี่ยนช่วง ดังนั้นจึงสามารถเอาการคาดเดางานออกได้มากมาย

ตัวให้บริการช่วงที่กระจายตัวเพื่ออ้างอิงช่วงอาร์เรย์ที่กระจายตัวทั้งหมดด้วย =SUM(A2#)

ต่อไปนี้คืออีกตัวอย่างหนึ่งในการใช้ตัวให้บริการช่วงสปีล (Spilled Range) ในหลายสูตร ซึ่งเราจะสร้างรายการชื่อเฉพาะจากรายการชื่อ เรียงล8งรายการ จากนั้นกรองชื่อที่มีความยาวมากกว่า 3 อักขระ เรามี =SORT(C2#) ในเซลล์ E2 และ=FILTER(C2#,LEN(C2#)>3) ในเซลล์ G2

ตัวให้บริการช่วงที่กระจายตัว (#) เพื่ออ้างอิงช่วงอาร์เรย์ที่กระจายตัวทั้งหมดด้วย =FILTER(C2#,LEN(C2#)>3)

ข้อจํากัดที่ทราบแล้ว

ตัวให้บริการช่วงที่สหกไม่สนับสนุนการอ้างอิงไปยังเวิร์กบุ๊กที่ปิด แต่กลับเป็น#REF! ค่าผิดพลาด การเปิดเวิร์กบุ๊กที่อ้างอิงจะแก้ไขปัญหาได้

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

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

ดูเพิ่มเติม

ฟังก์ชัน FILTER

ฟังก์ชัน RANDARRAY

ฟังก์ชัน SEQUENCE

ฟังก์ชัน SORT

ฟังก์ชัน SORTBY

ฟังก์ชัน UNIQUE

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

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

ตัวคูณจุดตัดโดยนัย: @

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

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

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

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