Tìm kiếm dữ liệu giữa 2 sheet (1 người xem)

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

haiyen1185

Thành viên mới
Tham gia
22/7/10
Bài viết
10
Được thích
5
Có bác nào có thể giúp em được không ạ.
Em có 1 file với sheet 1 có cột A: Tháng, cột B: Số phiếu xuất kho, cột C: Mã số khách hàng, Cột D: Tên KH, Cột E: Số thứ tự của phiếu giao hàng( từ 1 đến các số tiếp theo vì mỗi 1 lần xuất hàng thì có thể xuất số lượng sản phẩm khác nhau, nếu xuất 5 loại sản phẩm thì trong phiếu sẽ có 5 dòng và tương tự), Cột F: Mã số hàng hóa, Cột G: Tên hàng hóa
Sheet 2: Em tạo 1 mấu phiếu xuất kho, em muốn căn cứ từ số phiếu xuất kho và số dòng trong phiếu xuất kho để có thể tìm kiếm được tên hàng, mã số hàng... theo dữ liệu đã có sẵn ở sheet 1. Và mỗi lần cần in 1 số phiếu xuất kho nào đó em chỉ cần thay đổi số phiếu xuất kho( VD: XK-12 thành XK-15) thì dữ liệu ở cột tên hàng hóa và mã số hàng hóa sẽ tự chạy theo tương ứng với dữ liệu đã có sẵn trong sheet 1.
Em có trình bày trong file đính kèm dưới đây, mọi người coi rồi giúp em nhé. Em cảm ơn ạ!
 

File đính kèm

Có bác nào có thể giúp em được không ạ.
Em có 1 file với sheet 1 có cột A: Tháng, cột B: Số phiếu xuất kho, cột C: Mã số khách hàng, Cột D: Tên KH, Cột E: Số thứ tự của phiếu giao hàng( từ 1 đến các số tiếp theo vì mỗi 1 lần xuất hàng thì có thể xuất số lượng sản phẩm khác nhau, nếu xuất 5 loại sản phẩm thì trong phiếu sẽ có 5 dòng và tương tự), Cột F: Mã số hàng hóa, Cột G: Tên hàng hóa
Sheet 2: Em tạo 1 mấu phiếu xuất kho, em muốn căn cứ từ số phiếu xuất kho và số dòng trong phiếu xuất kho để có thể tìm kiếm được tên hàng, mã số hàng... theo dữ liệu đã có sẵn ở sheet 1. Và mỗi lần cần in 1 số phiếu xuất kho nào đó em chỉ cần thay đổi số phiếu xuất kho( VD: XK-12 thành XK-15) thì dữ liệu ở cột tên hàng hóa và mã số hàng hóa sẽ tự chạy theo tương ứng với dữ liệu đã có sẵn trong sheet 1.
Em có trình bày trong file đính kèm dưới đây, mọi người coi rồi giúp em nhé. Em cảm ơn ạ!
Sao bạn không hỏi tiếp vào topic cũ của bạn.
Bài này Thầy Ndu đã giải cho bạn rồi mà, công thức trong bài đó chỉ đúng khi dữ liệu ở cột "So CT" được sắp xếp , còn nếu dữ liệu "búa xua" thì làm như thế này
 

File đính kèm

Có bác nào có thể giúp em được không ạ.
Em có 1 file với sheet 1 có cột A: Tháng, cột B: Số phiếu xuất kho, cột C: Mã số khách hàng, Cột D: Tên KH, Cột E: Số thứ tự của phiếu giao hàng( từ 1 đến các số tiếp theo vì mỗi 1 lần xuất hàng thì có thể xuất số lượng sản phẩm khác nhau, nếu xuất 5 loại sản phẩm thì trong phiếu sẽ có 5 dòng và tương tự), Cột F: Mã số hàng hóa, Cột G: Tên hàng hóa
Sheet 2: Em tạo 1 mấu phiếu xuất kho, em muốn căn cứ từ số phiếu xuất kho và số dòng trong phiếu xuất kho để có thể tìm kiếm được tên hàng, mã số hàng... theo dữ liệu đã có sẵn ở sheet 1. Và mỗi lần cần in 1 số phiếu xuất kho nào đó em chỉ cần thay đổi số phiếu xuất kho( VD: XK-12 thành XK-15) thì dữ liệu ở cột tên hàng hóa và mã số hàng hóa sẽ tự chạy theo tương ứng với dữ liệu đã có sẵn trong sheet 1.
Em có trình bày trong file đính kèm dưới đây, mọi người coi rồi giúp em nhé. Em cảm ơn ạ!

Bạn dùng PivotTable như file đính kèm nhé.
 

File đính kèm

Bác có thể chỉ giùm em cách tạo được không ạ. Cảm ơn bác nhé.

