Tra cứu sử dụng một ô chứa phạm vi làm giá trị tra cứu và vectơ tra cứu


-3

enter image description here

Xin lỗi, tôi không thể đăng hình ảnh ở đây vì hạn chế. Nhưng, tôi không thể tìm ra cách khác để giải thích vấn đề của mình.

Tôi có một tờ như thế. Và sau đó, tôi cần ô B5 để trả về giá trị dựa trên dữ liệu từ bảng bên dưới ID tương ứng. Trong ô A1, tôi đã sử dụng danh sách thả xuống có chứa ID.

Ví dụ:

Khi A1 là 1 thì B5 sẽ trả về giá trị từ L5 và C5 sẽ trả về giá trị từ M5.

khi A1 bằng 2 thì B5 sẽ trả về giá trị từ L5 và C5 sẽ trả về giá trị từ M5.

Vì vậy, tôi tạo một công thức trong B5 như thế này:

= LOOKUP (A5, LOOKUP ($ A $ 1, $ E $ 5: $ E $ 14, $ G $ 5: $ G $ 14), LOOKUP ($ A $ 1, $ E $ 5: $ E $ 14, $ H $ 5: $ H $ 14) )

Và, sau đó tôi bị mắc kẹt để tạo G5, H5 và I5 để trả về một phạm vi.

Giải pháp nào?

CHỈNH SỬA: Xin lỗi, tôi đã làm sai. Tôi đã chỉnh sửa công thức ví dụ ở trên.

CẬP NHẬT CHI TIẾT:

Giả sử A1 là 1. Sau đó, công thức dự kiến ​​sẽ như sau:

= LOOKUP (A5, giá trị G5, giá trị H5)

G5 cho ID 1 nên có phạm vi K5: K14 và H5 cho ID 1 nên có phạm vi L5: L14 (đây là vấn đề của tôi).

nếu chỉ tôi có thể gõ K5: K14 trong G5 và L5: l14 trong H5 và cả hai đều có thể hoạt động như phạm vi, tôi nghĩ vấn đề của tôi nên được giải quyết.


3
Tôi bối rối. Các ví dụ của bạn cho A1 nói rằng các giá trị tương tự sẽ được trả về trong cả hai trường hợp.
Iszi

2
Và bạn đăng, như một phần của câu hỏi của bạn, một công thức trong đó các dấu ngoặc thậm chí không cân bằng! Và bạn nói bạn muốn B5 lấy một giá trị từ Cột L, nhưng sau đó bạn hiển thị một công thức trong đó B5 nhìn vào Cột HI!
Scott

Câu trả lời:


0

Tôi đã xem xét vấn đề của bạn và tôi nghĩ tôi biết những gì bạn có thể đang tìm kiếm. Nếu bạn đã nhập vào các phạm vi trong G5: G14, H5: H14 & amp; I5: I14 sau đó bạn có thể sử dụng Chức năng INDIRECT để tham khảo chúng như là một phần của bạn VLOOKUP công thức. Tuy nhiên, tôi không tin rằng điều đó là cần thiết và INDIRECT nên tránh nếu có thể vì nó là một bay hơi chức năng (trong số các lý do khác).

enter image description here

Công thức trong B5 là =IF(ISNUMBER($A$1),VLOOKUP($A5,$H$5:$AT$14,MATCH($A$1,$I$1:$AU$1,0)+B$4,FALSE),""). Cái này dùng MATCH để tìm nhóm dữ liệu tên nào được đưa vào B5: B14 từ VLOOKUP trên cột A. Lưu ý rằng tôi đã sử dụng 1 2 trong B4: C4 với định dạng số tùy chỉnh là V \ alu \ e0 để giúp đỡ trong công thức.

Tôi đã tạo bảng tính mẫu đó có sẵn trên OneDrive của mình đây để bạn tham khảo và tải về. Gửi lại với bất kỳ câu hỏi mà bạn vẫn có thể có và tôi sẽ cố gắng hỗ trợ.

Tên1-10.xlsx

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.