Bạn nghiên cứu hàm SUBTOTAL đi, công thức có dạng vầy nè: =SUBTOTAL(103,Vùng)Em có 1 bảng dữ liệu như sau:
View attachment 62908
Giờ em muốn đếm số dấu x đó sao cho nếu ẩn đi 1 tỉnh nào đó (ẩn HN hoặc ẩn TN) thì nó không đếm số dấu x đã bị ẩn.
Đưa dữ liệu lên đây tôi nghiên cứu xem. Nói không không thế chẳng làm được gìMình dùng subtotal rồi nhưng cái hàm này nó đếm tất cả các ô chứa dữ liệu (không cần biết có dấu x hay dấu gì). Bởi có một số ô mình đang khảo sát dở mình đánh ký hiệu khác (VD: a hoặc b) thì mình không muốn nó đếm vào nhưng subtotal nó vẫn đếm
Giúp em đếm nhiều số liệu cùng 1 lúc, chỉ đếm số liệu không ẩnĐưa dữ liệu lên đây tôi nghiên cứu xem. Nói không không thế chẳng làm được gì
(làm biếng giả lập dữ liệu lắm)
Thử:Giúp em đếm nhiều số liệu cùng 1 lúc, chỉ đếm số liệu không ẩn
Trong file đính kèm, em có mô tả
E21=1111
F21=COUNT(1/($A$2:$A$15=E21)/SUBTOTAL(103,OFFSET($A$1,ROW($1:$14),)))
Gõ số 1111 vào D21Giúp em đếm nhiều số liệu cùng 1 lúc, chỉ đếm số liệu không ẩn
Trong file đính kèm, em có mô tả
=SUMPRODUCT(($A$2:$A$15=D21)*(SUBTOTAL(3,OFFSET($A$1,ROW($A$1:$A$14),))))
Thêm 1 cáchGiúp em đếm nhiều số liệu cùng 1 lúc, chỉ đếm số liệu không ẩn
Trong file đính kèm, em có mô tả
Sub abc()
Dim i&, LR&, DK As String, k&
Application.ScreenUpdating = False
Range("A3:A15").SpecialCells(xlCellTypeVisible).Copy Range("I21")
Application.CutCopyMode = False
With Sheets("Sheet5")
For i = 21 To 24
DK = Range("D" & i)
k = Application.WorksheetFunction.CountIf(Range("I21:I" & .Cells(Rows.Count, "I").End(xlUp).Row), DK)
Range("F" & i) = k
Next i
End With
Range("I21:I" & Cells(Rows.Count, "I").End(xlUp)).ClearContents
Application.ScreenUpdating = True
End Sub
Em có áp dụng công thức trên vào file thực tế, nhưng nó cho kết quả không chính xáckéo fill xuốngMã:=SUMPRODUCT(($A$2:$A$15=D21)*(SUBTOTAL(3,OFFSET($A$1,ROW($A$1:$A$14),))))
Nói chung cứ thuộc lòng: Cái gì liên quan đến ẩn dòng thì phải dùng hàm SUBTOTAL
Mình có chỉnh lại công thức bài #8 thấy đúng màEm có áp dụng công thức trên vào file thực tế, nhưng nó cho kết quả không chính xác
Công thức đếm em đặt ở cột K
Nhờ anh chị giúp thay đổi công thức cho đúng với File
Em cảm ơn!
=SUMPRODUCT(($C$26:$C$39=C26)*SUBTOTAL(3,OFFSET($C$25,ROW($1:$14),)))
ROW($C$25:$C$38) là sai. Bạn làm thế nào không biết nhưng ROW phải bắt đầu từ 1 ---> ROW($C$1:$C$ bao nhiêu đó)Em có áp dụng công thức trên vào file thực tế, nhưng nó cho kết quả không chính xác
Công thức đếm em đặt ở cột K
Nhờ anh chị giúp thay đổi công thức cho đúng với File
Em cảm ơn!