Lọc Dữ Liêu sang Sheet Mới, cập nhật được khi Sheet cũ được update

Liên hệ QC

brianhuynh

Thành viên mới
Tham gia
30/9/14
Bài viết
8
Được thích
0
Gửi Các Anh Chị,
Mình là thành viên mới, đang có một thắc mắc cần ACE trong diễn đàn hỗ trợ ạ.

Mình có một Sheet Nguồn với các cột là STT, SP, ĐVT, DG1, DG2, DG3, DG4, DG5
Mình muốn lọc sang Sheet mới những SP từ Sheet nguồn có giá nằm ở DG1, tương tự cho các Đơn Giá còn lại cho các Sheet tiếp theo.
Yêu cầu của Sheet mới sẽ tự động update khi Sheet nguồn có sự thay đổi, các sản phẩm không có đơn giá sẽ không được cập nhật, các hàng tại sheet mới sẽ tự động nối tiếp nhau và không có hàng trống.
Rất mong nhận được sự hỗ trợ từ các ACE.
-----------------------------
Mình có lọc dữ liệu bằng tay,
Filter Dữ liệu nguồn -> bỏ tick Blank tại Cột DG1 -> copy sang sheet mới.
Nhưng như vậy thì khi dữ liệu nguồn của mình có sự thay đổi thì phải ngồi lại lọc rất mất thời gian.
 

File đính kèm

  • z1991502232057_761278d471b8101444ddfaa11cfd1563.png
    z1991502232057_761278d471b8101444ddfaa11cfd1563.png
    58.8 KB · Đọc: 15
Bạn đính kèm file lên để mọi người xem giúp nhé !
 
Mình gửi file đính kèm ạ
"Khi dữ liệu nguồn của mình có sự thay đổi thì phải ngồi lại lọc rất mất thời gian." => mình thấy nhanh mà bạn. Ngay cả dùng Pivot Table mỗi khi dữ liệu thay đổi thì bên Pivot mình cũng phải F9 Refresh để cập nhật lại data. Còn này bạn chỉ cần 3 cú click thôi mà: 1 chọn cái phễu lọc, 2 chọn Select All, 3 bỏ chọn Blank => quá nhanh mà.

Mình chỉ góp ý thêm 1 vài điều khi tạo sheet mới và table mới cho mỗi ĐG (AE, BC, CO,...):
- Hãy định nghĩa cho từng Table mới: phủ trọn bảng mới, Ctrl-T, OK. Việc này đảm bảo tính chính xác khi trích lọc.
- Bạn khỏi phải thêm 1 cột "STT mới" đâu. Ngay cột STT bạn điền STT bằng hàm Subtotal (chỉ đếm các dòng được lọc)
1595652204369.png
 
