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 (1 người xem)

  • Thread starter Thread starter z.y.m
  • Ngày gửi Ngày gửi
Liên hệ QC

Người dùng đang xem chủ đề này

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

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

  • Dán lên cao
Trả lời
26
Đọc
9K
Back
Top Bottom