+ Cú pháp: =HLOOKUP(Lookup-value, table-array, row-index-num, range-lookup)
+ Ý nghĩa: tìm giá trị Lookup-value trên hàng đầu tiên của bảng Table- array, tìm thấy ở cột nào thì sẽ trả về trên cột đó tại hàng thứ row-index-num của
Table-array.
- Lookup-value (giá trị tìm): là một giá trị phải tồn tại trên hàng đầu tiên của bảng dò (table-array)
* Lưu ý: Khi chọn giá trị tìm thì phải chọn nó ở bảng chính.
- Table-array(Bảng dữ liệu): là địa chỉ của một vùng chứa bảng dữ liệu * Lưu ý: Khi chọn bảng dữ liệu thì phải chọn nó từ bảng phụ sao cho phải
+ Hàng đầu tiên phải chứa được giá trị tìm
+ Hàng thứ 2 phải chứa giá trị cần trả về cho hàm row-index-num - Row-index-num(Vị thứ hàng hay hàng cần lấy): là một con số cụ thể và
nó được lấy theo bảng dữ liệu (table-array) chứ không phải lấy từ bảng chính.
- Range-lookup(Kiểu tìm hay dò tìm): gồm các số là 0 hoặc 1 (Mặc định
trong excel là 1)
0: Tìm kiếm chính xác: khi mang giá trị tìm thì nó so sánh bằng với
giá trị trong bảng dữ liệu (table-array) thì nó sẽ chuyển sang hàng ta chỉ định
lấy.
1: Tìm tương đối: (>=) để thực hiện phương thức tìm kiếm này thì
hàng đầu tiên của bảng dữ liệu phải sắp xếp tăng dần.
Khi ta mang giá trị thì nó so sánh >= giá trị đầu tiên trong bảng dữ liệu
nếu nó không >= giá trị đó thì sẽ trả về giá trị <= gần nhất.
Ví dụ: Tính lương cho 3 loại công khác nhau, biết rằng số tiền cho từng
loại công lao động là: Loại A : 20000, loại B :10000, loại C : 5000. Tiền lương được tính theo công thức Tiền = số công * số tiền 1 công
Ta chọn ô E6 nhập công thức = HLOOKUP(C6,$A$1:$C$2,2,0)*D6 Copy công thức này xuống ô E7, E8, E9 ta có kết quả ở cột Tiền như bảng:
Hình 38: Sử dụng hàm Hlookup
* Chú ý: Trong một số trường hợp đặc biệt để thực hiện phương thức tìm kiếm thì ta phải lưu ý một số điều kiện sau:
Nếu giá trị tìm kiếm trên Bảng chính không giống như giá trị tìm kiếm được liệt kê trên bảng dữ liệu(Table-array) thì ta sử dụng một các hàm sau để
chuyển đổi.
Left: để lấy giá trị bắt đầu bên trái của chuỗi Right: để lấy giá trị kết thúc bên phải của chuỗi
Mid: để lấy giá trị bắt đầu trong chuỗi đó và lấy ra bao nhiêu ký tự. Value: để chuyển đổi giá trị so sánh là kiểu chuỗi thành số
Nếu như tại vị thứ cột (col-index-num) hoặc hàng (row-index-num) cần lấy có
BÀI 6. CƠ SỞ DỮ LIỆU
Mục tiêu của bài học:
Cung cấp cho học viên kiến thức và kỹ năng thực hành qua các nội dụng:
Khái niệm về CSDL Database
Sắp xếp CSDL
Lọc CSDL
o Lọc tự động Auto filter
o Lọc nâng cao Advanced Filter