Cố gắng lấy VLOOKUP để lấy dữ liệu từ một mảng bảng trên một sổ làm việc khác có tên bảng tính là biến


0

Tôi hiện đang lấy dữ liệu từ 4 sổ làm việc bằng hàm INDIRECT, công thức như sau, = INDIRECT ("'[" & $ AE $ 1 & "]" & $ AA $ 13 & "'!" & $ AI $ 1)

$ AE $ 1 chứa tên sổ làm việc. $ AA $ 13 chứa tên bảng tính. $ AI $ 1 chứa tham chiếu ô.

Điều này hoạt động tốt NHƯNG tất cả các sách bài tập cần phải được mở cho cuốn sách chính để hiển thị kết quả!

Tôi đã xem xét VLOOKUP để làm điều tương tự NHƯNG không thể tìm ra cách sử dụng các giá trị ô trong mảng bảng của VLOOKUP. Giá trị ô duy nhất tôi thực sự cần là cho tên bảng tính vì tôi có tới 70 bảng tính trong mỗi sổ làm việc.

Tôi đã thử sử dụng INDIRECT với VLOOKUP giống như,

= VLOOKUP (E22, INDIRECT ("'[" & $ AE $ 1 & "]" & $ AA $ 13 & "'!" & $ AI $ 1), 2, FALSE)

Điều này không hoạt động nhưng một lần nữa sử dụng chức năng INDIRECT đưa tôi trở lại các sổ làm việc phải được mở!

Có lẽ tôi cần sử dụng Bảng Pivot nhưng không chắc liệu mình có còn gặp vấn đề tương tự không!

Sử dụng cả Excel 2007 & 2010

Bất kỳ và tất cả giúp đỡ đánh giá cao. Cảm ơn Stuart


1
Bạn đang cố gắng kéo dữ liệu và kéo nó trong khi các cuốn sách khác bị đóng? Bởi vì bạn không thể làm điều đó.
Raystafarian

Tham chiếu bên ngoài tới sổ làm việc ĐÓNG không hoạt động với chức năng INDIRECT như được nêu rõ trong mô tả. Đối với chức năng sổ làm việc đã đóng, bạn cần VBA để mở sổ làm việc và nhận giá trị hoặc có thể INDIRECT.EXTtừ tiện ích bổ sung MoreFunc . Tôi có một bản sao rõ ràng của MoreFunc ở đây . Phần bổ trợ sẽ phải được cài đặt trên bất kỳ máy tính nào mở sổ làm việc.
Xe jeep

Có, tôi đang cố gắng thu thập dữ liệu với các sổ làm việc khác đã đóng. VLOOKUP sẽ làm điều này, tôi chỉ không biết liệu bạn có thể sử dụng một tham chiếu ô (giá trị) trong mảng Bảng của VLOOKUP hay không.
Stuart

Cảm ơn thông tin về MoreFunc, điều này có cho phép tôi lấy dữ liệu mà không cần mở sổ làm việc không?
Stuart

1
@Stuart - Khi bạn trả lời một người dùng khác không bắt đầu chuỗi mà bạn đang ở trong bạn cần sử dụng biểu tượng @ như tôi đã làm ở đầu nhận xét này. Bằng cách đó họ sẽ được thông báo rằng bạn đã trả lời. Về câu hỏi của bạn trên INDIRECT.EXT, đề nghị bạn thử ở đây để biết thêm thông tin.
Xe jeep
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.