Nhờ giúp đỡ lọc dữ liệu theo SĐT và chép dữ liệu tương ứng qua sheet khác (1 người xem)

Liên hệ QC

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

acrox84

Thành viên hoạt động
Tham gia
22/3/08
Bài viết
116
Được thích
31
Chào các bạn, mình thử nhiều công thức mà không làm được nên nhờ các bạn trợ giúp làm lại file này giùm.
Dữ liệu thô mình tạo ngẫu nhiên trong file có sẵn rồi.
+Sheet 1 là dữ liệu thô,
+Sheet Lọc KH dùng lấy 1 số thông tin cơ bản để chọn tay ra 10 khách hàng VIP để lọc.
+Sheet từ Vip1 đến Vip10 dùng đổ dữ liệu tương ứng với STT 1 đến 10 theo SĐT ở Sheet Lọc KH. (Tự nhập tay SĐT vào hoặc copy paste số điện thoại)

Các thông tin cần lấy ở cột nào của Sheet1, mình có ghi chú trên đầu cột của mỗi cột.
Nhờ các bạn giúp đỡ giùm, chân thành cảm ơn!
 

File đính kèm

Chào các bạn, mình thử nhiều công thức mà không làm được nên nhờ các bạn trợ giúp làm lại file này giùm.
Dữ liệu thô mình tạo ngẫu nhiên trong file có sẵn rồi.
+Sheet 1 là dữ liệu thô,
+Sheet Lọc KH dùng lấy 1 số thông tin cơ bản để chọn tay ra 10 khách hàng VIP để lọc.
+Sheet từ Vip1 đến Vip10 dùng đổ dữ liệu tương ứng với STT 1 đến 10 theo SĐT ở Sheet Lọc KH. (Tự nhập tay SĐT vào hoặc copy paste số điện thoại)

Các thông tin cần lấy ở cột nào của Sheet1, mình có ghi chú trên đầu cột của mỗi cột.
Nhờ các bạn giúp đỡ giùm, chân thành cảm ơn!
tiêu chí nào để biết là vip thế bạn
 
Chào các bạn, mình thử nhiều công thức mà không làm được nên nhờ các bạn trợ giúp làm lại file này giùm.
Dữ liệu thô mình tạo ngẫu nhiên trong file có sẵn rồi.
+Sheet 1 là dữ liệu thô,
+Sheet Lọc KH dùng lấy 1 số thông tin cơ bản để chọn tay ra 10 khách hàng VIP để lọc.
+Sheet từ Vip1 đến Vip10 dùng đổ dữ liệu tương ứng với STT 1 đến 10 theo SĐT ở Sheet Lọc KH. (Tự nhập tay SĐT vào hoặc copy paste số điện thoại)

Các thông tin cần lấy ở cột nào của Sheet1, mình có ghi chú trên đầu cột của mỗi cột.
Nhờ các bạn giúp đỡ giùm, chân thành cảm ơn!
Dùng cột phụ dể đánh dấu những record thỏa điều kiện lọc
Sang sheet Loc, chọn tiêu chí tại cell D2 ( click vào và chọn...)
Hàm Vlookup làm những việc còn lại...
 

File đính kèm

Dùng cột phụ dể đánh dấu những record thỏa điều kiện lọc
Sang sheet Loc, chọn tiêu chí tại cell D2 ( click vào và chọn...)
Hàm Vlookup làm những việc còn lại...
Cảm ơn bác rất nhiều, còn trường hợp mỗi khách VIP mình muốn tự tạo ra 1 sheet hay đổ về 1 sheet cố định để in báo cáo ra thì có cách nào ko ạ
Bài đã được tự động gộp:

tiêu chí nào để biết là vip thế bạn
Có số lượt gửi hàng cao nhất trong lần thống kê đó, mà hiện tại chọn tay thôi cho đỡ phức tạp
 
+Sheet Lọc KH dùng lấy 1 số thông tin cơ bản để chọn tay ra 10 khách hàng VIP để lọc.
+Sheet từ Vip1 đến Vip10 dùng đổ dữ liệu tương ứng với STT 1 đến 10 theo SĐT ở Sheet Lọc KH. (Tự nhập tay SĐT vào hoặc copy paste số điện thoại)
Bạn tham khảo..................
 

File đính kèm

Dùng cột phụ dể đánh dấu những record thỏa điều kiện lọc
Sang sheet Loc, chọn tiêu chí tại cell D2 ( click vào và chọn...)
Hàm Vlookup làm những việc còn lại...
Bác ơi, cho hỏi muốn xài chức năng Click chọn trực tiếp trên Excel thì cần cài thêm phần mềm gì vào máy không?
Office cũ mình bị lỗi "This workbook has lost its VBA project"
nên đã xóa toàn bộ, cài lại bản full 2016, mở file của bác bình thường mà không xài được chức năng nút lọc tại cell D2.
 
