ฉันต้องการที่จะรวมค่าทั้งหมดในคอลัมน์เริ่มต้นจากค่าต่ำสุดที่แน่นอน แต่ฉันไม่ต้องการที่จะให้ขอบเขตบนเพราะค่าใด ๆ ในตารางจะมีความเหมาะสมสำหรับการรวม (ลบส่วนหัวของหลักสูตร) และฉัน 'ต้องการที่จะทำมัน 'สิทธิ' A2:A65535
วิธีแทนข้อสรุป
เป็นไปได้ไหม
ฉันต้องการที่จะรวมค่าทั้งหมดในคอลัมน์เริ่มต้นจากค่าต่ำสุดที่แน่นอน แต่ฉันไม่ต้องการที่จะให้ขอบเขตบนเพราะค่าใด ๆ ในตารางจะมีความเหมาะสมสำหรับการรวม (ลบส่วนหัวของหลักสูตร) และฉัน 'ต้องการที่จะทำมัน 'สิทธิ' A2:A65535
วิธีแทนข้อสรุป
เป็นไปได้ไหม
คำตอบ:
เพียงแค่ทิ้งหมายเลขแถว:
=SUM(A:A)
โปรดทราบว่าไม่สามารถวางนิพจน์นี้ในคอลัมน์ A (ซึ่งจะทำให้เกิดการสรุปแบบเรียกซ้ำที่ไม่มีที่ Excel จะไม่อนุญาต)
หากคุณต้องการรวมผลรวมของแถวทั้งหมดในคอลัมน์ A เหนือแถวปัจจุบัน (พูด 51) คุณสามารถทำได้ดังนี้:
=SUM(A$1:A50)
หากคุณย้ายเซลล์ที่มีการแสดงออกนั้นจะเปลี่ยน A50 ไปเป็นอะไรก็ตามที่อยู่เหนือเซลล์ปัจจุบันในขณะที่รักษาจุดเริ่มต้นของการรวม (A1) เหมือนกัน
สิ่งเดียวกันสามารถทำได้ถ้ายอดรวมถูกเก็บไว้เหนือเซลล์ที่รวมในแถวปัจจุบัน (พูดแถว 1):
=SUM(A2:A$51)
=SUM(A:A)
ควรทำงานได้ดี
SUM(A:A)
โปรดทราบว่าถ้าคุณมีบรรทัดว่างใต้ส่วนหัวแล้วคุณจะได้รับข้อผิดพลาดกับ การลบแถวว่างจะทำให้มันทำงานได้
ในกรณีของฉันเขตข้อมูลที่ฉันไม่ต้องการรวมในช่วงจริง ๆ มีตัวเลขในนั้น ฉันถูกนิ่งงันจนกระทั่งฉันพบว่าคุณสามารถหาผลรวมของคอลัมน์ทั้งหมดแล้วก็ลบฟิลด์ที่คุณไม่ต้องการ:
=(SUM($B:$B)-SUM($B$1:$B$6))
ที่หกคอลัมน์แรกของคอลัมน์ B เป็นตัวเลข แต่ไม่เกี่ยวข้องกับข้อมูลที่ฉันต้องการหาผลรวมและคอลัมน์ B มีจำนวนแถวของข้อมูลที่ไม่ จำกัด
ในกรณีของ Google Spreadsheets คุณสามารถทำสิ่งต่อไปนี้:
=SUM(C4:C)
มันจะรวมแถวทั้งหมดในคอลัมน์ C โดยเริ่มจากแถวที่ 4
C
ส่วนที่สองของการอ้างอิงช่วงเมื่อเซลล์แรกระบุเซลล์เฉพาะ การอ้างอิงที่เป็นเหตุผล: ช่วงของฉันคือ C4 ไปที่ C สิ่งที่ ?
ฉันต้องการสรุปC2:C∞
และใช้วิธีแก้ปัญหาที่แปลกประหลาด:
ฉันวางสูตร=SUM(C:C)
ภายในB1
แล้วใช้เซลล์ผสานคำสั่งที่จะผสานและB1
C1
ผลลัพธ์เป็นเช่นนี้: