Em có file vd nhờ anh chị chỉ dùm cách tìm dữ liệu nhanh nhất mà không cần dùng Filter (Nhập mã vào ô J1 tự nhảy ra dữ liệu như ví dụ I3:O10 mà không phải dùng Filter ở ô B1)
ô I3 =IFERROR(OFFSET($A$1,SMALL(IF($B$3:$B$244=$J$1,ROW($B$3:$B$244)-1,""),ROW(1:1)),),"")Em có file vd nhờ anh chị chỉ dùm cách tìm dữ liệu nhanh nhất mà không cần dùng Filter (Nhập mã vào ô J1 tự nhảy ra dữ liệu như ví dụ I3:O10 mà không phải dùng Filter ở ô B1)
bạn nói chuyện với ai thì bấm nút trả lời với trích dẫn chỗ bình luận của người đó .Giống vầy nè thấy chưa ?làm công thức vào ô I3 kết quả là trắng
không biết bạn đã thực hành theo chưa hay chỉ bấm mỗi Enter ?công thức mảng nhấn Ctrl+Shift+Enter
đã nhấn Ctrl+Shift+Enter rồi mà ở hai đầu công thức có {} phải không? mà không ra kết quả gìbạn nói chuyện với ai thì bấm nút trả lời với trích dẫn chỗ bình luận của người đó .Giống vầy nè thấy chưa ?
ở trên bạn đó có nói là
không biết bạn đã thực hành theo chưa hay chỉ bấm mỗi Enter ?
Bạn muốn lọc lấy dự liệu rùi fill ra riêng 1 bảng (cột I-O) thì ghi marco advanfilter. nếu lọc dự liệu động tại ngay bảng gốc thig ghi marco autofilter rùi paste vào sự kiện change của sheet. Ko biết bạn có biết chút gì về VBA ko?
đã nhấn Ctrl+Shift+Enter rồi mà ở hai đầu công thức có {} phải không? mà không ra kết quả gì
của diễn đàn nên bị dư 1 khoảng trắng giữa chữ [SIZE=5][B]ROW[/B][/SIZE] và dấu ngoặc[SIZE=5][B] ( [/B][/SIZE]. Bạn thử bỏ khoảng trắng thừa đi nhé
Bạn coi file xem có đúng ý ko?mình không biết VBA có thể cho mình macro autofilter và chỉ cách làm để lọc dữ liệu động ngay tại bảng gốc không?
Bạn coi file xem có đúng ý ko?
Cái này chỉ là ghi lại macro thui mà. Bạn chạy record macro, để ghi lại những thao tác của mình rùi tùy biến thêm 1 chút.OK chính xác là như vậy? bạn có thể chỉ cho mình cách làm để áp dụng với những file khác không?
Cảm ơn bạn nhiều lắm!
à đó là do bạn đó copy công thức mà không dùng thẻMã:của diễn đàn nên bị dư 1 khoảng trắng giữa chữ [SIZE=5][B]ROW[/B][/SIZE] và dấu ngoặc[SIZE=5][B] ( [/B][/SIZE]. Bạn thử bỏ khoảng trắng thừa đi nhé[/QUOTE] Bỏ khoảng trắng đi thì công thức chạy nhưng chỉ được ở ô I3, copy công thức xuống ô I4 lại ra ô trắng
Bỏ khoảng trắng đi thì công thức chạy nhưng chỉ được ở ô I3, copy công thức xuống ô I4 lại ra ô trắng
=IFERROR( OFFSET($A$1, LARGE(INDEX(($B$3:$B$244=$J$1)*(ROW($B$3:$B$244)),0),COUNTIF($B$3:$B$244,$J$1)-ROW(A1)+1)-1,COLUMN(A1)-1),"")