Bạn tham khảo..................
Bạn ơi, mình đang học hỏi code file bạn đã làm.
Chỗ Sheet Data, mình không biết cách thay thế. Ý tưởng ban đầu là từ phần mềm đổ dữ liệu thô ra Sheet 1, rồi xóa Sheet cũ, rename bằng Sheet mới nhưng không làm được.
Mỗi ngày, bên mình đổ dữ liệu thô từ phần mềm ra 15 cột như file đính kèm, định lọc ra từng loại KH theo biểu mẫu để dễ quản lý và in ấn.
Có cách nào xử lý cho dễ không ạ
 
Chào các bạn, mình thử nhiều công thức mà không làm được nên nhờ các bạn trợ giúp làm lại file này giùm.
Dữ liệu thô mình tạo ngẫu nhiên trong file có sẵn rồi.
+Sheet 1 là dữ liệu thô,
+Sheet Lọc KH dùng lấy 1 số thông tin cơ bản để chọn tay ra 10 khách hàng VIP để lọc.
+Sheet từ Vip1 đến Vip10 dùng đổ dữ liệu tương ứng với STT 1 đến 10 theo SĐT ở Sheet Lọc KH. (Tự nhập tay SĐT vào hoặc copy paste số điện thoại)

Các thông tin cần lấy ở cột nào của Sheet1, mình có ghi chú trên đầu cột của mỗi cột.
Nhờ các bạn giúp đỡ giùm, chân thành cảm ơn!
Bạn tham khảo file
 

File đính kèm

Bác ơi, cho hỏi muốn xài chức năng Click chọn trực tiếp trên Excel thì cần cài thêm phần mềm gì vào máy không?
Muốn sử dụng VBA thì lên Google xem cách thêm thẻ này.Có đủ nguyên nhân và cách giải quyết khi office thiếu VBA nha
1605429487673.png

Chỗ Sheet Data, mình không biết cách thay thế. Ý tưởng ban đầu là từ phần mềm đổ dữ liệu thô ra Sheet 1, rồi xóa Sheet cũ,
Mã:
Application.DisplayAlerts = False 'Tắt thông báo excel
ThisWorkbook.Sheets("Ten sheet can xoa").Delete
ThisWorkbook.Sheets("Ten sheet can xoa").Name = "Ten sheet moi"
Application.DisplayAlerts = True 'Bật thông báo excel
Bài đã được tự động gộp:

cần cài đặt gì thêm để xài nút Lọc Vip, mình nhấn vào không có tác dụng
File các bạn ấy hộ trợ cho bạn là dùng công thức.còn cái chỗ trong ảnh kia chỉ là danh sách trỏ xuống để chọn chứ không phải để chạy code vba
 
Lần chỉnh sửa cuối:
Muốn sử dụng VBA thì lên Google xem cách thêm thẻ này.Có đủ nguyên nhân và cách giải quyết khi office thiếu VBA nha
View attachment 249372


Mã:
Application.DisplayAlerts = False 'Tắt thông báo excel
ThisWorkbook.Sheets("Ten sheet can xoa").Delete
ThisWorkbook.Sheets("Ten sheet can xoa").Name = "Ten sheet moi"
Application.DisplayAlerts = True 'Bật thông báo excel
Bài đã được tự động gộp:


File các bạn ấy hộ trợ cho bạn là dùng công thức.còn cái chỗ trong ảnh kia chỉ là danh sách trỏ xuống để chọn chứ không phải để chạy code vba
Vâng, hiện tại danh sách chọn đó không hoạt động. Ý muốn của mình là, bảng bên phải lọc toàn bộ dữ liệu khách hàng ở sheet 1 (sheet 1 giữ nguyên, không thêm bớt công thức, để sau này thay thế)

Còn bảng bên trái là mình chọn tay 10 khách hàng mình thích vào đó. Xong rồi bảng lọc chọn ở trên sẽ xổ ra 10 số điện thoại này cho mình xuất file in.

Làm như vậy thì không cần phải cài đặt thêm thẻ Develops của VBA phải ko ạ, bạn có thể giúp mình chỉnh lại được không..
1605432728827.png
 
Vâng, hiện tại danh sách chọn đó không hoạt động. Ý muốn của mình là, bảng bên phải lọc toàn bộ dữ liệu khách hàng ở sheet 1 (sheet 1 giữ nguyên, không thêm bớt công thức, để sau này thay thế)

Còn bảng bên trái là mình chọn tay 10 khách hàng mình thích vào đó. Xong rồi bảng lọc chọn ở trên sẽ xổ ra 10 số điện thoại này cho mình xuất file in.

