Hỏi cách đếm tổng số mã xuất hiện có trong 1 chuổi mã hàng (>5000 mã)

  • Thread starter Thread starter ntrhuy
  • Ngày gửi Ngày gửi
Liên hệ QC

ntrhuy

Thành viên mới
Tham gia
23/10/12
Bài viết
19
Được thích
1
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ã -+*/-+*/
 

File đính kèm

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ã -+*/-+*/
PHP:
=sumproduct(1/countif($g$2:$g$609,g2:$g$609))
 
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ã -+*/-+*/
Chèn thử cái củ chuối này vào Module xem sao?
PHP:
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

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.
 
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?
 
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?
= Countif(A1:A7,2)
Với A1 : A7 chứa dữ liệu cần đếm giá trị.
 
Chè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.
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 Excel
+1: Với Excel 2007 trở lên thì có thể dùng Remove duplicate => sau đó đếm số mã đã được lọc ra
+2: Với Excel 2003 có thể dùng công cụ Consolidate

bạn có thể tham khảo cách thực hiện theo hình mình đính kèm (saukhi lọc ra mã trùng thì đếm bình thường thôi)
 

File đính kèm

Web KT

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

Back
Top Bottom