Tự động lọc dòng có dữ liệu trong bảng tính (1 người xem)

Liên hệ QC

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

life1usd

Thành viên mới
Tham gia
15/5/10
Bài viết
21
Được thích
1
Tôi có file Nhật ký bán hàng, ghi chép các mặt hàng bán hàng ngày. Trong đó có một số mặt hàng có thu thêm khoản PHỤ THU.
Tôi muốn tự động lọc các mặt hàng có khoản PHỤ THU sang bảng khác để thống kê, yêu cầu là chỉ dùng hàm hoặc công thức. Hôm qua tôi đã được bạn phulien 1902 giúp dùng hàm Index kết hợp với Agrregate, kết quả rất tốt nhưng hàm này quá khó và phức tạp nên khi áp dụng sang các trường hợp khác dễ bị nhầm lẫn. Bạn nào cách đơn giản hơn xin giúp tôi nhé. Cám ơn nhiều.
 

File đính kèm

Tôi có file Nhật ký bán hàng, ghi chép các mặt hàng bán hàng ngày. Trong đó có một số mặt hàng có thu thêm khoản PHỤ THU.
Tôi muốn tự động lọc các mặt hàng có khoản PHỤ THU sang bảng khác để thống kê, yêu cầu là chỉ dùng hàm hoặc công thức. Hôm qua tôi đã được bạn phulien 1902 giúp dùng hàm Index kết hợp với Agrregate, kết quả rất tốt nhưng hàm này quá khó và phức tạp nên khi áp dụng sang các trường hợp khác dễ bị nhầm lẫn. Bạn nào cách đơn giản hơn xin giúp tôi nhé. Cám ơn nhiều.
Cách đơn giản nhất là dùng 1 cột phụ, lọc theo cột này, chỉ cần toán tử đơn giản kết hợp với IF, lấy số thứ tự thỏa mãn điều kiện (ví dụ cột Phụ thu, nếu có giá trị thì đếm - tìm hiểu thêm cách đánh số thứ tự tự động).
Ở bảng lọc, dựa theo cột phụ, dùng hàm INDEX kết hợp MATCH hoặc SMALL. Nếu cột phụ ở bên trái bảng dữ liệu, có thể dùng hàm VLOOKUP để dò tìm.
 
Cách đơn giản nhất là dùng 1 cột phụ, lọc theo cột này, chỉ cần toán tử đơn giản kết hợp với IF, lấy số thứ tự thỏa mãn điều kiện (ví dụ cột Phụ thu, nếu có giá trị thì đếm - tìm hiểu thêm cách đánh số thứ tự tự động).
Ở bảng lọc, dựa theo cột phụ, dùng hàm INDEX kết hợp MATCH hoặc SMALL. Nếu cột phụ ở bên trái bảng dữ liệu, có thể dùng hàm VLOOKUP để dò tìm.
Tại tôi gà quá nên chỉ láng máng hiểu. Rất mong bạn leonguyenz cùng các bạn khác chỉ dẫn thêm.
 
Tại tôi gà quá nên chỉ láng máng hiểu. Rất mong bạn leonguyenz cùng các bạn khác chỉ dẫn thêm.
Insert và dùng cột A làm cột phụ (để dùng VLOOKUP), công thức A3 (nếu phụ thu > 0 thì lấy giá trị dòng dữ liệu, ngược lại lấy rỗng)
Mã:
=IF(E3>0,ROW(),"")
Tại bảng lọc, dùng VLOOKUP kết hợp SMALL, ROW, COLUMN để tìm theo cột phụ; IFERROR để bẫy lỗi (nhìn cho đẹp), công thức G17
Mã:
=IFERROR(VLOOKUP(SMALL($A$3:$A$12,ROW($A1)),$A$3:$E$12,COLUMN(B$1),0),"")
 

File đính kèm

Insert và dùng cột A làm cột phụ (để dùng VLOOKUP), công thức A3 (nếu phụ thu > 0 thì lấy giá trị dòng dữ liệu, ngược lại lấy rỗng)
Mã:
=IF(E3>0,ROW(),"")
Tại bảng lọc, dùng VLOOKUP kết hợp SMALL, ROW, COLUMN để tìm theo cột phụ; IFERROR để bẫy lỗi (nhìn cho đẹp), công thức G17
Mã:
=IFERROR(VLOOKUP(SMALL($A$3:$A$12,ROW($A1)),$A$3:$E$12,COLUMN(B$1),0),"")

Thanks bạn
 
Lần chỉnh sửa cuối:
Insert và dùng cột A làm cột phụ (để dùng VLOOKUP), công thức A3 (nếu phụ thu > 0 thì lấy giá trị dòng dữ liệu, ngược lại lấy rỗng)
Mã:
=IF(E3>0,ROW(),"")
Tại bảng lọc, dùng VLOOKUP kết hợp SMALL, ROW, COLUMN để tìm theo cột phụ; IFERROR để bẫy lỗi (nhìn cho đẹp), công thức G17
Mã:
=IFERROR(VLOOKUP(SMALL($A$3:$A$12,ROW($A1)),$A$3:$E$12,COLUMN(B$1),0),"")
Cám ơn bạn rất nhiều. Excel đúng là một thế giới rộng lớn. Và tôi nhận ra rằng, sau 15 năm sử dụng Excel (từ 2005), tôi vẫn đang quanh quẩn ở ngưỡng cửa của thế giới đó.
 
Web KT

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

Back
Top Bottom