Excel: Làm cách nào để tôi tham chiếu toàn bộ một hàng trừ một vài ô?


28

Tôi muốn có thể tổng hợp các giá trị của toàn bộ một hàng trừ 2 ô đầu tiên. Vì vậy, một cái gì đó như thế này:

=sum(A3:A*infinity*)

Làm thế nào để tôi làm điều này?


1
Bạn có thể cần phải chỉnh sửa câu hỏi của bạn hoặc ví dụ của bạn. Bạn muốn tham chiếu toàn bộ một hàng nhưng ví dụ của bạn tổng hợp một cột dữ liệu.
Ellesa

Câu trả lời tốt nhất cho câu hỏi này là ở đây: superuser.com/a/1259946 4322034 . Lưu ý rằng tôi có nghĩa cụ thể là câu trả lời tôi liên kết đến, bởi BBK. Đừng cuộn lên và tìm câu trả lời được chấp nhận hoặc câu trả lời phổ biến nhất. Câu trả lời của BBK chỉ có hai câu trả lời cho bài viết này, nhưng đó thực sự là câu trả lời thực sự chính xác duy nhất cho câu hỏi này.
Adi Inbar

Câu trả lời:


17

Một cái gì đó tương tự đã được hỏi trước đây và tôi sẽ lặp lại câu trả lời này : chỉ cần đặt:

=sum(a3:a1048576)

bởi vì đó là số lượng ô tối đa trên mỗi cột / hàng trong Office 2007 và 2010 (65536 là tối đa cho trước năm 2007) (Đối với các cột, tên cột tối đa là XFD trong năm 2007 và 2010 và IV trước năm 2007)


Tôi đoán đây là cách duy nhất để làm điều đó nếu công thức tự nó nằm trong cùng một hàng. Cảm ơn
Eddy

13

Thêm tất cả mọi thứ và sau đó lấy đi những cái bạn không muốn bao gồm:

=SUM(A:A)-A1-A2

Chỉnh sửa:

Như josmh đã chỉ ra, công thức trên sẽ không có lỗi nếu A1 hoặc A2 không phải là số - nhưng sau đây sẽ hoạt động:

=SUM(A:A)-SUM(A1,A2)  

hoặc là

=SUM(A:A)-SUM(A1:A2)  

hoặc (cho một chút niềm vui!)

=SUM(A:A,(-1*(SUM(A1))),(-1*SUM((A2))))

Chúng hoạt động vì hàm SUM bỏ qua các trường không phải là số


3
Điều này sẽ không hoạt động nếu A1 hoặc A2 là các tiêu đề chứa văn bản như "Số người" hoặc "Giá". Trừ "Giá" từ một số gây ra lỗi công thức.
Joseph Hansen

Chỉ cần bọc lại và "IFERROR" sau đó
James

Xin lỗi nếu nó có thể thô lỗ như thế nào bình luận đã đưa ra. Nâng cao ngay bây giờ!
Joseph Hansen

Điều này có hoạt động không nếu ô có công thức nằm trên cùng một hàng, nói trong A1?
Eddy

@Eddy Không, điều đó sẽ tạo ra một tài liệu tham khảo tròn.
Adi Inbar

5

Để tổng hợp toàn bộ một hàng :

=sum(1:1)

Thay thế 1 bằng số hàng bắt đầu của bạn và sau đó sử dụng tay cầm tự động điền tương ứng. Nếu bạn kéo công thức xuống, nó sẽ thay đổi thành "= sum (2: 2)", v.v.

Để tổng hợp toàn bộ hàng , ngoại trừ 2 cột đầu tiên :

=sum(1:1)-sum($a1:$b1)

Điều này sẽ giúp bạn cắt giảm kích thước tập tin.


5

Điều này đã có một số câu trả lời hay nhưng đây là một phương pháp tôi chưa thấy được đăng:

=SUM(OFFSET(3:3,0,2,1,COLUMNS(3:3)-2))

Các định dạng là SUM(OFFSET(Range, Rows, Cols, [Height], [Width])). Chúng tôi bắt đầu với toàn bộ phạm vi, bù nó xuống 0 hàng và hai cột trên, đặt chiều cao thành 1 và đặt chiều rộng thành chiều rộng hiện tại trừ hai. Miễn là điều chỉnh độ rộng giống như phần bù, nó hoạt động hoàn hảo. Đây là cùng một ý tưởng để tổng hợp một cột thay vì một hàng: (Lưu ý rằng bạn không phải sử dụng Widththam số vì bạn muốn có cùng chiều rộng với phạm vi ban đầu.)

=SUM(OFFSET(A:A,2,0,ROWS(A:A)-2))

Lợi ích của các công thức này so với câu trả lời hiện được chấp nhận là chúng hoạt động trong mọi phiên bản excel. Nó cũng sẽ không điều chỉnh phạm vi nếu bạn chèn các ô ở phía trước vì nó tham chiếu toàn bộ hàng / cột. Bạn có thể muốn hoặc không muốn chức năng đó tùy thuộc vào thiết lập dữ liệu của bạn.


Đây thực sự là câu trả lời tốt nhất. Nó gần =sum(A3:A*infinity*)giống như Microsoft Excel sẽ cho phép. Thật không may, mọi tham chiếu phải được nhập hai lần (một cho chức năng OFFSET và một tham chiếu cho chức năng ROWS).
Kevin Li

5

Tôi nghĩ bạn chỉ có thể làm như sau: = SUM (A3: A)

Chỉnh sửa : Xin lỗi tôi đã đọc sai, đây là cho một cột

Đối với hàng, xem câu trả lời đã được phê duyệt.


1
Tôi nhớ đã làm điều này trong và nó đã hoạt động trong một công việc trước đây tôi đã có, nhưng trong bản sao Office 2007 của tôi ngay bây giờ, ký hiệu đó không hoạt động trong các công thức hoặc nếu bạn nhập nó vào Hộp Tên.
p0lar_bear

1
đây thực sự là câu trả lời đúng
voxobscuro

1
Không thích nó trong Excel cho Mac 15.36
Sẽ

Đối với Microsoft Excel 2016, nó phải như vậy =SUM(A3:A:A).
Keith OYS

Trong Excel 2013, =SUM(A3:A:A)dường như giống như =SUM(A:A). (Tôi ngạc nhiên vì đó không phải là lỗi cú pháp.)
Scott

0

Bạn cũng có thể chọn các ô trong một hàng hoặc cột bằng cách chọn ô đầu tiên và sau đó nhấn phím CTRL+ SHIFT+ ARROW( RIGHT ARROWhoặc LEFT ARROWcho các hàng, M ARI TÊN LÊN hoặc M ARI TÊN XUỐNG cho các cột).

Lưu ý Nếu hàng hoặc cột chứa dữ liệu, phím CTRL + SHIFT + MROWI sẽ chọn hàng hoặc cột cho ô được sử dụng cuối cùng. Nhấn CTRL + Shift + Phím mũi tên lần thứ hai sẽ chọn toàn bộ hàng hoặc cột.

Tái bút
Thật đáng tiếc khi Excel không có cùng một mẹo mà Google Sheets có. Ví dụ. để chọn từ C2 đến C ( vô cực ), bạn có thể làm ở đó:

SUM(C2:2)

Làm thế nào chắc chắn rằng bạn làm việc này? Nó chắc chắn không hoạt động trong Excel 2013. Ngoài ra, đây là câu trả lời tương tự mà Skube đã đăng hơn 2 năm trước.
Kỹ sư Toast
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.