Làm như vậy thì không cần phải cài đặt thêm thẻ Develops của VBA phải ko ạ, bạn có thể giúp mình chỉnh lại được không..
View attachment 249376
Vậy bạn phải đặt mã khách hàng, không thì có khách hàng trùng tên nhau là sẽ sai số điện thoại > in nhầm khách hàng.
 
Vậy bạn phải đặt mã khách hàng, không thì có khách hàng trùng tên nhau là sẽ sai số điện thoại > in nhầm khách hàng.
Hiện tại mỗi lần quét lấy dữ liệu thô để báo cáo cho khách hàng, mình dùng SĐT. Chỉ cần lọc từ SĐT ra giúp mình lấy các dữ liệu liên quan là được.
 
Có khách hàng dùng vài số điện thoại thì tìm thế nào được.
à, có quy định gửi hàng, tài khoản khách hàng đăng ký là dính luôn SĐT đó nên không phải lo ạ,
bên mình thống kê để giảm giá cho khách, nên khách dùng nhiều SĐT là mất quyền lợi, họ sẽ được tư vấn trước khi gửi hàng.
 
Lần chỉnh sửa cuối:
à, có quy định gửi hàng, tài khoản khách hàng đăng ký là dính luôn SĐT đó nên không phải lo ạ,
bên mình thống kê để giảm giá cho khách, nên khách dùng nhiều SĐT là mất quyền lợi, họ sẽ được tư vấn trước khi gửi hàng.
Vậy thì tra theo số điện thoại cũng được, nhưng cần gì phải lập nhiều bảng đến vậy.
 
Vậy thì tra theo số điện thoại cũng được, nhưng cần gì phải lập nhiều bảng đến vậy.
Cũng không cần lập nhiều bảng, do lúc đầu không biết cách lọc như vậy nên mới tách ra 10 sheet, chứ thực tế có khi đổ file cả trăm khách hàng, nên có mấy cái cần thiết trong trường hợp này thôi ạ
1. Sheet 1 hay đặt tên Sheet Data cũng được, đổ từ phần mềm ra dữ liệu thô excel mấy chục cột, cần:
+Giữ nguyên nội dung Sheet này, không thêm bớt gì cả.
+Dữ liệu thô ở sheet này sẽ thay đổi tùy từng ngày xuất ra, tạm thời chắc dùng Ctrl A --> Ctrl C và paste thay thế vào bảng có công thức đủ.

2. Sheet lọc dữ liệu, có 1 Bảng lớn lọc ra toàn bộ tên Khách Hàng kèm SĐT của họ, để bên mình chọn lọc khách hàng VIP xuất file giảm giá.

3. Sheet in ấn, có cell chọn hoặc paste SĐT khách hàng đã lọc ở Bước 2 và các dữ liệu gửi hàng của khách hàng sẽ hiển thị như mẫu để in ra cho khách kiểm tra lại.

MÌNH XIN CHỈNH SỬA LẠI ĐƠN GIẢN HƠN, add ở file đính kèm mới, nhờ bạn gõ hộ công thức giúp

Cảm ơn bạn đã đọc và giúp đỡ rất nhiều!
 

File đính kèm

Lần chỉnh sửa cuối:
Cũng không cần lập nhiều bảng, do lúc đầu không biết cách lọc như vậy nên mới tách ra 10 sheet, chứ thực tế có khi đổ file cả trăm khách hàng, nên có mấy cái cần thiết trong trường hợp này thôi ạ
1. Sheet 1 hay đặt tên Sheet Data cũng được, đổ từ phần mềm ra dữ liệu thô excel mấy chục cột, cần:
+Giữ nguyên nội dung Sheet này, không thêm bớt gì cả.
+Dữ liệu thô ở sheet này sẽ thay đổi tùy từng ngày xuất ra, tạm thời chắc dùng Ctrl A --> Ctrl C và paste thay thế vào bảng có công thức đủ.
2. Sheet lọc dữ liệu, có 1 Bảng lớn lọc ra toàn bộ tên Khách Hàng kèm SĐT của họ, để bên mình chọn lọc khách hàng VIP xuất file giảm giá.
3. Sheet in ấn, có cell chọn hoặc paste SĐT khách hàng đã lọc ở Bước 2 và các dữ liệu gửi hàng của khách hàng sẽ hiển thị như mẫu để in ra cho khách kiểm tra lại.
MÌNH XIN CHỈNH SỬA LẠI ĐƠN GIẢN HƠN, add ở file đính kèm mới, nhờ bạn gõ hộ công thức giúp
Cảm ơn bạn đã đọc và giúp đỡ rất nhiều!
Bạn xem thử.........
 

