7.1.1 Hàm VLOOKUP
(Vertical Look Up : Tham chiếu theo cột dọc) có dạng :
VLOOKUP (Trị dò, bảng, cột tham chiếu, cách dò)
• Dùng để dò tìm trị dò ở cột bên trái của bảng, khi dò tìm được thì lệch qua bên phải đến cột tham chiếu để lấy trị trong cell ở đó ứng với vị trí của trị dò.
Với :
• Bảng : là một khối cell, thường gồm nhiều hàng, nhiều cột. Cột bên trái luôn luôn chứa các trị dò, các cột khác chứa những trị tương ứng để ta tham chiếu. Cột hay hàng đều tính từ 1 trở đi ;
• Cột tham chiếu :
- là thứ tự của cột (tính từ trái của bảng qua), trong cột đó có chứa trị tương ứng của trị dò ;
- Đối số này phải là biểu thức số và có giá trị trong khoảng từ 1 đến tối đa số cột có trong bảng ;
- Nếu tham chiếu một cột bên ngoài phạm vi của bảng, hàm sẽ cho trị #VALUE ; • Cách dò : là 0 hay 1 (FALSE hay TRUE)
- Nếu không ghi cách dò, ngầm định là 1 ;
- Nếu cách dò là 1 :
- Các phần tử trong danh sách ở cột bên trái của bảng phải xếp theo thứ tự tăng dần ;
- Nếu trị dò nhỏ hơn phần tử đầu tiên trong danh sách, hàm cho trị là #N/A ;
- Nếu trị dò lớn hơn phần tử cuối cùng trong danh sách, xem như tìm thấy ở phần tử cuối cùng ;
- Nếu trị dò đúng khớp với một phần tử trong danh sách (không phân biệt chữ hoa hoặc chữ thường nếu là chuổi), đương nhiên tìm thấy trị tương ứng là trị của cell nằm trong cột tham chiếu, cùng hàng với phần tử này ;
- Nếu trị dò không khớp với bất kỳ một phần tử trong danh sách nhưng lớn hơn phần tử đầu tiên, thì xem như tìm thấy trị dò ở tại phần tử lớn nhất có trị bé hơn trị dò ;
- Nếu cách dò là 0 :
- Các phần tử trong danh sách ở cột bên trái của bảng không cần phải xếp theo thứ tự ;
- Nếu trị dò không khớp với bất kỳ một phần tử trong danh sách (không phân biệt chữ hoa hoặc chữ thường nếu là chuổi), hàm cho trị là #N/A ;
- Chỉ khi nào trị dò đúng khớp với một phần tử trong danh sách (không phân biệt chữ hoa hoặc chữ thường nếu là chuổi), mới cho trị tương ứng là trị của cell nằm trong cột tham chiếu, cùng hàng với phần tử này ;
7.1.2 Hàm HLOOKUP
(Horizontal Look Up : Tham chiếu theo hàng ngang) có dạng :
• Mọi nguyên tắc hoạt động đều giống như hàm VLOOKUP, chỉ khác là :
- VLOOKUP dò tìm ở cột bên trái và tham chiếu số liệu ở các cột bên phải ;
- HLOOKUP dò tìm ở hàng trên cùng và tham chiếu số liệu ở các hàng phía dưới.
7.2 Dò bảng 2 chiều dùng INDEX phối hợp với MATCH 7.2.1 Hàm INDEX
• Có dạng :
INDEX (Bảng, hàng, cột) • Dùng để tham chiếu giá trị phần tử trong bảng ;
• Cho trị là trị của cell tính từ góc trên trái của bảng, lệch xuống bao nhiêu hàng, lệch qua bao nhiêu cột ;
• Hàng hoặc cột đều tính từ 1 trở đi. 7.2.2 Hàm MATCH
• Có dạng :
MATCH (Trị dò, danh sách, cách dò) • Dùng để dò tìm vị trí một giá trị trong một danh sách ;
• Hàm cho trị là vị trí xuất hiện của thành phần dò thấy trong danh sách đưa ra, chứ không phải là giá trị của thành phần này ;
• Danh sách thường là một hoặc nhiều khối cell nhưng phải nằm trên cùng một cột hay cùng một hàng mà thôi ;
• Kết quả của hàm này có thể khác nhau tuỳ theo cách dò :
- Nếu cách dò là 1 hoặc không chỉ định : Tìm vị trí của trị lớn nhất trong danh sách, nhỏ hơn hay bằng trị dò (danh sách phải xếp theo thứ tự tăng dần : ..., -1, 0, 1, ..., A - Z, FALSE, TRUE mới cho kết quả đúng) ;
- Nếu cách dò là -1 : Tìm vị trí của trị bé nhất trong danh sách, lớn hơn hay bằng trị dò (danh sách phải xếp theo thứ tự giảm dần : TRUE, FALSE, Z - A, ...,1, 0, -1, ... mới cho kết quả đúng) ;
- Nếu cách dò là 0 (Zéro) : Tìm vị trí của trị đầu tiên bằng với trị dò (danh sách không cần theo thứ tự nào cả) ;
- Nếu dò không thấy, hàm cho trị #N/A ; • Không phân biệt giữa chữ hoa và chữ thường ;
7.3 Mẫu câu Hàm INDEX, MATCH, LEFT, RIGHT, MID
• Hàm RIGHT có dạng RIGHT (chuổi, n) dùng để tham chiếu n ký tự bên phải của biểu thức ;