giúp đỡ về sử dụng filter: luôn bị hiển thị dòng cuối cùng của bảng

Liên hệ QC

kiencang76

Thành viên mới
Tham gia
18/8/09
Bài viết
40
Được thích
10
Nghề nghiệp
Quản lý
Tôi có một vấn đề cần các bạn giúp đỡ như sau:
loi Filter_excel.JPG
hình: lọc ở cột học vấn với trình độ lớp 6, nhưng kết quả lại ra 6 và thêm record cuối cùng của bảng tính,
Khi tôi sử dụng chức năng filter để lọc dữ liệu. cho dù chọn cột nào thì dòng cuối cùng của bảng dữ liệu luôn được hiện thị, mặc dù không liên quan đến yêu cầu lọc.
Mong các bạn giúp đỡ về nguyên nhân và cách khắc phục.
Chân thành cảm ơn!
 

File đính kèm

  • LOI_FILTER.xlsx
    18.7 KB · Đọc: 33
Bạn để ý các số chỉ số dòng sẽ thấy dòng 2 có màu xanh trong khi dòng 4 có màu xanh. Điều đó có nghĩa là dòng 4 không nằm trong phạm vi áp dụng filter.
Khắc phục: Tắt filter, chọn vùng từ dòng tiêu đề đến dòng cuối (dòng 4) và filter lại.
 
Bạn để ý các số chỉ số dòng sẽ thấy dòng 2 có màu xanh trong khi dòng 4 có màu xanh. Điều đó có nghĩa là dòng 4 không nằm trong phạm vi áp dụng filter.
Khắc phục: Tắt filter, chọn vùng từ dòng tiêu đề đến dòng cuối (dòng 4) và filter lại.
Hình như thiếu chữ "không". hiiii
 
Thử sửa công thức trong cột A?
 
Lần chỉnh sửa cuối:
Tôi có một vấn đề cần các bạn giúp đỡ như sau:
View attachment 240004
hình: lọc ở cột học vấn với trình độ lớp 6, nhưng kết quả lại ra 6 và thêm record cuối cùng của bảng tính,
Khi tôi sử dụng chức năng filter để lọc dữ liệu. cho dù chọn cột nào thì dòng cuối cùng của bảng dữ liệu luôn được hiện thị, mặc dù không liên quan đến yêu cầu lọc.
Mong các bạn giúp đỡ về nguyên nhân và cách khắc phục.
Chân thành cảm ơn!
Mình hủy filter chọn vùng data rồi filter lại. Có lỗi gì đâu nhỉ.

P/S: Ờ sorry bạn. Mình xem lại vẫn lỗi. Để thử tiếp
Update: Số thứ tự của bạn dùng công thức Subtotal. Đánh số TT lại cách khác sẽ hết. Nguyên nhân thực sự vẫn chưa rõ. Nghiên cứu thêm
 

File đính kèm

  • LOI_FILTER.xlsx
    18.3 KB · Đọc: 8
Lần chỉnh sửa cuối:
Tôi có một vấn đề cần các bạn giúp đỡ như sau:
View attachment 240004
hình: lọc ở cột học vấn với trình độ lớp 6, nhưng kết quả lại ra 6 và thêm record cuối cùng của bảng tính,
Khi tôi sử dụng chức năng filter để lọc dữ liệu. cho dù chọn cột nào thì dòng cuối cùng của bảng dữ liệu luôn được hiện thị, mặc dù không liên quan đến yêu cầu lọc.
Mong các bạn giúp đỡ về nguyên nhân và cách khắc phục.
Chân thành cảm ơn!

Vấn đề nằm ở chỗ công thức đánh số thứ tự của bạn á (không đồng nhất). Bạn đổi lại công thức đánh STT tại ô A2 như sau, và fill xuống cả cột A nhé:
=IF(B2<>"";SUBTOTAL(103;$B$2:B2);"")
Mình gửi file mình làm rồi luôn nè.
 

File đính kèm

  • LOI_FILTER.xlsx
    18.5 KB · Đọc: 20
Hôm qua tôi chỉ xem hình, chưa xem file.
Nguyên nhân: Nếu dòng cuối cùng của vùng filter có ô có công thức dạng =SUBTOTAL(...,...) thì Excel tự hiểu đó là dòng tổng cộng và luôn hiển thị khi lọc.
Khắc phục: Sửa công thức để không còn dạng =SUBTOTAL(...,...). Ví dụ =SUBTOTAL(...,...)+0 hoặc =(SUBTOTAL(...,...))
 
Mình hủy filter chọn vùng data rồi filter lại. Có lỗi gì đâu nhỉ.

P/S: Ờ sorry bạn. Mình xem lại vẫn lỗi. Để thử tiếp
Update: Số thứ tự của bạn dùng công thức Subtotal. Đánh số TT lại cách khác sẽ hết. Nguyên nhân thực sự vẫn chưa rõ. Nghiên cứu thêm
cảm ơn bạn
Bài đã được tự động gộp:

Hôm qua tôi chỉ xem hình, chưa xem file.
Nguyên nhân: Nếu dòng cuối cùng của vùng filter có ô có công thức dạng =SUBTOTAL(...,...) thì Excel tự hiểu đó là dòng tổng cộng và luôn hiển thị khi lọc.
Khắc phục: Sửa công thức để không còn dạng =SUBTOTAL(...,...). Ví dụ =SUBTOTAL(...,...)+0 hoặc =(SUBTOTAL(...,...))
cảm ơn bạn nhiều. Đã thành công, nhưng vẫn chưa hiểu cơ chế chỗ +0 hoặc htêm 2 dấu ngoặc ni =(SUBTOTAL(...,...))
Bài đã được tự động gộp:

Vấn đề nằm ở chỗ công thức đánh số thứ tự của bạn á (không đồng nhất). Bạn đổi lại công thức đánh STT tại ô A2 như sau, và fill xuống cả cột A nhé:
=IF(B2<>"";SUBTOTAL(103;$B$2:B2);"")
Mình gửi file mình làm rồi luôn nè.
vậy là nguyên nhân do công thức ở cột a. Cảm ơn bạn nhiều. thêm một gánh tri thức
 
Lần chỉnh sửa cuối:
Đã thành công, nhưng vẫn chưa hiểu cơ chế chỗ +0 hoặc htêm 2 dấu ngoặc ni =(SUBTOTAL(...,...))
Bạn @huuthang_bd đã giải thích cho bạn rồi đó:
Nguyên nhân: Nếu dòng cuối cùng của vùng filter có ô có công thức dạng =SUBTOTAL(...,...) thì Excel tự hiểu đó là dòng tổng cộng và luôn hiển thị khi lọc.
Vậy thì việc "=SUBTOTAL(...,...)+0 hoặc =(SUBTOTAL(...,...)) " này có ý nghĩa là đánh lừa Excel rằng cái ô chứa subtotal đó không phải là 1 ô Tổng hay Thống kê, subtotal là thống kê đó bạn.
Bạn sử dụng hàm -IF- như mình sẽ dễ hiểu hơn rằng các ô chứa công thức đều không phải là ô thống kê, đơn giản chỉ là để nó ĐÁNH SỐ THỨ TỰ BẤT CHẤP VIỆC TRÍCH LỌC.
ps: công thức If của mình có thòng thêm 1 trường hợp là nếu bạn có 1 dòng trống không chứa họ tên thì cột STT vẫn đảm bảo sort đúng từ A-Z, nhầm, từ 1-n. :D

Thân.
 
Web KT
Back
Top Bottom