Anh nghĩ với bài này có thể không dùng công thức mà sử dụng VBA có lẽ hợp lý hơn. Cụ thể là sử dụng sự kiện Worksheet_Change kết hợp với Advanced Filter. Ngọc tham khảo trong file nhé. Trong file đính kèm, Ngọc thử thay đổi giá trị tại ô H16 và xem kết quả nhé.Em có ví dụ này mà làm mãi không cho kết quả đúng. Nhờ AC thiết lập công thức dùm em nhé!
Cách đơn giản nhất Ngọc dùng 1 cột phụ phía trước cột D, sau đó dùng hàm IF để lọc những giá trị bằng ô F3 sau đó dùng hàm VLOOKUP để lọc là OK. Còn không muốn dùng cột phụ thì phải đặt nameEm có ví dụ này mà làm mãi không cho kết quả đúng. Nhờ AC thiết lập công thức dùm em nhé!
=IF(D4=$F$3;MAX($C$3:C3)+1;"")
=IF(COUNTIF($C$4:$C$12;ROWS($1:1));VLOOKUP(ROWS($1:1);$C$4:$E$12;3;0);"")
Dạng này này làm quá trời lần rồi mà bạnEm có ví dụ này mà làm mãi không cho kết quả đúng. Nhờ AC thiết lập công thức dùm em nhé!
=INDEX($E$1:$E$1000,SMALL(IF($D$1:$D$1000=$F$3,ROW($1:$1000),""),ROWS($1:1)))