LOOKUP
Hàm LOOKUP tìm thấy kết quả cho giá trị tìm kiếm cho trước trong một tập hợp, sau đó trả về giá trị ở ô có cùng vị trí liên quan ở tập hợp thứ hai.
Mẹo: Đối với tìm kiếm nâng cao hoạt động theo bất kỳ chiều nào, hãy sử dụng XLOOKUP.
LOOKUP(tìm kiếm; nơi tìm kiếm; giá trị kết quả)
tìm kiếm: Giá trị sẽ tìm. tìm kiếm có thể chứa bất kỳ giá trị nào hoặc chuỗi REGEX.
nơi tìm kiếm: Tập hợp chứa các giá trị sẽ được tìm kiếm. nơi tìm kiếm có thể chứa bất kỳ giá trị nào.
giá trị kết quả: Tập hợp tùy chọn, chứa các giá trị sẽ được trả lại dựa trên tìm kiếm. giá trị kết quả có thể chứa bất kỳ giá trị nào.
Ghi chú
Cả nơi tìm kiếm và giá trị kết quả thường được bao gồm và là một chiều – nghĩa là, nhiều cột hoặc nhiều hàng, nhưng không phải cả hai. Tuy nhiên, để tương thích với các ứng dụng bảng tính khác, nơi tìm kiếm có thể được chỉ định là hai chiều – cả nhiều cột và nhiều hàng – và giá trị kết quả có thể được bỏ qua.
Nếu nơi tìm kiếm là hai chiều và giá trị kết quả được chỉ định, hàng trên cùng và hàng ngoài cùng bên trái, tùy theo vùng nào chứa nhiều ô hơn, được tìm kiếm và giá trị tương ứng từ giá trị kết quả được trả về.
Nếu nơi tìm kiếm là hai chiều và giá trị kết quả được bỏ qua, giá trị tương ứng ở hàng cuối cùng (nếu số lượng cột được bao gồm trong tập hợp lớn hơn) hoặc cột (nếu số lượng hàng được bao gồm trong tập hợp lớn hơn) được trả về.
Ví dụ |
---|
Cho bảng sau: |
A | B | C | D | E | |
---|---|---|---|---|---|
1 | 0 | 20 | 40 | 60 | 80 |
2 | A | E | I | O | U |
3 | vel | elit | dolor | sit | amet |
4 | 1 | 2 | 3 | 4 | 5 |
=LOOKUP(20; A1:E1; A2:E2) trả về "E", vì "E" ở cùng vị trí (ô thứ hai) trong tập hợp giá trị kết quả (A2:E2) khi 20 (tìm kiếm) ở trong tập hợp nơi tìm kiếm (A1:E1). =LOOKUP("E"; B1:B4; A4:D4) trả về 2, vì "E" là giá trị thứ hai trong tập hợp nơi tìm kiếm và 2 là giá trị thứ hai trong tập hợp tìm kiếm. Lưu ý rằng một tập hợp là cột khi tập hợp còn lại là hàng, nhưng chúng có cùng kích thước. =LOOKUP(20; A1:E2; A4:E4) trả về 2, vì 20 thuộc ô thứ hai của hàng trên cùng của tập hợp nơi tìm kiếm (hàng trên cùng được sử dụng) và 2 thuộc ô thứ hai của tập hợp nơi tìm kiếm. =LOOKUP("vel"; A1:B4; B2:E2) trả về "O", vì "vel" thuộc ô thứ ba của cột đầu tiên của tập hợp nơi tìm kiếm (cột ngoài cùng bên trái được sử dụng) và "O" thuộc ô thứ ba của tập hợp nơi tìm kiếm. =LOOKUP("vel"; A1:B4; B2:E4) trả về một lỗi vì tập hợp giá trị kết quả không thể nhiều hơn một hàng hoặc một cột. =LOOKUP(100; A1:E1; A4:E4) trả về 5, vì 100 lớn hơn ô cuối cùng (thứ năm) được chỉ định trong tập hợp nơi tìm kiếm và 5 là ô thứ năm của tập hợp giá trị kết quả được chỉ định. =LOOKUP(REGEX("^a.*"); A3:E3; A1:E1) trả về 80, giá trị trong A1:E1 tương ứng với giá trị đầu tiên trong A3:E3 bắt đầu bằng một chữ "a". |