






Bạn làm theo yêu cầu như trong file mình post xem có phù hợp với yêu cầu của bạn không?View attachment 123471
Em có một câu hỏi như thế này. Em có bảng trên ,bây giờ em muốn đếm số lần xuất hiện của từng người trong cột .Mọi người giúp em với! Cảm ơn mọi người



Bạn không xem ảnh của người ta ah? Trong 1 ô của người ta có thể có nhiều tên ngăn cách nhau bởi dấu phảy.Sao bạn không đưa file lên cho dễ. Bạn xem file đúng không nhé. Đây chỉ là vd thôi bạn có thể áp dụng vào file của mình.
Cách làm của bạn còn lỗi: nếu một ô có 2 Trung thì công thức của bạn vẫn tính là 1; bạn tìm người tên LA thì LAN cũng được đếm.Bạn làm theo yêu cầu như trong file mình post xem có phù hợp với yêu cầu của bạn không?
Công thức của bác nếu mỗi ô có nhiều tên trùng nhau sẽ chỉ đếm 1 lần (vd: ô A1 là Trung,Trung vẫn tính là 1). Công thức đếm tất cả các tên kể cả tên trùng trong ô làCông thức này thì sao nhỉ:
Mã:=SUMPRODUCT(--ISNUMBER(SEARCH(","&A6&",",SUBSTITUTE(","&$A$1:$A$3&","," ",""))))
{=SUM((LEN(A1:A3)+2-LEN(SUBSTITUTE("," & A1:A3 & ",","," & A6 & ",","")))/(LEN(A6)+2))}
Ngồi đoán mò thì tới tết Công-gô nhỉ? Nhìn cái hình có thấy tên nào trùng trong 1 ô đâu?Công thức của bác nếu mỗi ô có nhiều tên trùng nhau sẽ chỉ đếm 1 lần (vd: ô A1 là Trung,Trung vẫn tính là 1). Công thức đếm tất cả các tên kể cả tên trùng trong ô là
Mã:{=SUM((LEN(A1:A3)+2-LEN(SUBSTITUTE("," & A1:A3 & ",","," & A6 & ",","")))/(LEN(A6)+2))}
Nếu có cả space và không phân biệt chữ hoa, thường thìngồi đoán mò thì tới tết công-gô nhỉ? Nhìn cái hình có thấy tên nào trùng trong 1 ô đâu?
Công thức trên chưa bỏ khoảng trắng và phân biệt chữ in - chữ thường.




thử cái này xem sao? tôi viết hàm macroBạn làm theo yêu cầu như trong file mình post xem có phù hợp với yêu cầu của bạn không?




Function DEMTUNGO(TEN As String, rngs As Range) As Long
Dim I As Long
Dim DEM As Integer
Dim ARR
Dim clls As Range
For Each clls In rngs
ARR = Split(clls.Value, ",")
For I = 1 To UBound(ARR, 1)
If (UCase(TEN) = UCase(ARR(I))) Then
DEM = DEM + 1
End If
Next
Next
DEMTUNGO = DEM
End Function
thử cái này xem sao? tôi viết hàm macro




thầy vetmini có thể cho em hỏi vẫn đề này. ví dụ code ở trên em khai báo dim arr thì ok. mà khai báo dim arr() thì bị lỗi. thầy có thể giải thích giúp em được không?bạn có thể thay code này bằng code trong file cho rõ ràng các tham số truyền vào hàm
thầy vetmini có thể cho em hỏi vẫn đề này. ví dụ code ở trên em khai báo dim arr thì ok. mà khai báo dim arr() thì bị lỗi. thầy có thể giải thích giúp em được không?
For I = [B][COLOR=#ff0000]1[/COLOR][/B] To UBound(ARR, 1)