Tìm số lần lặp lại của 1 ô dữ liệu (3 người xem)

Liên hệ QC

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

cat_moon

Thành viên mới
Tham gia
24/6/08
Bài viết
6
Được thích
1
Mình có danh sách KH liên hệ trong Quý (khoảng 15000 DÒNG) mỗi ngày liên hệ với KH nào thì cập nhật tiếp theo (1 KH có thể liên hệ nhiều lần). Vậy mình muốn làm 1 File tổng kết để theo dõi lọc ra xem trong Quý đó đã LH với mỗi mã KH là bao nhiêu lần, mỗi lần LH là ngày nào, nội dung mail là gì. Thật sự hơi khó với mình, mong các anh chị có biết chỉ giúp mình.
Thanks rất nhiều!%#^#$
 

File đính kèm

Dùng thử pivottable xem có được không.
 

File đính kèm

Tham gia một cách cho vui
Trước tiên tôi lọc lấy ra danh sách duy nhất bằng cách dùng advanced filter và đếm số lần liên hệ bằng hàm countif.
Sau đó lọc lấy những nội dung cần thiết.
Bạn xem file thử nhé (hơi cũ chuối 1 tí)
 

File đính kèm

Dùng thử pivottable xem có được không.
Vì dữ liệu của mình rất nhiều danh sách lên đến hơn 100 ngàn KH nên lọc bẳng pivot không khả thi lắm.
Bạn thể chỉ mình hàm nào có thể lọc được 1 KH trong sheet đó được lặp lại bao nhiêu lần không?
Thanks bạn nhiều
 
Vì dữ liệu của mình rất nhiều danh sách lên đến hơn 100 ngàn KH nên lọc bẳng pivot không khả thi lắm.
Bạn thể chỉ mình hàm nào có thể lọc được 1 KH trong sheet đó được lặp lại bao nhiêu lần không?
Thanks bạn nhiều
Bạn thử dùng công thức lọc lấy dữ liệu duy nhất và sau đó dùng dữ liệu duy nhất đó để so sánh và đếm xem nó lặp lại bao nhiên lần trong bảng nhập liệu.
Bạn tham khảo ở file đính kèm nhe
Thân
 

File đính kèm

Vì dữ liệu của mình rất nhiều danh sách lên đến hơn 100 ngàn KH nên lọc bẳng pivot không khả thi lắm.
Bạn thể chỉ mình hàm nào có thể lọc được 1 KH trong sheet đó được lặp lại bao nhiêu lần không?

Tại sao là "không khả thi" nhỉ!? Quá khả thi mới đúng chứ bạn! Excel 2007 có hơn 1 triệu dòng, mình dùng Pivotable lọc ra cũng có sao đâu! Bạn đưa file của bạn lên thử xem!

Nếu bạn muốn đếm riêng lẻ từng KH, nghĩa là, gõ Mã KH vào 1 ô, sau đó đếm xem khách hàng đó lặp lại mấy lần trong 1 danh sách cho trước, thì đơn giản là dùng hàm COUNTIF() là xong!
 
Tại sao là "không khả thi" nhỉ!? Quá khả thi mới đúng chứ bạn! Excel 2007 có hơn 1 triệu dòng, mình dùng Pivotable lọc ra cũng có sao đâu! Bạn đưa file của bạn lên thử xem!

Nếu bạn muốn đếm riêng lẻ từng KH, nghĩa là, gõ Mã KH vào 1 ô, sau đó đếm xem khách hàng đó lặp lại mấy lần trong 1 danh sách cho trước, thì đơn giản là dùng hàm COUNTIF() là xong!
He he, thấy các bác vui quá !
Chỉ nhìn xuống footer của bác ca_dafi là đủ hiểu trình của bác ấy rồi.
Bác cat_moon ạ, nếu em hiểu đúng như yêu cầu của bác thì Pivot Table là cách xử lý hiệu quả và ... pro nhất. Em cũng thường xuyên sử dụng nó đấy, và khuyến khích mọi người dùng nó.|||||
Còn nếu bác biết rành về Pivot nhưng không thích dùng nó thì lại là việc khác ạ --=0
 
