Lấy tổng cộng dồn của các hàng trong cột, tự động làm lại khi gặp giá trị 0

Liên hệ QC

z.y.m

Thành viên mới
Tham gia
19/2/09
Bài viết
11
Được thích
0
Mình có 1 cột chỉ gồm các giá trị 0 và 1, mình cần cột kết quả giá trị cộng dồn từ trên xuống, nhưng nếu gặp giá trị 0 thì lại cộng lại từ đầu. Mình ko biết làm thế nào xin được trợ giúp, mình giải thích rõ hơn ở file đính kèm
 

File đính kèm

  • Tong cong don.xlsx
    9 KB · Đọc: 31
Mình có 1 cột chỉ gồm các giá trị 0 và 1, mình cần cột kết quả giá trị cộng dồn từ trên xuống, nhưng nếu gặp giá trị 0 thì lại cộng lại từ đầu. Mình ko biết làm thế nào xin được trợ giúp, mình giải thích rõ hơn ở file đính kèm
Bạn chạy code sau thử nhé.

Mã:
Sub CongDon()
Dim rng As Range
Dim i As Integer
Application.ScreenUpdating = False
  For Each rng In Range("c3:c41")
    If rng = 0 Then
          i = 0
        Else
          i = rng + i
    End If
    rng.Offset(, 2) = i
  Next
Application.ScreenUpdating = True

End Sub
 
Mình có 1 cột chỉ gồm các giá trị 0 và 1, mình cần cột kết quả giá trị cộng dồn từ trên xuống, nhưng nếu gặp giá trị 0 thì lại cộng lại từ đầu. Mình ko biết làm thế nào xin được trợ giúp, mình giải thích rõ hơn ở file đính kèm
Bạn quánh công thức này vào cell [E3]:
Kéo xuống
 
Hàm N(E2) có chức năng như thế nào vậy anh cò già
em gõ công thức này =IF(C3=0,0,F2+C3) cũng cho kết quả giống của anh? xin cảm ơn
Nếu F2 có dữ liệu Text ( thí dụ "kết quả") như E2 thì công thức trên có thể bị ......."tèo"
Bạn xem phần help của hàm N
Muốn chắc cú thì chơi hàm N, nếu F2 là Text hàm trả về 0 ( số không) nếu F2 là Number hàm N trả về đúng giá trị của F2
Thân
 
Cảm ơn các bạn, mình làm được rồi. Chúc mọi người may mắn trong công việc
 
Web KT

Bài viết mới nhất

Back
Top Bottom