Dùng công thức gì để đếm các ô có màu nền!

Liên hệ QC

sieunhi10079

Thành viên thường trực
Tham gia
26/2/07
Bài viết
230
Được thích
196
Trong bảng tính, mình muốn đánh dấu các ô dữ liệu có màu nền khác nhau, mình dùng công thức gì để đếm có bao nhiêu ô? Xin được hướng dẫn! Xin cảm ơn!
 
Đếm bằng macro vậy!

PHP:
Option Explicit
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
 If Not Intersect(Target, Range("BColor")) Is Nothing Then
    Dim Rng As Range, Rng0 As Range
    Dim lDem As Long, bColor As Byte
    bColor = Target.Interior.ColorIndex
    Selection.CurrentRegion.Select
    Set Rng = Selection
    For Each Rng0 In Rng
        With Rng0.Interior
            If .ColorIndex = bColor Then lDem = 1 + lDem
        End With
    Next Rng0
    Target.Offset(, 1) = lDem - 1
    Target.Offset(1).Select
 End If
End Sub
BColor là tên của các ô mẫu đã được tô màu nền
Chúng ta bấm double vô 1 trong những ô này sẽ hiện số ô có màu nền tương tự trong ô bên phải kề nó
 
Hic,
Thế làm thế nào để tự đổi màu nền được nhỉ. Có phải là dùng VBA không.
 
hatcamthao đã viết:
Hic,
Thế làm thế nào để tự đổi màu nền được nhỉ. Có phải là dùng VBA không.
Bạn cần nói rõ yêu cầu của bạn, cần đổi màu những ô nào ??? Thông thường để đổi màu theo điều kiện thì bạn dùng Conditional Formatting (không cần dùng VBA).

TDN
 
Vậy là phải dùng Marco àh? Không có công thức nào dành cho việc này hết đúng không các bạn!?
 
Vậy là phải dùng Marco àh? Không có công thức nào dành cho việc này hết đúng không các bạn!?

Oh, thường thì ta tô màu theo thỏa mãn đ/k nào đó - vd chẳng hạn tô màu cam cho những ô có giá trị là "Quả cam" chẳng hạn - thế thì khi đó ta sẽ dùng cách format \ format conditional theo đ/k _> để đếm ô có cùng màu thì chỉ cần dùng hàm COUNTIF với đ/k đó
 
Web KT

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

Back
Top Bottom