Cách dễ nhất để thực hiện điều này là bằng cách xác định một phạm vi được đặt tên tương đối. Bắt đầu bằng cách chọn ô H1. Sau đó, trên ruy-băng, hãy đi đến Tab Công thức > Nhóm Tên đã xác định và nhấp vào Định nghĩa tên. Trong Tên: trường, loại Phạm vi sang trái, sau đó trong Chỉ đến: trường, loại =!A1:G1
và nhấp vào Ok (lưu ý bỏ tên trang tính cũng như dấu $).
Cách dễ nhất để đạt được điều này là xác định phạm vi có tên tương đối. Đầu tiên chọn ô H1. Sau đó, trên ribbon, đi tới tab Công thức > nhóm Tên được Xác định và nhấp vào Xác định Tên. Trong trường Tên:, nhập RangeToLeft, sau đó trong trường Tham chiếu:, nhập =! A1:G1 và nhấn OK (lưu ý bỏ tên bảng tính cũng như dấu $).
Tên “RangeToLeft” hiện có thể được sử dụng trong bất kỳ công thức bảng tính nào từ cột H đến cột XFD và sẽ luôn tham chiếu đến bảy ô ngay bên trái công thức, bất kể có bao nhiêu cột được chèn hoặc xóa. Ví dụ, trong ô H1, bạn có thể sử dụng công thức sau:
Tên "RangeToLeft" hiện có thể được sử dụng trong bất kỳ công thức bảng tính nào từ cột H đến cột XFD và sẽ luôn đề cập đến bảy ô ngay bên trái của công thức, bất kể có bao nhiêu cột được chèn hoặc xóa. Ví dụ: trong ô H1, bạn có thể sử dụng công thức sau:
=SUM(Phạm viToLeft)
Lần duy nhất cách này không thành công là khi sử dụng ở các cột từ A đến G, vì chỉ còn lại chưa đến bảy ô ở bên trái. Chúc vui vẻ!
Lần duy nhất nó thất bại là khi sử dụng nó trong các cột từ A đến G, vì chỉ còn lại ít hơn bảy ô ở bên trái. chúc mừng!
Tôi đã từng nghĩ ra công thức này nhưng câu trả lời được chấp nhận quá đơn giản và thanh lịch đến nỗi tôi không chắc liệu có đáng để đăng thêm nữa không. Tuy nhiên, để ghi lại, một công thức thông thường không sử dụng offset có thể là:
Tôi đã tìm ra công thức này trước đây, nhưng câu trả lời được chấp nhận quá đơn giản và tao nhã nên tôi không chắc nó có giá trị đăng thêm một bài nữa hay không. Tuy nhiên, đối với các bản ghi, công thức chung không sử dụng giá trị bù trừ có thể là:
=SUM(CHỈ MỤC(A1:H1, CỘT()-6-CỘT(A1)):CHỈ MỤC(A1:H1, CỘT()-CỘT(A1)))

Với chèn vào bên trái:
Chèn vào bên trái:

Với việc chèn vào phạm vi:
Chèn trong phạm vi:

"công thức sẽ hoạt động khi chèn cột mới", nhưng nó hoạt động như thế nào?
"Công thức sẽ hoạt động khi một cột mới được chèn vào", nhưng nó hoạt động như thế nào?
[H1]=TỔNG(A1:G1)
Hành vi mặc định là giữ cả hai tham chiếu với ô chuyên dụng. Điều đó có nghĩa là nếu A1:G1
sẽ được mở rộng bên trong nó, ví dụ cột mới trước B
, nó sẽ được thay đổi thành A1:H1
.
Hành vi mặc định là sử dụng các ô chuyên dụng để chứa cả hai tham chiếu. Điều này có nghĩa là nếu A1:G1 mở rộng bên trong nó, chẳng hạn như một cột mới trước B, nó sẽ được đổi thành A1:H1.
Bạn có thể neo bất kỳ đầu nào với chiều dài:
Bạn có thể neo bất kỳ đầu nào với độ dài sau:
=SUM(A1:OFFSET(A1;;6)) cố định đầu bên trái
hoặc
=SUM(OFFSET(G1;;-6):G1) cố định đầu bên phải
Hoặc bạn có thể sửa phạm vi liên quan đến ô hiện tại:
Ngoài ra, bạn có thể sửa phạm vi liên quan đến ô hiện tại:
[H1]=SUM(BÙ TRỪ(H1;;-7):BÙ TRỪ(H1;;-1))
Thay thế ;
qua ,
theo cài đặt khu vực của bạn.
Thay thế bằng , dựa trên cài đặt ngôn ngữ của bạn.
Thêm câu trả lời
Tôi là một lập trình viên xuất sắc, rất giỏi!