Hàm VBA tính SUM giá trị duy nhất khi Filtered

Liên hệ QC
Tôi tuân thủ nội quy khi đăng bài

jusend

Thành viên mới
Tham gia
2/5/08
Bài viết
14
Được thích
0
Em muốn làm 1 hàm VBA để sum các ô hiện (filtered) DUY NHẤT.
Em có tìm được hàm dưới đây nhưng chỉ Sum được tất cả các ô hiện. Nhờ các anh chị chỉnh sửa code cho phù hợp.

Mã:
Function SumVisible(WorkRng As Range) As Double
Dim rng As Range
Dim total As Double
For Each rng In WorkRng
 If rng.Rows.Hidden = False And rng.Columns.Hidden = False Then
 total = total + rng.Value
 End If
Next
SumVisible = total
End Function

Như ví dụ đính kèm thì khi filtered 1 thì kết quả phải là 1
Xin cảm ơn anh chị.
 

File đính kèm

  • SumUniqueVisible.xlsm
    16.4 KB · Đọc: 7
Thử xem coi đúng ý bạn chưa ?.
 

File đính kèm

  • SumUniqueVisible_Fix.xlsm
    16.9 KB · Đọc: 15
Web KT
Back
Top Bottom