Crtl + Shift + Enter => 189 Mã=SUM(1/COUNTIF(G2:G609,G2:G609))
như tiêu đề
trong file là cột mã chính, đó là các mã sản phẩm của cty mình, nó xuất hiện nhiều lần và trùng lặp với nhau
bạn có biết các đếm tổng số mã hiện có trong bảng là bao nhiêu mã
=sumproduct(1/countif($g$2:$g$609,g2:$g$609))
Chèn thử cái củ chuối này vào Module xem sao?Như tiêu đề
trong file là cột mã chính, đó là các mã sản phẩm của cty mình, nó xuất hiện nhiều lần và trùng lặp với nhau
bạn có biết các đếm tổng số mã hiện có trong bảng là bao nhiêu mã
Function Dem(Rng As Range)
Dim Dic As Object, iRow As Long
Dim Arr()
Set Dic = CreateObject("Scripting.Dictionary")
Arr = Rng.Value
For iRow = 1 To UBound(Arr, 1)
If Arr(iRow, 1) <> "" And Not Dic.exists(Arr(iRow, 1)) Then
Dic.Add Arr(iRow, 1), ""
End If
Next
Dem = Dic.Count
Set Dic = Nothing
End Function
= Countif(A1:A7,2)Cho hỏi chút là làm sao mà biết nó đếm đúng giá trị đó. Vi dụ trong bảng có nhiều giá trị khác nhau, mình muốn nó đếm tổng 1 trong những giá trị đó thì làm sao. Như là:
1
2
1
1
1
2
2
vậy là sao mà biết có tổng 4 con số 2 ở đây?
Theo mình nếu bạn ấy chỉ cần đếm và không thông thạo VBA thì cũng có 1 số giải pháp dùng công cụ có sẵn ExcelChèn thử cái củ chuối này vào Module xem sao?
..........................
Gõ tiếp công thức này : =Dem(G2:G609)
Thấy 5000 dòng không biết dùng nhiều công thức như trên có ổn không nên mình đề xuất cái củ chuối này cho bạn tham khảo.