RaoVat24h
Excel Office

Hàm Tính Tổng Các Ô Được Tô Màu Trong Excel

Advertisement

Hàm Tính Tổng Các Ô Được Tô Màu Trong Excel

Ở bài viết trước mình đã giới thiệu với các bạn một đoạn code vba để đếm các ô được tô màu trong excel rồi, và ở bài viết đó mình cũng có nói sẽ giới thiệu một đoạn code khác có thể vừa đếm số ô có màu trong excel và lại có thể tính luôn tổng các ô chưa màu.

Mình lấy luôn ví dụ ở bài viết trước để các ban có thể so sánh hai cách và dễ theo dõi hơn
Các bạn nhấn phím tắt Alt + F11 để mở cửa sổ vba lên sau đó chọn Sheet1 (Sheet mà bạn muốn thực hiện tính toán) và vào Insert – Module
Copy đoạn code bên dưới dán vào cửa sổ soạn thảo
Function ColorFunction(rColor As Range, rRange As Range, Optional SUM As Boolean)

Dim rCell As Range

Dim lCol As Long

Dim vResult

lCol = rColor.Interior.ColorIndex

If SUM = True Then

For Each rCell In rRange

If rCell.Interior.ColorIndex = lCol Then

vResult = WorksheetFunction.SUM(rCell, vResult)

End If

Next rCell

Else

For Each rCell In rRange

If rCell.Interior.ColorIndex = lCol Then

vResult = 1 + vResult

End If

Next rCell

End If

ColorFunction = vResult

End Function
Như hình


Tắt cửa sổ vba đi và quay lại file excel lúc nãy.
Bây giờ muốn đếm số ô chứa màu trong excel bạn sử dụng công thức như sau:
=COLORFUNCTION(A1;A1:D2;0)
Trong đó: 
– A1 chính là ô được tô màu, bạn có thể chọn các ô có màu khác như C1 hay là B2
– A1:D2 sẽ là khoản cần tính toán
– 0 là giá trị mà bạn muốn tính số ô có màu 
Kết quả là có 5 ô được tô màu.


Còn nếu muốn tính tổng các ô có màu thì sử dụng công thức excel:
=COLORFUNCTION(A1;A1:D2;1)
Các bạn chú ý điều kiện là 1 nhé, ở trên 0 sẽ đếm ô có màu mà thôi 


Kết quả sẽ là 25
Vậy là chúng ta vừa đi tìm hiểu cách sử dụng code vba để tính toán theo điều kiện rồi. Nếu thấy bài viết hay hãy share cho mọi người cùng xem bạn nhé, chúc các bạn thành công.

?

Rate this post

DienDan.Edu.Vn

DienDan.Edu.Vn Cám ơn bạn đã quan tâm và rất vui vì bài viết đã đem lại thông tin hữu ích cho bạn.
DienDan.Edu.Vn! là một website với tiêu chí chia sẻ thông tin,... Bạn có thể nhận xét, bổ sung hay yêu cầu hướng dẫn liên quan đến bài viết. Vậy nên đề nghị các bạn cũng không quảng cáo trong comment này ngoại trừ trong chính phần tên của bạn.
Cám ơn.

Đăng bình luận

(+84) (901) 369.468