ฉันต้องการที่จะสามารถรวมค่าของทั้งแถวเข้าด้วยกันยกเว้น 2 เซลล์แรก ดังนั้นสิ่งนี้:
=sum(A3:A*infinity*)
ฉันจะทำสิ่งนี้ได้อย่างไร
ฉันต้องการที่จะสามารถรวมค่าของทั้งแถวเข้าด้วยกันยกเว้น 2 เซลล์แรก ดังนั้นสิ่งนี้:
=sum(A3:A*infinity*)
ฉันจะทำสิ่งนี้ได้อย่างไร
คำตอบ:
บางสิ่งที่คล้ายกันได้รับการถามก่อนหน้านี้แล้วฉันจะทำซ้ำ ตอบ : เพียงใส่:
=sum(a3:a1048576)
เนื่องจากเป็นจำนวนสูงสุดของเซลล์ต่อคอลัมน์ / แถวใน Office 2007 และ 2010 (65536 เป็นค่าสูงสุดสำหรับก่อนปี 2007) (สำหรับคอลัมน์ชื่อคอลัมน์สูงสุดคือ XFD ในปี 2007 และ 2010 และ IV ก่อนปี 2007)
เพิ่มทุกอย่างแล้วนำสิ่งที่คุณไม่ต้องการใส่ออกไป:
=SUM(A:A)-A1-A2
แก้ไข:
ตามที่ josmh ได้ชี้แจงแล้วสูตรด้านบนจะล้มเหลวพร้อมข้อผิดพลาดหาก A1 หรือ A2 ไม่ใช่ตัวเลข - แต่สิ่งต่อไปนี้จะใช้งานได้:
=SUM(A:A)-SUM(A1,A2)
หรือ
=SUM(A:A)-SUM(A1:A2)
หรือ (เพื่อความสนุก!)
=SUM(A:A,(-1*(SUM(A1))),(-1*SUM((A2))))
สิ่งเหล่านี้ทำงานได้เนื่องจากฟังก์ชัน SUM ละเว้นฟิลด์ที่ไม่ใช่ตัวเลข
วิธีรวมทั้งแถว :
=sum(1:1)
แทนที่1ด้วยการเริ่มต้นของคุณหมายเลขแถวจากนั้นใช้ที่จับป้อนอัตโนมัติตามนั้น หากคุณลากสูตรลงไปมันจะเปลี่ยนเป็น "= sum (2: 2)" และอื่น ๆ ..
หากต้องการหาผลรวมของแถวทั้งหมดยกเว้นคอลัมน์ 2 คอลัมน์แรก :
=sum(1:1)-sum($a1:$b1)
นี่จะช่วยคุณลดขนาดไฟล์
นี่มีคำตอบที่ดีอยู่แล้วหลายข้อ แต่นี่เป็นวิธีที่ฉันยังไม่เห็น:
=SUM(OFFSET(3:3,0,2,1,COLUMNS(3:3)-2))
SUM(OFFSET(Range, Rows, Cols, [Height], [Width]))
รูปแบบคือ เราเริ่มต้นด้วยช่วงทั้งหมดชดเชยมันเป็นศูนย์แถวลงและสองคอลัมน์มากกว่าตั้งความสูงเป็น 1 และตั้งความกว้างเป็นความกว้างปัจจุบันลบสอง ตราบใดที่การปรับความกว้างนั้นเหมือนกับการชดเชย ต่อไปนี้เป็นแนวคิดเดียวกันในการหาผลรวมของคอลัมน์แทนที่จะเป็นแถว: (โปรดสังเกตว่าคุณไม่จำเป็นต้องใช้Width
พารามิเตอร์เนื่องจากคุณต้องการความกว้างเท่ากับช่วงเดิม)
=SUM(OFFSET(A:A,2,0,ROWS(A:A)-2))
ประโยชน์ของสูตรเหล่านี้เหนือคำตอบที่ยอมรับในปัจจุบันคือพวกมันทำงานใน excel รุ่นใดก็ได้ และจะไม่ปรับช่วงหากคุณแทรกเซลล์ไว้ข้างหน้าเพราะอ้างอิงทั้งแถว / คอลัมน์ คุณอาจต้องการหรือไม่ต้องการฟังก์ชันการทำงานนั้นขึ้นอยู่กับการตั้งค่าข้อมูลของคุณ
=sum(A3:A*infinity*)
ที่ Microsoft Excel อนุญาต น่าเสียดายที่การอ้างอิงทุกครั้งจะต้องป้อนสองครั้ง (หนึ่งฟังก์ชัน OFFSET และอีกอันสำหรับฟังก์ชัน ROWS)
ฉันคิดว่าคุณสามารถทำสิ่งต่อไปนี้ได้: = SUM (A3: A)
แก้ไข : ขออภัยฉันอ่านผิดนี่เป็นเพียงคอลัมน์
สำหรับแถวดูคำตอบที่อนุมัติ
=SUM(A3:A:A)
เช่นนั้น
=SUM(A3:A:A)
=SUM(A:A)
(ฉันแปลกใจว่าไม่ใช่ข้อผิดพลาดทางไวยากรณ์)
นอกจากนี้คุณยังสามารถเลือกเซลล์ในแถวหรือคอลัมน์โดยเลือกเซลล์แรกแล้วกดCTRL+ SHIFT+ ARROW( RIGHT ARROWหรือLEFT ARROWสำหรับแถวลูกศรขึ้นหรือลูกศรลงสำหรับคอลัมน์)
หมายเหตุหากแถวหรือคอลัมน์มีข้อมูลคีย์ CTRL + SHIFT + ARROW จะเลือกแถวหรือคอลัมน์ไปยังเซลล์ที่ใช้ล่าสุด กดปุ่ม CTRL + SHIFT + ARROW เป็นครั้งที่สองจะเป็นการเลือกทั้งแถวหรือคอลัมน์
PS
เป็นที่น่าเสียดายว่า Excel ไม่ได้มีเคล็ดลับที่เดียวกันกับที่Google ชีตมี โดยเช่น เพื่อเลือกจาก C2 ถึง C ( อินฟินิตี้ ) คุณสามารถทำได้:
SUM(C2:2)