File đính kèm

Bạn cứ đăng bài lên đây, đính kèm file, nêu rõ điều kiện và kết quả mong muốn. Mình và các thành viên diễn đàn sẵn lòng giúp bạn mà.

Bạn ơi, sáng nay mình kiểm tra lại thấy load sai cột dữ liệu rồi.
VD: Trường hợp chị Mai, là lấy dữ liệu dòng 3 và dòng 19.
Với bạn có thể chỉ mình cách tự sửa cơ bản ở những chỗ nào trong công thức không, nếu có lấy lệch ô dữ liệu thì mình tự làm lại được.

1605485093679.png
Bài đã được tự động gộp:

Bạn đã thử file của bạn hoàng tuấn nếu tên giống nhau và khác số điện thoại chưa
bạn Hoàng Tuấn có nói với mình rồi, khách ký hợp đồng mới có mã khách hàng.
Trường hợp này mình cần thống kê khách lẻ theo key chính là SĐT của họ để giảm chiết khấu 1 tí.
 
Bạn ơi, sáng nay mình kiểm tra lại thấy load sai cột dữ liệu rồi.
VD: Trường hợp chị Mai, là lấy dữ liệu dòng 3 và dòng 19.
Với bạn có thể chỉ mình cách tự sửa cơ bản ở những chỗ nào trong công thức không, nếu có lấy lệch ô dữ liệu thì mình tự làm lại được.
View attachment 249403
Bài đã được tự động gộp:
Bạn để trong dữ liệu giả định nhiều người trùng một số điện thoại nên không chính xác được, bạn tải lại file bài #5 nhé.
Trường hợp chị Mai là do định dạng số điện thoại dòng dưới có thêm một dấu cách ở đầu nên dẫn đến không chính xác, bạn phải dùng hàm TRIM loại bỏ hết dấu cách thừa trong dữ liệu đi đã.
 
Lần chỉnh sửa cuối:
Bạn để trong dữ liệu giả định nhiều người trùng một số điện thoại nên không chính xác được, bạn tải lại file bài #5 nhé.
Trường hợp chị Mai là do định dạng số điện thoại dòng dưới có thêm một dấu cách ở đầu nên dẫn đến không chính xác, bạn phải dùng hàm TRIM loại bỏ hết dấu cách thừa trong dữ liệu đi đã.
Đúng rồi, do khi nhập liệu SĐT bị sai sót, dùng hàm TRIM loại bỏ ở Sheet thứ 2, Tach KH phải ko bạn.
Để mình thử đổ file thay thế Sheet 1 xem sao
 
Bạn để trong dữ liệu giả định nhiều người trùng một số điện thoại nên không chính xác được, bạn tải lại file bài #5 nhé.
Trường hợp chị Mai là do định dạng số điện thoại dòng dưới có thêm một dấu cách ở đầu nên dẫn đến không chính xác, bạn phải dùng hàm TRIM loại bỏ hết dấu cách thừa trong dữ liệu đi đã.
Phiền bạn tải file mới xem lại giúp, mình đã đổ đúng dữ liệu, ko trùng SĐT hay thông tin nữa.
Lúc này, ở bảng Tach KH, có 2 trường hợp bị trùng lặp (tô màu vàng)
và ở bảng Loc KH, chỉ lọc đc Ngày gửi, Mã vận đơn, người nhận, còn lại hiện ô trống hết.
Bài đã được tự động gộp:

Dùng hàm trim ở sheet1 bạn ạ.
vậy trước khi lọc, mình sẽ rà soát lại SĐT có bị sai quy cách không và chỉnh sửa tay, do hàm Sheet 1 phải giữ nguyên để tránh các sai sót khác.
 

File đính kèm

Phiền bạn tải file mới xem lại giúp, mình đã đổ đúng dữ liệu, ko trùng SĐT hay thông tin nữa.
Lúc này, ở bảng Tach KH, có 2 trường hợp bị trùng lặp (tô màu vàng)
và ở bảng Loc KH, chỉ lọc đc Ngày gửi, Mã vận đơn, người nhận, còn lại hiện ô trống hết.
Bài đã được tự động gộp:


vậy trước khi lọc, mình sẽ rà soát lại SĐT có bị sai quy cách không và chỉnh sửa tay, do hàm Sheet 1 phải giữ nguyên để tránh các sai sót khác.
Bây giờ mình đang trên xe đi công tác, tối về mình sẽ xem bạn nhé.
 
ok Cảm ơn bạn trước, nào bạn rảnh chỉ mình cách đổi đổi vị trí bắt dữ liệu, để tự mày mò thử, nhìn nhiều hàm lồng trong hàm rối não quá :D
 
Chủ thớt cho hỏi tại sao bạn lại chia ra 10 sheets từ VIP1 - VIP10 ? để lấy dữ liệu vào sheets Loc KH rồi in hay là sao?tại sao bạn không cho nó vào một sheets rồi thêm một cột VIP mấy đó.
Số điện thoại không trùng nhưng trùng tên thì sao? sao không tạo mã KH hoặc chí ít là ghép tên KH vá SĐT để phân biệt?
 
Chủ thớt cho hỏi tại sao bạn lại chia ra 10 sheets từ VIP1 - VIP10 ? để lấy dữ liệu vào sheets Loc KH rồi in hay là sao?tại sao bạn không cho nó vào một sheets rồi thêm một cột VIP mấy đó.

Số điện thoại không trùng nhưng trùng tên thì sao? sao không tạo mã KH hoặc chí ít là ghép tên KH vá SĐT để phân biệt?
Khách ký hợp đồng, có mã KH và có app cty thống kê sẵn rồi.
Trường hợp mình muốn thống kê khách lẻ, họ không muốn ký hợp đồng phức tạp, nên chọn SĐT làm key thôi. Định tách ra mỗi KH lẻ một sheet riêng, nhờ các bạn trên này hỗ trợ công thức rồi mình bổ sung thêm các sheet khác nữa, nhưng code phức tạp quá nên mình nhờ sửa thành 1 sheet lọc rồi.
 
Bây giờ mình đang trên xe đi công tác, tối về mình sẽ xem bạn nhé.
Nếu đổi cách lấy dữ liệu từ Sheet 1 cùng file thành Sheet 1 khác file cùng 1 Thư Mục, thì có dễ không bạn?
Do app cty tự Export ra file Export-202011xx.xlsx chỉ có 1 sheet y chang vậy đó.

Nếu lấy dữ liệu khác file được bên mình lọc dữ liệu nhanh và chính xác hơn nhiều, chỉ cần rename file export mỗi ngày thành đường dẫn 1 file cố định thôi:
VD: File DATA.xlsx có dữ liệu thô ở Sheet 1, đính kèm file.
 

File đính kèm

Khách ký hợp đồng, có mã KH và có app cty thống kê sẵn rồi.
Trường hợp mình muốn thống kê khách lẻ, họ không muốn ký hợp đồng phức tạp, nên chọn SĐT làm key thôi. Định tách ra mỗi KH lẻ một sheet riêng, nhờ các bạn trên này hỗ trợ công thức rồi mình bổ sung thêm các sheet khác nữa, nhưng code phức tạp quá nên mình nhờ sửa thành 1 sheet lọc rồi.
Mình xem file kia của bạn rồi, giờ mình bảo bạn thử sửa lại tên Huỳnh Thanh Tú ở sheet 1 thành tên Thùy Trân rồi xem lại kết quả ở sheet tách Kh thế nào
 
Mình xem file kia của bạn rồi, giờ mình bảo bạn thử sửa lại tên Huỳnh Thanh Tú ở sheet 1 thành tên Thùy Trân rồi xem lại kết quả ở sheet tách Kh thế nào
Chắc vấn đề phát sinh ở đây rồi, Chị My có khoảng cách và không, Thùy Trân sai vị trí dấu.
Do cùng 1 SĐT nên thống kê trùng nhau hết.

Mình cũng không biết giải quyết ra sao, mà hiện tại tên khách gửi không quan trọng,
chỉ cần thống kê SĐT đó gửi chi tiết bao nhiêu đơn và chính xác là được.

1605497021065.png
Bài đã được tự động gộp:

Mình thấy dòng đầu tiên ở Sheet 1 bạn có thay đổi thành cột cố định Column1,.. và mình thử copy paste dữ liệu mới đè lên thì vị trí vẫn cố định nên các thông tin đang thống kê tốt.
Mấy cái thông báo màu vàng làm sao tắt bỏ, mỗi lần mở nó đều hỏi. Cái Sheet mới PowerQuerry xóa bỏ đc ko bạn?

1605497927587.png
 
Lần chỉnh sửa cuối:
Chắc vấn đề phát sinh ở đây rồi, Chị My có khoảng cách và không, Thùy Trân sai vị trí dấu.
Do cùng 1 SĐT nên thống kê trùng nhau hết.

Mình cũng không biết giải quyết ra sao, mà hiện tại tên khách gửi không quan trọng,
chỉ cần thống kê SĐT đó gửi chi tiết bao nhiêu đơn và chính xác là được.

View attachment 249416
Bài đã được tự động gộp:


