MeThuongNho
Thành viên thường trực




- Tham gia
- 30/10/09
- Bài viết
- 368
- Được thích
- 77
- Nghề nghiệp
- Sale - Planning
Cách khác:Dear Anh/ Chị,
Mình muốn sau khi Filter 1 điều kiện nào đó thì điều kiện đó được thể hiện tại A1 như file đính kèm.
( 2. Mong muốn 2: Khi nhập 1 điều kiện tại ô bất kì (ví dụ D1) thì Ô A2 sẽ Filter theo D1).
Mong mọi người giúp đỡ.
Cám ơn nhiều!
A1=LOOKUP(2,1/SUBTOTAL(103,OFFSET($A$2,ROW(1:700),)),A3:A602)
Công thức:Dear Anh/ Chị,
Mình muốn sau khi Filter 1 điều kiện nào đó thì điều kiện đó được thể hiện tại A1 như file đính kèm.
( 2. Mong muốn 2: Khi nhập 1 điều kiện tại ô bất kì (ví dụ D1) thì Ô A2 sẽ Filter theo D1).
Mong mọi người giúp đỡ.
Cám ơn nhiều!
=INDEX($A$3:$A$1000,MATCH(1,(SUBTOTAL(3,OFFSET($A$3:$A$1000,ROW(INDIRECT("1:"&ROWS($A$3:$A$1000)))-1,0,1))),0))
=LOOKUP(2,1/SUBTOTAL(3,OFFSET($A$3:$A$1000,ROW(INDIRECT("1:"&ROWS($A$3:$A$1000)))-1,0,1)),$A$3:$A$1000)
Còn yêu cầu này thì mình ghi macro rồi gán điều kiện là giá trị tại D1.Khi nhập 1 điều kiện tại ô bất kì (ví dụ D1) thì Ô A2 sẽ Filter theo D1)
Cám ơn mọi người rất nhiều. bebo021999 Phan Thế Hiệp ndu96081631Công thức:
Ctrl + Shift + EnterMã:=INDEX($A$3:$A$1000,MATCH(1,(SUBTOTAL(3,OFFSET($A$3:$A$1000,ROW(INDIRECT("1:"&ROWS($A$3:$A$1000)))-1,0,1))),0))
Hoặc:
Enter bình thườngMã:=LOOKUP(2,1/SUBTOTAL(3,OFFSET($A$3:$A$1000,ROW(INDIRECT("1:"&ROWS($A$3:$A$1000)))-1,0,1)),$A$3:$A$1000)
Tùy trường hợp mà 2 công thức này sẽ có kết quả khác nhau (vì 1 cái tìm vị trí xuất hiện đầu tiên còn cái kia tìm vị trí xuất hiện sau cùng)
Cám ơn befaint,Còn yêu cầu này thì mình ghi macro rồi gán điều kiện là giá trị tại D1.
Sai đó, cho khúc code đó vào sự kiện Change tại D1.
Bạn record macro lúc filter tại D1 đi, rồi gửi lên đây.xin cái code
Mình gửi file Record đính kèm.Bạn record macro lúc filter tại D1 đi, rồi gửi lên đây.
File này nha, Filter theo D1.Mình gửi file Record đính kèm.
Trân trọng cám ơn nhiều befaintCode cho Sheet1:
PHP:Private Sub Worksheet_Change(ByVal Target As Range) If Target.Address = "$D$1" Then Macro4: Target.Select End Sub
View attachment 188075
Vậy khi xóa D1 , muốn bỏ filter thì code sửa sao ạ.Code cho Sheet1:
PHP:Private Sub Worksheet_Change(ByVal Target As Range) If Target.Address = "$D$1" Then Macro4: Target.Select End Sub
View attachment 188075
Vậy khi xóa D1 , muốn bỏ filter thì code sửa sao ạ.
Mình mới record macro 1: clear filter , đính kèm lại file.
Trân trọng
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address = "$D$1" Then
If Len(Target.Value) > 0 Then
Range("$A$2:$B$602").AutoFilter Field:=1, Criteria1:="*" & Target.Value & "*"
Target.Select
Else
AutoFilterMode = False
End If
End If
End Sub
Cám ơn befaint nhiều ,PHP:Private Sub Worksheet_Change(ByVal Target As Range) If Target.Address = "$D$1" Then If Len(Target.Value) > 0 Then Range("$A$2:$B$602").AutoFilter Field:=1, Criteria1:="*" & Target.Value & "*" Target.Select Else AutoFilterMode = False End If End If End Sub