Tôi hiện đang có một bảng tính excel tương tự như sau (# 's đại diện cho các tế bào trống)Nhận giá trị từ 3 tế bào không trống cuối cùng trong một hàng
1 2 3 4 5 6 7
37 21 30 32 25 22 34
# 17 26 28 27 17 31
# # # # # # 38
25 23 27 35 33 # #
27 11 23 # # # #
Trong cột 8 Tôi cần tổng của 3 ô không trống cuối cùng (số cột được tăng lên thường xuyên).
Một ví dụ về những gì tôi cần phải đạt được là dưới đây:
1 2 3 4 5 6 7 8
37 21 30 32 25 22 34 25+22+34=81
# 17 26 28 27 17 31 27+17+31=75
# # # # # # 38 N/A
25 23 27 35 33 # # 27+35+33=95
27 11 23 # # # # 27+11+23=61
tôi đã được quản lý để có được rất chặt chẽ với LARGE
chức năng nhưng rõ ràng điều này chỉ cho tôi 3 lớn nhất, không phải là cuối cùng 3 phi trống :
=(LARGE(C3:J3,1)+LARGE(C3:J3,2)+LARGE(C3:J3,3))
+1 câu hỏi hay – whytheq
Bạn có muốn giải pháp VBA hoặc VBA không? –
VBA chắc chắn là có thể bằng cách lặp xuống cột 8 - sau đó bên trong vòng lặp, bạn sẽ cần phải di chuyển từ trái sang phải để tìm ba ô trống đầu tiên và mỗi lần xây dựng công thức cho cột 8 hoặc tính tổng. Tôi sẽ không viết điều này vì tôi nghi ngờ ai đó sẽ sử dụng chức năng bảng tính là tuyến đơn giản hơn nếu có sẵn – whytheq