Mình thấy dòng đầu tiên ở Sheet 1 bạn có thay đổi thành cột cố định Column1,.. và mình thử copy paste dữ liệu mới đè lên thì vị trí vẫn cố định nên các thông tin đang thống kê tốt.
Mấy cái thông báo màu vàng làm sao tắt bỏ, mỗi lần mở nó đều hỏi. Cái Sheet mới PowerQuerry xóa bỏ đc ko bạn?

View attachment 249417
sheet power query là dùng cách khác thôi,
 
sheet power query là dùng cách khác thôi,
File của bạn lúc trước mình có thử rồi, do dữ liệu mình edit lại trùng nhiều quá nên bấm nút lọc không có tác dụng.
Giờ mình gửi bạn lại file mới tinh và dữ liệu đúng, bạn thử thêm lại công thức giúp mình nhé.
 

File đính kèm

Đầu giờ chiều mình gửi lại kết quả cho bạn
 
Tôi làm file này bằng VBA cho bạn tham khảo.Nhưng góp ý là dù là khách lẻ thì cũng nên có mã KH của khách lẻ sẽ dễ quản lý hơn.
1.Tải file -> giải nén
2.Mở file GPE_VIP : Tại sheets "Tach KH" nhấn vào nút lệnh VIP .để lấy dữ liệu từ sheets1 file Data vào sheets data của file GPE_VIP .Đồng thời tổng hợp ra 10 khách hàng có số lần gửi nhiều nhất
3.Tại sheets "Loc KH" ở ô H2 chọn số điện thoại tương ứng để lấy dữ liệu của khách hàng đó
 

File đính kèm

File của bạn lúc trước mình có thử rồi, do dữ liệu mình edit lại trùng nhiều quá nên bấm nút lọc không có tác dụng.
Giờ mình gửi bạn lại file mới tinh và dữ liệu đúng, bạn thử thêm lại công thức giúp mình nhé.
thế bạn có cần lấy KH vip nữa không
 
File của bạn lúc trước mình có thử rồi, do dữ liệu mình edit lại trùng nhiều quá nên bấm nút lọc không có tác dụng.
Giờ mình gửi bạn lại file mới tinh và dữ liệu đúng, bạn thử thêm lại công thức giúp mình nhé.
bạn tham khảo file
 

File đính kèm

Tôi làm file này bằng VBA cho bạn tham khảo.Nhưng góp ý là dù là khách lẻ thì cũng nên có mã KH của khách lẻ sẽ dễ quản lý hơn.
1.Tải file -> giải nén
2.Mở file GPE_VIP : Tại sheets "Tach KH" nhấn vào nút lệnh VIP .để lấy dữ liệu từ sheets1 file Data vào sheets data của file GPE_VIP .Đồng thời tổng hợp ra 10 khách hàng có số lần gửi nhiều nhất
3.Tại sheets "Loc KH" ở ô H2 chọn số điện thoại tương ứng để lấy dữ liệu của khách hàng đó
data có sẵn ổn bạn ơi, mà mình thử tải lại file, thêm khoảng 60 đơn hàng nữa thì báo lỗi này.
File test mới nhất mình đính kèm bên dưới. Với danh sách VIP bạn có thể đừng giới hạn 10 người được không, bắt càng nhiều càng tốt ấy :D
1605516217541.png
 

File đính kèm

1. Bạn bảo là muốn lấy dữ liệu từ file đã tải xuống.thế nên là bạn chỉ cần đổi tên cái file bạn tải từ hệ thống xuống thành tên DATA và bỏ nó cùng thư mực với file chưa code.nó sẽ lấy dữ liệu từ file đó của sheets "Sheet 1 ". Có nghĩa là yêu cầu tối thiểu là hai file cần cùng chung thư mục và tên sheets + tên file phải đúng thì nó mới lấy được dữ liệu.chứ đâu cần bạn lấy dữ liệu bằng tay vào sheets data đâu mà thêm 60 đơn hàng ?
Có thể không giới hạn nhưng bạn phải cho nó một cái tiêu chí nào đó để định mức tiêu chuẩn
Bài đã được tự động gộp:

1.Bạn lưu ý cho tôi những phần này.thứ nhất tên file chưa dữ liệu gốc luôn sửa thành DATA vì tôi chả biết cái tên file cần lấy dữ liệu của bạn tên gì,nếu muốn đổi thì phải đổi cả tên trong code.và hai file này luôn phải nằm cùng thư mục với nhau.
2.tên sheets chứ dữ liệu trong file data. vì bạn nói tải từ hệ thống xuống file chỉ có một sheets và tên là "Sheet 1" nên tôi mặc định tên sheets cần lấy dữ liệu là sheets đó.chú ý khoàng trắng trong tên sheets nha.
 
