xin công thức tính được số người còn lại theo từng cột (2 người xem)

Liên hệ QC

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

Tôi tuân thủ nội quy khi đăng bài

tadung2710

Thành viên mới
Tham gia
2/3/25
Bài viết
1
Được thích
0
có thầy nào giúp em công thức tính được số người còn lại theo từng cột không ạ, khi data bị merge ở các dòng ngang thì có đếm được không ạ.
 

File đính kèm

Mình dùng VBA để tạo UDF (hàm tự tạo), giúp cho việc đếm các ô Merge .
Code để trong module 3, gồm 2 hàm
=demcot(vung) dùng để đếm các ô bị merge trong cột

=demvung(vung, dieukien) để đếm các ô bị merge trong vùng thoả điều kiện nào đó
Mã:
Option Explicit
Function demcot(cot As Range) As Integer
Dim ce As Range, c&
For Each ce In cot
    If ce.MergeCells Then
        c = c + 1
    End If
Next
demcot = c
End Function
'-----------------------------------------------------------------------------
Function demvung(vung As Range, dieukien As String) As Integer
Dim ce As Range, c&, st As String
For Each ce In vung
    If ce.MergeArea.Cells(1, 1) = dieukien Then
        c = c + 1
        Debug.Print ce.Address
    End If
Next
demvung = c
End Function
 

File đính kèm

Web KT

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

Back
Top Bottom