Giỏ hàng hiện tại chưa có sản phẩm nào!
Giỏ hàng hiện tại chưa có sản phẩm nào!
Hàm HLOOKUP trong excel là hàm dò tìm lấy giá trị từ bảng dò lên bảng chính. Hàm HLOOKUP được sử dụng khi mã dò ở bảng dò được sắp xếp trên cùng 1 hàng ngang. Đồng thời, hàng mã dò trong bảng dò sẽ là hàng nằm trên hàng cần lấy kết quả trả về.
= HLOOKUP (Giá trị dò tìm, Vùng dò tìm, Số thứ tự hàng lấy kết quả, Cách dò)
+ Giá trị dò tìm: là giá trị được trích ra trong bảng tính sao cho trùng với mã dò ở bảng dò. Có thể sử các hàm xử ký ký tự (LEFT, RIGHT, MID, VALUE, LEN, &).
+ Vùng dò tìm: là vùng quét ở bảng dò sao cho chứa hàng mã dò và hàng cần lấy kết quả. Sử dụng phím F4 để chuyển sang địa chỉ tuyệt đối.
+ Số thứ tự hàng lấy kết quả: là số thứ tự của hàng cần lấy kết quả ở bảng dò. Số thứ tự được tính bắt đầu từ hàng mã dò.
+ Cách dò:
— là 0 khi mã dò ở bảng dò và bảng chính trùng nhau.
— là 1 khi mã dò ở bảng dò và bảng chính gần đúng với nhau (chỉ áp dụng cho mã dò là số)
Yêu cầu: Dựa vào bảng dữ liệu để điền các thông tin về sản phẩm để đảm bảo khi chọn mã hàng thì tất cả các thông tin đều được hiển thị.
+ Trong ví dụ này các bạn nhận ra rằng bảng dữ liệu chứa nội dung cần lấy được bố trí theo hàng ngang. Cụ thể là trong bảng dò mã sản phẩm được bố trí trên cùng 1 hàng. Do đó, chúng ta sẽ sử dụng hàm HLOOKUP. Các đối số của hàm được phân tích cụ thể như sau:
+ Chúng ta cần lấy thông tin cho KS, do đó KS sẽ là giá trị để mang đi dò tìm trong bảng dữ liệu. Và trong bảng dò, ở hàng mã sản phẩm cũng chứa mã KS. Nghĩa là chúng ta sử dụng trực tiếp ô KS làm mã dò tìm mà không cần phải trích ra. Như vậy, đối số mã dò là C8.
+ Vùng dò tìm là vùng quét ở bảng dò chứa hàng mã dò và hàng cần lấy kết quả. Hàng mã dò làm hàng mã sản phẩm, kết quả chúng ta cần lấy là hàng tên hàng. Do đó, vùng mã dò sẽ được quét từ ô $C$2:$E$3.
+ Số thứ tự hàng lấy kết quả chính là số thứ tự của hàng tên sản phẩm. Số thứ tự được đánh bắt đầu từ hàng mã dò. Do vậy hàng tên sản phẩm sẽ là 2.
+ Cách dò, tương tự như hàm VLOOKUP. Ở đây chúng ta dò lấy chữ KS tra trong bảng mã dò. Như vậy cách dò này là dò chính xác. Và giá trị dò chính xác là 0.
+ Công thức hoàn chỉnh được viết là:
= HLOOKUP(C8, $C$2:$E$3, 2, 0) ==> “Két sắt’
Tương tự như chúng ta thực hiện lấy tên hàng, thì cách lấy chi tiết và đơn giá cũng tương tự. Chúng ta chỉ cần thay đổi vùng quét và số thứ tự của hàng cần lấy kết quả là hoàn thành được công thức.
Yêu cầu: Sử dụng bảng dò để lấy tên sản phẩm và thuế cho bảng chính.
+ Chúng ta nhận thấy trong bảng dò, các mã sản phẩm được bố trí trên hàng ngang. Do đó, chúng ta sẽ sử dụng hàm HLOOKUP chứ không phải VLOOKUP. Và bây giờ, chúng ta phân tích để lấy các đối số cho công thức.
+ Giá trị dò tìm là giá trị trích ra từ bảng chính để trùng với mã dò ở bảng phụ. Trong trường hợp này giá trị dò trong bảng chính là ký tự thứ 2 và thứ 3 trong hàng mã dò. Do đó, chúng ta phải sử dụng hàm MID để trích mã hàng ra. Và đối số mã dò được viết là: MID(B3,2,2).
+ Vùng dò tìm là vùng quét ở bảng dò, quét từ hàng mã dò và hàng chứa kết quả. Do đó, công thức được viết là: $C$13:$F$14.
+ Số thứ tự của hàng tên sản phẩm trong bảng dò là số 2.
+ Cách dò là dò chính xác nên sẽ chọn là 0.
+ Như vậy công thức hoàn chỉnh để lấy tên hàng được viết lại là:
= HLOOKUP(MID(B3,2,2),$C$13:$F$14,2,0) ==> “Máy lạnh LG”
+ Tương tự như vậy, chúng ta cũng có công thức để tìm giá trị thuế. Và chúng ta cần thay đồi vùng quét của vùng dò tìm và số thứ tự của hàng cần lấy kết quả.
+ Hàm HLOOKUP lấy giá trị từ bảng dò lên bảng chính để bổ sung dữ liệu lên bảng chính. Bảng chính và bảng dò có thể chung trong 1 sheet hoặc nằm ở nhiều sheet khác nhau. Tuy nhiên có một điều kiện để có thể thực hiện được hàm HLOOKUP mà các bạn cần phải lưu ý. Đó là: hàng lấy kết quả phải nằm bên dưới của hàng mã dò. Hàng mã dò phải là hàm nằm trên hàng cần lấy kết quả.
+ Để khắc phục điều kiện trên chúng ta có thể kết hợp các hàm INDEX – MATCH – INDIRECT đề lấy giá trị từ bảng dò sang bảng chính. Khi chúng ta kết hợp các hàm này lại thì chúng ta không cần quan tâm hàng mã dò phải nằm trước nữa.
Để lại một bình luận