ịnh nghĩa cho từng Table mới: phủ trọn bảng mới, Ctrl-T, OK. Việc này đảm bảo tính chính xác khi trích lọc.
- Bạn khỏi phải thêm 1 cột "STT mới" đâu. Ngay cột STT bạn điền STT bằng hàm Subtotal (chỉ đếm các dòng được l

Cám ơn phản hồi và đóng góp của bạn,
nhưng có vẻ mình trình bày lủng cũng dẫn đến bạn chưa hiểu ý mình mong muốn

Dữ Liệu nguồn là Sheet1
Dữ Liệu xử lý là Sheet AE: tại đây mình muốn sử dụng thông tin từ dữ liệu nguồn bao gồm các cột STT, SP, DVT và Đơn GiáAE
Tại cột E4: Sẽ lấy dữ liệu Đơn GiáAE từ Sheet1, chỉ mang dữ liệu có đơn giá vào, không ghi dữ liệu trống, theo thứ tự từ trên xuống dưới
các cột C4, D4 sẽ là nội dung hàng tương ứng với hàng trong ĐơnGiá AE.

Khi mình chỉnh sửa hoặc update dữ liệu Sheet 1, dữ liệu tại Sheet AE sẽ tự động thay đổi theo.
Ví dụ như mình update SP2 có đơn giá 50.000 tại cột AE dữ liệu nguồn, thì dữ liệu này sẽ tự động cập nhật về sheet AE, với stt là 1, và stt SP3 sẽ được thay đổi thành 2.
 
Cám ơn phản hồi và đóng góp của bạn,
nhưng có vẻ mình trình bày lủng cũng dẫn đến bạn chưa hiểu ý mình mong muốn

Dữ Liệu nguồn là Sheet1
Dữ Liệu xử lý là Sheet AE: tại đây mình muốn sử dụng thông tin từ dữ liệu nguồn bao gồm các cột STT, SP, DVT và Đơn GiáAE
Tại cột E4: Sẽ lấy dữ liệu Đơn GiáAE từ Sheet1, chỉ mang dữ liệu có đơn giá vào, không ghi dữ liệu trống, theo thứ tự từ trên xuống dưới
các cột C4, D4 sẽ là nội dung hàng tương ứng với hàng trong ĐơnGiá AE.

Khi mình chỉnh sửa hoặc update dữ liệu Sheet 1, dữ liệu tại Sheet AE sẽ tự động thay đổi theo.
Ví dụ như mình update SP2 có đơn giá 50.000 tại cột AE dữ liệu nguồn, thì dữ liệu này sẽ tự động cập nhật về sheet AE, với stt là 1, và stt SP3 sẽ được thay đổi thành 2.
Thử phương án này: (Thay đổi tên tại D1 của sheet2)
 

File đính kèm

  • Loc Du Lieu.xlsx
    15.3 KB · Đọc: 12
Gửi Các Anh Chị,
Yêu cầu của Sheet mới sẽ tự động update khi Sheet nguồn có sự thay đổi, các sản phẩm không có đơn giá sẽ không được cập nhật, các hàng tại sheet mới sẽ tự động nối tiếp nhau và không có hàng trống. tương tự cho các Đơn Giá còn lại cho các Sheet tiếp theo.
Rất mong nhận được sự hỗ trợ từ các Anh/Chị.
Bạn tham khảo.
 

File đính kèm

  • Loc Du Lieu (1).xlsx
    44.1 KB · Đọc: 6

File đính kèm

  • Loc Du Lieu.xlsx
    50.7 KB · Đọc: 3
Bác @Hoàng Tuấn ơi, xem giúp mình tại sao Dữ liệu nguồn từ dòng 55 trở đi lại không thể cập nhật về từng sheet dc ạ?
Mình có COUNTA các cột và đối chiếu lại thì dữ liệu vẫn ko đủ.
Bác check giúp mình với
Do ban đầu mình đặt vùng ít, mình chỉnh lại rồi, bạn xem file nhé.
 

File đính kèm

  • Loc Du Lieu (3).xlsx
    292.8 KB · Đọc: 10
Lần chỉnh sửa cuối:
Thử phương án này: (Thay đổi tên tại D1 của sheet2)

Cảm ơn bác đã đóng góp,
Mình thử file của bác với hơn 80 dòng, dữ liệu trả về không đủ giá trị cần hiển thị bác ạ.
với lại mình cần hiển thị các cột đơn giá theo từng sheet để dễ tính toán hơn là thay đổi hiển thị đơn giá trong cùng 1 sheet như file bác cung cấp.
Tks
 
Mình thử file của bác với hơn 80 dòng, dữ liệu trả về không đủ giá trị cần hiển thị bác ạ.
Vấn đề này là do bạn không nói dữ liệu bao nhiêu cả, nên mình chỉ làm nhiêu đó. Cần thì mở rộng thêm
mình cần hiển thị các cột đơn giá theo từng sheet để dễ tính toán hơn
Còn cái này ban đầu bạn nói là thể hiện trên 1 sheet giống filter đấy chứ?
Kể các bác @thnghiachau cũng viết với ý tưởng như vậy
 
Cảm ơn bác đã đóng góp,
Mình thử file của bác với hơn 80 dòng, dữ liệu trả về không đủ giá trị cần hiển thị bác ạ.
với lại mình cần hiển thị các cột đơn giá theo từng sheet để dễ tính toán hơn là thay đổi hiển thị đơn giá trong cùng 1 sheet như file bác cung cấp.
Tks
Bạn cần rút kinh nghiệm trước khi hỏi một vần đề gì đó!
khi hỏi rồi, người ta bỏ công sức ra làm và bạn lại "đổi yêu cầu" khác hẳn cái đã yêu cầu thì sẽ làm cho tâm trang người giúp bạn không được tốt... và bạn sẽ nhận được "NOTHING" khi yêu cầu lại như thế ah!
OK, lần này mình giúp bạn thôi nhá.
Mình làm theo yêu cầu mới của bạn:
1/ tạo sheet mới cho TẤT CẢ mục mà bạn muốn filter.
2/ Bạn có thể mở rộng bao nhiêu hàng thêm nữa hoặc bao nhiêu mục cần filter cũng được. Nhưng chú ý là cột A, B, C là giữ nguyên nhá! chỉ thêm các mục cần filter từ cột D trở đi.
Xem file đính kèm....
 

File đính kèm

  • Loc Du Lieu-newSheet.xlsm
    52.1 KB · Đọc: 19
Web KT
Back
Top Bottom