Đọc kỹ yêu cầu của bạn ấy thì thấy yêu cầu không có 1 chút gì tổng hợp cả. Lúc đầu mình cũng nghĩ như các bạn và ngoài Pivot mình còn dùng Query với mệnh đề Goupby. Nhưng càng làm thì lại càng thấy không phải.
Giờ thì mình cho Subtotal mới là đúng. Nó vừa tổng hợp vừa nguyên trạng chi tiết. (Bạn đọc kỹ mà xem chỉ cần tổng hợp 1 chỉ tiêu là mất 1 yêu cầu)
 
Đọc kỹ yêu cầu của bạn ấy thì thấy yêu cầu không có 1 chút gì tổng hợp cả. Lúc đầu mình cũng nghĩ như các bạn và ngoài Pivot mình còn dùng Query với mệnh đề Goupby. Nhưng càng làm thì lại càng thấy không phải.
Giờ thì mình cho Subtotal mới là đúng. Nó vừa tổng hợp vừa nguyên trạng chi tiết. (Bạn đọc kỹ mà xem chỉ cần tổng hợp 1 chỉ tiêu là mất 1 yêu cầu)
Dùng Pivottable giải quyết được hết tất cả các vấn đề của bài này anh ơi!

File sau sẽ thống kê tổng số lần liên hệ của một/tất cả các khách hàng, (có thể thay field "Email" bằng field "Tên DN" nếu cần.
Muốn xem chi tiết các lần liên hệ đó thì chỉ cần double click vào dòng chi tiết đó trong bảng Pivotable, tự động excel sẽ trích xuất dữ liệu liên quan và để ra sheet khác cho ta dễ nhìn --> cái này là một trong những cái ăn tiền của Pivottable, dùng query thì máy sẽ chạy rất chậm và nặng, lại phải viết code nữa --> Trong khi Pivottable là công cụ sẵn có của Excel, không cần công thức, không cần viết code.

Nếu muốn linh động lấy dữ liệu từ 1 nguồn cụ thể, ta có thể đặt một name dùng Offset (vấn đề này đã nói nhiều trên diễn đàn chúng ta rồi nên không cần bàn nhiều nữa!). Như vậy, khi có dữ liệu mới nhập vào, ta chỉ việc qua Pivottable và click chuột phải vào vùng Pivottable và chọn "Refresh Data" là xong!
 

File đính kèm

Lần chỉnh sửa cuối:
Dùng Pivottable giải quyết được hết tất cả các vấn đề của bài này anh ơi!

File sau sẽ thống kê tổng số lần liên hệ của một/tất cả các khách hàng, (có thể thay field "Email" bằng field "Tên DN" nếu cần.
Muốn xem chi tiết các lần liên hệ đó thì chỉ cần double click vào dòng chi tiết đó trong bảng Pivotable, tự động excel sẽ trích xuất dữ liệu liên quan và để ra sheet khác cho ta dễ nhìn --> cái này là một trong những cái ăn tiền của Pivottable, dùng query thì máy sẽ chạy rất chậm và nặng, lại phải viết code nữa --> Trong khi Pivottable là công cụ sẵn có của Excel, không cần công thức, không cần viết code.

Nếu muốn linh động lấy dữ liệu từ 1 nguồn cụ thể, ta có thể đặt một name dùng Offset (vấn đề này đã nói nhiều trên diễn đàn chúng ta rồi nên không cần bàn nhiều nữa!). Như vậy, khi có dữ liệu mới nhập vào, ta chỉ việc qua Pivottable và click chuột phải vào vùng Pivottable và chọn "Refresh Data" là xong!

Cảm ơn anh rất nhiều. Em đã ứng dụng thành công (xí hổ vì năng lực quá kém). Thanks a lần nữa;;;;;;;;;;;
 
Web KT

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

Back
Top Bottom