HLOOKUP
Hàm HLOOKUP trả về một giá trị từ tập hợp các hàng bằng cách sử dụng hàng cao nhất của giá trị để chọn số cột và số hàng để chọn hàng trong cột đó.
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.
HLOOKUP(tìm kiếm; vùng hàng; hàng trả về; kết quả gần đúng)
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.
vùng hàng: Một tập hợp các ô. vùng hàng phải là tham chiếu đến một vùng ô duy nhất, có thể chứa bất kỳ giá trị nào.
hàng trả về: Một giá trị số biểu thị số hàng sẽ trả về giá trị. hàng trả về phải lớn hơn hoặc bằng 1 và nhỏ hơn hoặc bằng số hàng trong vùng được chỉ định.
kết quả gần đúng: Một giá trị cách thức tùy chọn chỉ định xem kết quả khớp hoàn toàn có phải là bắt buộc không.
kết quả gần đúng (TRUE, 1 hoặc bỏ qua): Nếu không có kết quả khớp hoàn toàn, hãy chọn cột có giá trị hàng đầu lớn nhất nhỏ hơn hoặc bằng giá trị tìm kiếm. Nếu bạn chọn kết quả gần đúng, tìm kiếm không thể chứa ký tự đại diện.
kết quả chính xác (FALSE hoặc 0): Nếu không có kết quả khớp hoàn toàn, hãy trả lại lỗi. Nếu bạn chọn kết quả chính xác, tìm kiếm có thể chứa ký tự đại diện. Bạn có thể sử dụng dấu ? (dấu hỏi chấm) để biểu thị một ký tự, dấu * (dấu hoa thị) để biểu thị nhiều ký tự, và dấu ~ (dấu ngã) để biểu thị rằng ký tự tiếp sau đó cần phải khớp, chứ không phải được dùng làm ký tự đại diện. Chỉ có thể sử dụng REGEX trong HLOOKUP nếu bạn sử dụng kết quả chính xác.
Ghi chú
HLOOKUP so sánh giá trị tìm kiếm với các giá trị ở hàng trên cùng của tập hợp đã chỉ định. Trừ khi cần kết quả chính xác, cột có giá trị hàng trên cùng lớn nhất nhỏ hơn hoặc bằng giá trị tìm kiếm được chọn. Sau đó, giá trị từ hàng đã chỉ định ở cột đó được hàm trả về. Nếu cần kết quả chính xác và không có giá trị hàng trên cùng nào khớp với giá trị tìm kiếm, hàm trả về lỗi.
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 |
=HLOOKUP(20; A1:E4; 2) trả về "E", vì giá trị "E" ở trong cùng cột với 20 (tìm kiếm), ở hàng thứ hai (hàng trả về) trong tập hợp đã chỉ định (vùng hàng). =HLOOKUP(39; A1:E4; 2) trả về "E", vì "E" ở trong cùng cột với 20, kết quả gần nhất không vượt quá giá trị đã cho (39), ở hàng thứ hai của vùng đã chỉ định. =HLOOKUP("M"; A2:E4; 2) trả về "dolor", vì "dolor" ở trong cùng cột với "I", kết quả gần nhất không vượt quá giá trị đã cho ("M"), ở hàng thứ hai của tập hợp đã chỉ định (đây là hàng 3 vì hàng đầu tiên đã chỉ định là 2). =HLOOKUP("C"; A2:E3; 2) trả về "vel", vì "vel" ở trong cùng cột với "A", kết quả gần nhất không vượt quá giá trị đã cho ("C"), ở hàng thứ hai của tập hợp đã chỉ định. =HLOOKUP("blandit"; A3:E4; 2) trả về 5, vì 5 trong cùng cột với "amet", là giá trị cuối cung trong vùng đã chỉ định. Đây là trường hợp do "blandit" không được tìm thấy trong hàng thứ hai của tập hợp đã chỉ định. =HLOOKUP("C"; A2:E4; 3; TRUE) trả về 1, vì 1 ở trong cùng cột với "A", kết quả gần nhất không vượt quá giá trị đã cho ("C"), trong hàng thứ ba của vùng đã chỉ định. =HLOOKUP("C"; A2:E4; 3; FALSE) trả về lỗi không tìm thấy giá trị đã yêu cầu vì không thể tìm thấy giá trị "C" (không có kết quả chính xác) và kết quả chính xác được chỉ định là FALSE. =HLOOKUP("C"; A2:E4; 4; TRUE) trả về lỗi tham chiếu không hợp lệ, vì không có hàng thứ tư trong tập hợp đã chỉ định (đây chỉ là ba hàng). =HLOOKUP(REGEX("^a.*"); A3:E4; 2; FALSE) trả về 5, vì 5 ở cùng một cột với "amet", từ đầu tiên trong A3:E3 bắt đầu bằng một chữ "a". |