Lại xin hướng dẫn về lọc dữ liệu.

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

shpy

Thành viên mới
Tham gia
9/5/08
Bài viết
11
Được thích
0
Các bạn xem file đính kèm giúp mình.
Mình làm tạm 1 file để các bạn dễ hình dung và giúp mình dễ hơn. Trong đó, phần bên dưới là dữ liệu. Phần trên cùng có 3 ô màu là 3 ô để nhập vào 1 phần dữ liệu cần lọc. Phần màu hồng là phần các dòng thỏa điều kiện hiện ra.

Thật ra, mình có nhiều sheets có cấu trúc dữ liệu giống nhau. Mình muốn tạo 1 sheet để lọc dữ liệu từ 1 trong các sheet đó rồi hiển thị ra sheet lọc (lúc đó phần trên cùng có thêm 1 ô màu chọn sheet muốn lọc)
 

File đính kèm

Các bạn xem file đính kèm giúp mình.
Mình làm tạm 1 file để các bạn dễ hình dung và giúp mình dễ hơn. Trong đó, phần bên dưới là dữ liệu. Phần trên cùng có 3 ô màu là 3 ô để nhập vào 1 phần dữ liệu cần lọc. Phần màu hồng là phần các dòng thỏa điều kiện hiện ra.

Thật ra, mình có nhiều sheets có cấu trúc dữ liệu giống nhau. Mình muốn tạo 1 sheet để lọc dữ liệu từ 1 trong các sheet đó rồi hiển thị ra sheet lọc (lúc đó phần trên cùng có thêm 1 ô màu chọn sheet muốn lọc)

Mình gửi bạn xem file đính kèm, đã chỉnh sửa các sheet theo yêu cầu và có thể lọc theo sheet. Tuy nhiên, đây chưa phải là cách hay.
 

File đính kèm

Cảm ơn bạn đã hướng dẫn. Mình "ngâm cứu" file của bạn và đã hiểu cách thức và ý tưởng thực hiện rồi. Dựa trên đó, mình có thể làm được cho mình.
Tuy nhiên, có cải tiến nào khác giúp nhanh hơn không vì hiện giờ mình có 4 sheets và 15.000 dòng cho mỗi sheet ! chỉ cần nhập vào 1 điều kiện thôi là nó đã chạy mệt mỏi luôn rồi ! Mà cái file này mục đích để tăng tốc độ làm việc của nhân viên (thay vì cứ phải vào máy pha màu kiểm tra/tìm từng màu - database access thì có thể ngồi tại bàn làm việc để check) !
 
Cảm ơn bạn đã hướng dẫn. Mình "ngâm cứu" file của bạn và đã hiểu cách thức và ý tưởng thực hiện rồi. Dựa trên đó, mình có thể làm được cho mình.
Tuy nhiên, có cải tiến nào khác giúp nhanh hơn không vì hiện giờ mình có 4 sheets và 15.000 dòng cho mỗi sheet ! chỉ cần nhập vào 1 điều kiện thôi là nó đã chạy mệt mỏi luôn rồi ! Mà cái file này mục đích để tăng tốc độ làm việc của nhân viên (thay vì cứ phải vào máy pha màu kiểm tra/tìm từng màu - database access thì có thể ngồi tại bàn làm việc để check) !

Có cách cải thiện chứ. Trong file của bạn, ở sheet Detail cáo chỉ cần đặt công thức cho cột số thứ tự (giống như bạn Cadifi đã hướng dẫn), còn các cột khác thì dùng hàm Vlookup bóc qua dựa trên STT đã tìm ra và tên sheet đã chọn trên. Như thế công thức sẽ đơn giản hơn nhiều và chạy nhanh hơn
 
Thêm một cách nữa không biết có nhanh không.
 

File đính kèm

Thêm một cách nữa không biết có nhanh không.

Cảm ơn bạn nha. Các máy ở LAN mình hạn chế dùng macro. Chắc macro sẽ nhanh hơn rồi !!

Mình cải tiến theo hướng dẫn của 2 bạn trên và chỉ làm bằng công thức thì cũng đã nhanh hơn rất nhiều. Chủ yếu là nhờ thay thế hàm Max và Index (sử dụng thêm 1 số ô tạm màu xanh nhạt, sẽ hide sau khi làm xong cho nó gọn)

Nhưng giờ mình bị vướng ở hàm Indirect (ô màu đỏ), các bạn sửa giúp mình với. Với hàm Indirect thì mở rộng Sheet sau này dễ hơn.
 

File đính kèm

Bạn sửa lại như vậy nha :

=INDIRECT("C22")

Sửa lại vậy thì nó chỉ nhảy ra kết quả là đoạn text địa chỉ thôi (Vlookup....). Mình muốn nó thực thi cái hàm VLookup luôn mà !! Các file khác mình đều làm như vậy được , không hiểu sao file này không được !!!
 
Cảm ơn bạn nha. Các máy ở LAN mình hạn chế dùng macro. Chắc macro sẽ nhanh hơn rồi !!

Mình cải tiến theo hướng dẫn của 2 bạn trên và chỉ làm bằng công thức thì cũng đã nhanh hơn rất nhiều. Chủ yếu là nhờ thay thế hàm Max và Index (sử dụng thêm 1 số ô tạm màu xanh nhạt, sẽ hide sau khi làm xong cho nó gọn)

Nhưng giờ mình bị vướng ở hàm Indirect (ô màu đỏ), các bạn sửa giúp mình với. Với hàm Indirect thì mở rộng Sheet sau này dễ hơn.
Không biết ý bạn mở rộng sheet như thế nào, thêm sheet hay mở rộng vùng số liệu.
 
Không biết ý bạn mở rộng sheet như thế nào, thêm sheet hay mở rộng vùng số liệu.
Ý mình là thêm sheet.

Mình đã tìm ra vụ Indirect rồi. Đó là phải để indirect trong Vlookup chứ không làm ngược lại được ! Bây giờ thì file đã hoàn thành và hoạt động ok !
 
Web KT

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

Back
Top Bottom