Về việc dùng name trong hàm match
Mình gặp vấn đề khi đưa vùng tìm kiếm vào hàm Match bằng một Name, tên của name đó lại được tìm bằng hàm Vlookup nên chưa làm được. Mong các bạn đã biết giúp mình. Xin cám ơn!
Name= INDIRECT("A1:B5000")Giả sử em đặt name có vùng là A1:B5000. Nếu em delete dòng từ 4001 trở xuống thì cái kích thước trong nam cũng giảm còn A1:B4000. Có cách nào để luôn luôn cố định được giá trị vùng A1:B5000 không mọi người?
Cho em hỏi thêm. Ví dụ Trong file có sheet T8,T7,T6 và TH. Tại ô A1 của TH mình điền T8 thì name trên tự động thay đổi lấy vùng A1:B5000 ở sheet T8 thì có được không?Name= INDIRECT("A1:B5000")
Có cách nào khác mà đặt name không anh? Em đặt name để sử dụng vlookup.1 cách làm.
PHP:Private Sub Worksheet_Change(ByVal Target As Range) Dim ws As Worksheet If Not Intersect(Target, [A1]) Is Nothing Then For Each ws In ThisWorkbook.Worksheets If Target = ws.Name Then ws.Range("A1:B5000").Select End If Next ws End If End Sub
Bạn đặt Name với công thức như sau:Cho em hỏi thêm. Ví dụ Trong file có sheet T8,T7,T6 và TH. Tại ô A1 của TH mình điền T8 thì name trên tự động thay đổi lấy vùng A1:B5000 ở sheet T8 thì có được không?
=INDIRECT(TH!$A$1&"!A1:B5000")
Bạn đặt Name với công thức như sau:
Mã:=INDIRECT(TH!$A$1&"!A1:B5000")
Nếu tên sheet có khoảng trắng thì phải có dấu ' hai bên tên sheet như thế này:Được rồi anh nhé, sáng loay hoay mãi hóa ra em thừa dấu "' trong INDIRECT("'TH!$A$1'&"!A1:B5000"). Cảm ơn anh!
DIỄN ĐÀN GIẢI PHÁP EXCEL Group 1
DIỄN ĐÀN GIẢI PHÁP EXCEL Group 2