Lấy giá trị khi filter vào 1 cell (3 người xem)

Liên hệ QC

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

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
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!
 

File đính kèm

Tạo cột phụ sau đó dùng SUBTOTAL
Xem file nhé.
 

File đính kèm

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!
Cách khác:
Mã:
A1=LOOKUP(2,1/SUBTOTAL(103,OFFSET($A$2,ROW(1:700),)),A3:A602)
 
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!
Công thức:
Mã:
=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))
Ctrl + Shift + Enter
Hoặc:
Mã:
=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)
Enter bình thường
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ông thức:
Mã:
=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))
Ctrl + Shift + Enter
Hoặc:
Mã:
=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)
Enter bình thường
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 mọi người rất nhiều. bebo021999 Phan Thế Hiệp ndu96081631

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.
Cám ơn befaint,
Anh cho em xin cái code được không anh.
Trân trọng!
 

File đính kèm

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
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
 
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
Cám ơn befaint nhiều ,
Chúc ngày vui!
 
Thử dùng hàm với cột phụ để chọn B1 và Filter.
 

File đính kèm

Web KT

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

Back
Top Bottom