Cần VLOOKUP trong bảng tính trong cùng một sổ làm việc dựa trên giá trị ô


0

Tôi đang xây dựng một bảng tính (bảng tính) có bảng tính được dán nhãn theo tháng; ví dụ: "ngày 12 tháng 1", "ngày 12 tháng 12", v.v. Tôi cần VLOOKUP để có thể thay đổi giao diện dựa trên tên của bất kỳ bảng tính cụ thể nào mà không phải thay đổi công thức mỗi lần. Tôi đã tìm thấy câu trả lời này và nó hoạt động rất tốt cho các VLOOKUP trong các sổ làm việc khác nhau mà tôi cũng có, nhưng tôi không thể làm cho nó hoạt động trong cùng một sổ làm việc.

=VLOOKUP(A1, INDIRECT(CONCATENATE("'[Datafile.xlsx]",B1,"'!$A1:F500")), 3, False)

Câu trả lời:


1

Đầu tiên,

CONCATENATE(điều 1, điều 2, điều 3)

có thể viết tắt

                      điều 1 & điều 2 & điều 3

Chúng có nghĩa giống nhau, nhưng hình thức thứ hai (rõ ràng) chiếm ít chỗ hơn, vì vậy một số người có thể thấy nó dễ đọc hơn.

Câu hỏi của bạn có vẻ hơi mơ hồ, bạn không nói khi bạn muốn tham khảo cùng một sổ làm việc và khi bạn muốn truy cập một tài liệu khác. Vì vậy, điền vào chỗ trống. Và vì bạn dường như có VLOOKUPphần làm việc, câu hỏi được đưa ra phần tham khảo. Nói cách khác, làm thế nào để thích nghi

INDIRECT(CONCATENATE("'[Datafile.xlsx]", B1, "'!$A1:F500"))

mà chúng ta có thể viết tắt

INDIRECT("'[Datafile.xlsx]" & B1 & "'!$A1:F500")

Hãy thử

INDIRECT("'" & IF(điều kiện, "", "[Datafile.xlsx]") & B1 & "'!$A1:F500")

trong đó điều kiện là điều kiện mà bạn muốn sử dụng tệp hiện tại. Nói cách khác, ghép một trích dẫn ( '), với điều kiện là tên sổ làm việc (trong ngoặc) hoặc không , sau đó là tên trang tính (tôi giả sử đó là những gì trong B1), một trích dẫn thứ hai, dấu chấm than và phạm vi ô.


1
Tôi đoán là OP chỉ muốn làm điều này trong sổ làm việc hiện tại, do đó, việc xóa "'[Datafile.xlsx]" khỏi CONCATENATE và do đó mất trích dẫn đơn ban đầu' và kết thúc bằng một tham chiếu mà INDIRECT có thể ' t xử lý.
AdamV
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.