Cột số CTở Sheet" CHI TIET BAN HANG" của em lúc nào cũng có thứ tự từ 1 đến các số tiếp theo, bác ndu đã làm giúp em nhưng công thức của bác ấy cố định 1 số phiếu chạy đủ 8 dòng, trong thực tế thì có phiếu chỉ có 3,hoặc 5,... dòng thôi. Em đã coi công thức của bác rồi, có điều em không hiểu là khi tạo công thức bác không cố định đến ô B3 trong sheet"PHIEU XK"( Số phiếu XK), mà khi thay đổi số phiếu dữ liệu lại có thể chạy ra được.
Em đang làm thử công thức của bác vào file của em mà vẫn chưa được. Em không hiểu lắm, bác giúp em nhé. em cám ơn bác ạ.
 
Chỉnh sửa lần cuối bởi điều hành viên:
Bác có thể chỉ giùm em cách tạo được không ạ. Cảm ơn bác nhé.

Cột số CTở Sheet" CHI TIET BAN HANG" của em lúc nào cũng có thứ tự từ 1 đến các số tiếp theo, bác ndu đã làm giúp em nhưng công thức của bác ấy cố định 1 số phiếu chạy đủ 8 dòng, trong thực tế thì có phiếu chỉ có 3,hoặc 5,... dòng thôi. Em đã coi công thức của bác rồi, có điều em không hiểu là khi tạo công thức bác không cố định đến ô B3 trong sheet"PHIEU XK"( Số phiếu XK), mà khi thay đổi số phiếu dữ liệu lại có thể chạy ra được.
Em đang làm thử công thức của bác vào file của em mà vẫn chưa được. Em không hiểu lắm, bác giúp em nhé. em cám ơn bác ạ.
Làm lại cho bạn đây:
- Gõ công thức này vào A9:
PHP:
=IF(MAX($A$8:$A8)=COUNTIF('CHI TIET BH'!$B$4:$B$1000,$B$3),"",MAX($A$8:$A8)+1)
- Gõ công thức này vào cell B9
PHP:
=IF($A9="","",OFFSET('CHI TIET BH'!$G$4,MATCH($B$3,'CHI TIET BH'!$B$4:$B$1000,0)-2+'PHIEU XK'!$A9,))
- Gõ công thức này vào cell C9
PHP:
=IF($A9="","",OFFSET('CHI TIET BH'!$F$4,MATCH($B$3,'CHI TIET BH'!$B$4:$B$1000,0)-2+'PHIEU XK'!$A9,))
----------------
Điều kiện tiên quyết để công thức trên chính xác là dữ liệu tại sheet CHI TIET BH phải được sort theo cột SỐ CT (dữ liệu lộn xộn vẫn làm được nhưng công thức sẽ phức tạp hơn)
Nói chung, giải pháp PivotTable là hay nhất ---> Bạn cố gắng nghiên cứu tài liệu nhé!
 

File đính kèm

Lần chỉnh sửa cuối:
Chào các bác.
Khách hàng của em yêu cầu phải có packing list cho từng pallet hàng.
em có file data chi tiết của cả lô hàng nhưng khi in packing list cứ phải coppy từng pallet một.
Các bác có thê giúp em làm cách nào đo để em chỉ cần đách số pallet vào ô số pallet thì tất cả chi tiết của pallet đó ở phần data sẽ xuất hiện trên packing list được không ah.
 

File đính kèm

Không có bác nào giúp em được àh
 
Chào các bác.
Khách hàng của em yêu cầu phải có packing list cho từng pallet hàng.
em có file data chi tiết của cả lô hàng nhưng khi in packing list cứ phải coppy từng pallet một.
Các bác có thê giúp em làm cách nào đo để em chỉ cần đách số pallet vào ô số pallet thì tất cả chi tiết của pallet đó ở phần data sẽ xuất hiện trên packing list được không ah.
Có gì không hiểu thì tham khảo video sau:
httsps://www.youtube.com/watch?v=3ycPw-ByIR4
 

File đính kèm

Làm lại cho bạn đây:
- Gõ công thức này vào A9:
PHP:
=IF(MAX($A$8:$A8)=COUNTIF('CHI TIET BH'!$B$4:$B$1000,$B$3),"",MAX($A$8:$A8)+1)
- Gõ công thức này vào cell B9
PHP:
=IF($A9="","",OFFSET('CHI TIET BH'!$G$4,MATCH($B$3,'CHI TIET BH'!$B$4:$B$1000,0)-2+'PHIEU XK'!$A9,))
- Gõ công thức này vào cell C9
PHP:
=IF($A9="","",OFFSET('CHI TIET BH'!$F$4,MATCH($B$3,'CHI TIET BH'!$B$4:$B$1000,0)-2+'PHIEU XK'!$A9,))
----------------
Điều kiện tiên quyết để công thức trên chính xác là dữ liệu tại sheet CHI TIET BH phải được sort theo cột SỐ CT (dữ liệu lộn xộn vẫn làm được nhưng công thức sẽ phức tạp hơn)
Nói chung, giải pháp PivotTable là hay nhất ---> Bạn cố gắng nghiên cứu tài liệu nhé!
Mà cái này hình như áp dụng được cái code lọc mảng hai chiều của thầy cũng được thì phải.
 

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

Back
Top Bottom