1. Bạn bảo là muốn lấy dữ liệu từ file đã tải xuống.thế nên là bạn chỉ cần đổi tên cái file bạn tải từ hệ thống xuống thành tên DATA và bỏ nó cùng thư mực với file chưa code.nó sẽ lấy dữ liệu từ file đó của sheets "Sheet 1 ". Có nghĩa là yêu cầu tối thiểu là hai file cần cùng chung thư mục và tên sheets + tên file phải đúng thì nó mới lấy được dữ liệu.chứ đâu cần bạn lấy dữ liệu bằng tay vào sheets data đâu mà thêm 60 đơn hàng ?

Có thể không giới hạn nhưng bạn phải cho nó một cái tiêu chí nào đó để định mức tiêu chuẩn
Bài đã được tự động gộp:

1.Bạn lưu ý cho tôi những phần này.thứ nhất tên file chưa dữ liệu gốc luôn sửa thành DATA vì tôi chả biết cái tên file cần lấy dữ liệu của bạn tên gì,nếu muốn đổi thì phải đổi cả tên trong code.và hai file này luôn phải nằm cùng thư mục với nhau.
2.tên sheets chứ dữ liệu trong file data. vì bạn nói tải từ hệ thống xuống file chỉ có một sheets và tên là "Sheet 1" nên tôi mặc định tên sheets cần lấy dữ liệu là sheets đó.chú ý khoàng trắng trong tên sheets nha.
Uh, vậy giới hạn khoảng 100 đi đc ko
Với mình đã để cùng thư mục, và đổi tên DATA.xlsx rồi, báo lỗi như hình đó nên đính kèm file mới cho bạn.
Sợ bạn nhầm file DATA cũ nên để tên như thế thôi.
 
vậy giới hạn khoảng 100 đi đc ko
Được
1605517699785.png
Bạn chạy lại file sau đó nhấn vào nút này nó hiện lên bảng mã bạn chụp màn hình cho tôi xem
Bài đã được tự động gộp:

Sợ bạn nhầm file DATA cũ nên để tên như thế thôi
Trong file thì bên sheets khi tải xuống cố định là "sheet1" hay "sheet 1" hai tên này khác nhau à nha
 
Lần chỉnh sửa cuối:
Tải file mới.Tôi đã sửa lại code
1. đặt file cùng thư mục với file DATA ,còn tên sheets trong file như thế nào là tùy,vì tôi sửa code mặc định là file có một sheets lấy luôn activesheets
2.Trong file GPE_VIP thì phần dữ liệu sheets data là tự động xóa dữ liệu cũ và tự động lấy dữ liệu mới bạn không cần động đến sheets này.chỉ cần nhất nút VIP cua sheets Tach KH .rồi qua sheets Loc KH chọn ô H2 đê lấy dữ liệu từng khách hàng thôi
 

File đính kèm

Tải file mới.Tôi đã sửa lại code
1. đặt file cùng thư mục với file DATA ,còn tên sheets trong file như thế nào là tùy,vì tôi sửa code mặc định là file có một sheets lấy luôn activesheets
2.Trong file GPE_VIP thì phần dữ liệu sheets data là tự động xóa dữ liệu cũ và tự động lấy dữ liệu mới bạn không cần động đến sheets này.chỉ cần nhất nút VIP cua sheets Tach KH .rồi qua sheets Loc KH chọn ô H2 đê lấy dữ liệu từng khách hàng thôi
Mình mới để ý, thì ra khi xuất file mẫu excel 2003 và mẫu excel 2007, cách đặt tên sheet1 nó khác nhau, bạn dùng activesheets đã giải quyết được hết.
File mới nhất của bạn đã giải quyết tốt các vấn đề mình muốn, chỉ có ô công thức chỗ tên KH (sau khi chọn SĐT) chưa liên kết được:
1605523624434.png

