z.y.m
Thành viên mới

- Tham gia
- 19/2/09
- Bài viết
- 11
- Được thích
- 0
Bạn chạy code sau thử nhé.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
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
Bạn quánh công thức này vào cell [E3]: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
Kéo xuống=IF(C3=0,0,N(E2)+C3)
Hàm N(E2) có chức năng như thế nào vậy anh cò giàBạn quánh công thức này vào cell [E3]:
Kéo xuống
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"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
Bạn quánh công thức này vào cell [E3]:
Kéo xuống
Tôi thử công thức này không được khi có giá trị là 0.
Nếu sử dung công thức: =IF(C3="0",0,N(E2)+C3) thì được nhưng gặp text thì vẫn đứt.
chắc là cái nàyHà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
=IFERROR(IF(--C4=0,0,C4+E3),0)