Nếu như cái ví dụ của bạn thì sao mà gọi là cách đều được nhỉ? A1 và A4 cách nhau có 3 ô, trong khi A4 và A8 cách nhau 4 ô?Tôi có 1 file dữ liệu thống kê bằng exel, yêu cầu đặt ra là phải tính tổng các ô trong từng cột (các ô này cách đều nhau, ví dụ: tính tổng các ô A1 + A4+A8+....+A400). Nhờ các bạn chỉ cách để thực hiện việc này.
Cảm ơn nhiều.
Híc, cái này đâu có cách đều, chắc bạn bị nhầm (A1+A5+A9......) chứ, nếu đúng thì "chơi" tạm hàm "xí củn" này thử xemTôi có 1 file dữ liệu thống kê bằng exel, yêu cầu đặt ra là phải tính tổng các ô trong từng cột (các ô này cách đều nhau, ví dụ: tính tổng các ô A1 + A4+A8+....+A400). Nhờ các bạn chỉ cách để thực hiện việc này.
Cảm ơn nhiều.
Public Function tong(vung As Range, so As Integer) As Long
Dim i, kq As Long
For i = 1 To vung.Rows.Count Step so
kq = kq + vung(i)
Next
tong = kq
End Function
Cứ xem là khoảng cách 4 dòng như A1, A5, A9...,A(4n+1)Tôi có 1 file dữ liệu thống kê bằng exel, yêu cầu đặt ra là phải tính tổng các ô trong từng cột (các ô này cách đều nhau, ví dụ: tính tổng các ô A1 + A4+A8+....+A400). Nhờ các bạn chỉ cách để thực hiện việc này.
Cảm ơn nhiều.
Công thức hay nhưng sai lỗi chính tả 1 chútCứ xem là khoảng cách 4 dòng như A1, A5, A9...,A(4n+1)
Mình dùng thử ct sau
=sumproduct(--(mid(row(),4)=1)*(A1:A(4n+1))
Bạn test thử nhé, tuỳ dk mà sửa lại hàm mod.
Cái này em đã nghĩ đến rồi.Công thức hay nhưng sai lỗi chính tả 1 chút
=SUMPRODUCT(--(MOD(ROW(A1:A400)),4)=1),(A1:A400)))
Cái này em đã nghĩ đến rồi.
Nhưng nó chỉ đúng khi dữ liệu bắt đầu từ A1.
Trong thực tế, hiếm có bảng tính nào bắt đầu từ A1, vì thường sẽ có vài hàng làm tiêu đề ở trên.
Hình như là thế này Thầy ơi ( dữ liệu từ A5 => A50, nhảy 4)Cái này em đã nghĩ đến rồi.
Nhưng nó chỉ đúng khi dữ liệu bắt đầu từ A1.
Trong thực tế, hiếm có bảng tính nào bắt đầu từ A1, vì thường sẽ có vài hàng làm tiêu đề ở trên.
Dùng Offset đi là xong chuyện ---> Từ đâu đến đâu cũng được, chỉ quan tâm là sẽ Offset đi mấy dòng ---> Vậy thôi!Em nghĩ, bài toán này không đơn giản như chúng ta tưởng đâu. Khi test các trường hợp, em nhận rq điều này.
Ngoài chuyện các ô tính tổng cách nhau một số ô nhất định, nó còn cần phải được xác định ô ban đầu là ô nào.
Ví dụ, với dãy A1:A100, yêu cầu tính tổng những ô cách nhau là 4 ô chẳng hạn, thì:=SUM(A1,A5,A9,A13....)Là 4 kết quả hoàn toàn khác nhau.
=SUM(A2,A6,A10,A14....)
=SUM(A3,A7,A11,A15....)
=SUM(A4,A8,A12,A16....)
Nghĩ hoài hỏng ra dùng OFFSET thế nào anh ơi. Cho nó đi một lần thì được, nhưng bắt nó nhảy tưng tưng mỗi lần vài ô thế thì làm sao?Dùng Offset đi là xong chuyện ---> Từ đâu đến đâu cũng được, chỉ quan tâm là sẽ Offset đi mấy dòng ---> Vậy thôi!
Thì OFFSET thế này nè:Nghĩ hoài hỏng ra dùng OFFSET thế nào anh ơi. Cho nó đi một lần thì được, nhưng bắt nó nhảy tưng tưng mỗi lần vài ô thế thì làm sao?
=SUMPRODUCT(N(OFFSET($A$7,4*(ROW(INDIRECT("1:"&INT((ROWS($A$7:$A$100)+3)/4)))-1),)))