Cell đó CT là: =IFNA(INDEX('Tach KH'!#REF!,MATCH(H2,'Tach KH'!#REF!,0),1),"")
cần sửa lại như thế nào bạn gõ ra giúp mình luôn, khỏi phải up file lại :D
 
D2=IFNA(INDEX('Tach KH'!$B$4:$C$500,MATCH(H2,'Tach KH'!$C$4:$C$500,0),1),"")
Chân thành cảm ơn bạn rất nhiều, đây không chỉ là 1 sự giúp đỡ bt, bài toán này mình đau đầu rất lâu rồi nhưng trình độ có hạn. Nhờ bạn mà công việc mới của mình được thuận lợi hơn, bớt áp lực hơn :D

Một lần nữa cảm ơn tất cả anh em phuongvq123, Trần Nhật Anh, Hoàng Tuấn 868, Cu Tồ và các anh em khác đã nhiệt tình giúp đỡ mình hoàn thành file dữ liệu lọc danh sách khách hàng.
Xác nhận phiên bản mới nhất của bạn Cu Tồ đã đáp ứng yêu cầu của mình, nên mình không phiền anh em khác tạo thêm công thức nữa nha ^___^
 
Chân thành cảm ơn bạn rất nhiều, đây không chỉ là 1 sự giúp đỡ bt, bài toán này mình đau đầu rất lâu rồi nhưng trình độ có hạn. Nhờ bạn mà công việc mới của mình được thuận lợi hơn, bớt áp lực hơn :D

Một lần nữa cảm ơn tất cả anh em phuongvq123, Trần Nhật Anh, Hoàng Tuấn 868, Cu Tồ và các anh em khác đã nhiệt tình giúp đỡ mình hoàn thành file dữ liệu lọc danh sách khách hàng.
Xác nhận phiên bản mới nhất của bạn Cu Tồ đã đáp ứng yêu cầu của mình, nên mình không phiền anh em khác tạo thêm công thức nữa nha ^___^
Mới đăng nhập lại... vâ bạn đã giải quyết được vấn đề...
Chúc bạn thành công trong công việc và gặp nhiều may mắn trong cuộc sống...
 
Chân thành cảm ơn bạn rất nhiều, đây không chỉ là 1 sự giúp đỡ bt, bài toán này mình đau đầu rất lâu rồi nhưng trình độ có hạn. Nhờ bạn mà công việc mới của mình được thuận lợi hơn, bớt áp lực hơn :D

Một lần nữa cảm ơn tất cả anh em phuongvq123, Trần Nhật Anh, Hoàng Tuấn 868, Cu Tồ và các anh em khác đã nhiệt tình giúp đỡ mình hoàn thành file dữ liệu lọc danh sách khách hàng.
Xác nhận phiên bản mới nhất của bạn Cu Tồ đã đáp ứng yêu cầu của mình, nên mình không phiền anh em khác tạo thêm công thức nữa nha ^___^
Bây giờ mình mới về, chúc mừng bạn nhé.
 
Alo bạn Cu Tồ ơi, hôm nay thử chạy file thực tế thì có phát sinh tí vấn đề, khi nào bạn rảnh chỉnh lại giúp mình với, là mấy cái này:
1. Đổi đuôi file thực thi xls (hoặc thêm cả hai xlsx càng tốt, do Phần mềm xuất file xlsx bị lỗi hoài)
2. Sheet Loc KH, Nếu cột AU (Hủy) ở "Sheet 1" là số 1 thì không thống kê đơn hàng đó nữa.
3. Mấy ô lẻ:
Cell L1, bắt ô cuối cùng của cột STT, là tổng đơn hàng của khách đó.
Cell G4, là các ô trống ở mục ký nhận.
Cảm ơn trước rất nhiều hehe..
 
1. Đổi đuôi file thực thi xls (hoặc thêm cả hai xlsx càng tốt, do Phần mềm xuất file xlsx bị lỗi hoài)
Tên file cần đúng nên chỉ chọn một loại nếu mở trực tiếp,còn không thì tôi sẽ cho nó hiện hiện lên thư mục để bạn chọn file hoặc tôi gán cho nó một ô nào đó khi nào muốn dùng đuôi file nào thì thay đổi ở ô đó bạn chọn cách nào?
Để cho thuận tiện tôi cho nó vào sheets Tach KH ô G1 là đuôi file cần mở nha
2. Sheet Loc KH, Nếu cột AU (Hủy) ở "Sheet 1" là số 1 thì không thống kê đơn hàng đó nữa.
đã sửa
đã thêm
 

File đính kèm

Lần chỉnh sửa cuối:
Tên file cần đúng nên chỉ chọn một loại nếu mở trực tiếp,còn không thì tôi sẽ cho nó hiện hiện lên thư mục để bạn chọn file hoặc tôi gán cho nó một ô nào đó khi nào muốn dùng đuôi file nào thì thay đổi ở ô đó bạn chọn cách nào?
Để cho thuận tiện tôi cho nó vào sheets Tach KH ô G1 là đuôi file cần mở nha

đã sửa

đã thêm
mình thấy file mới nhất nầy ổn lắm rồi bạn, file XLS cũng được, hiện tại xuất dữ liệu ra file này ko bị hư file nên mình dùng luôn. Cảm ơn Cu Tồ nhiều lắm :D
 
Chắc thời gian nữa bạn đổi cái cấu trúc file một tí rồi lại tìm tôi :p
Chắc không đâu, xuất file mẫu báo cáo đầy đủ như vậy mình quá sướng rồi. Khi nào rảnh, ráng mổ xẻ code của bạn đọc cho hiểu, để sau này ứng dụng cái khác hoặc tự đổi vị trí lọc dữ liệu :D
 

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

Back
Top Bottom