Nhóm hàm dò tìm và tham chiếu

Một phần của tài liệu NỘI DUNG ÔN TẬP TIN HỌC TUYỂN DỤNG CÔNG CHỨC, VIÊN CHỨC (Trang 61 - 63)

1. Hàm VLOOKUP

Cú pháp: VLOOKUP(lookup_value, table_array, col_index_num, range_lookup)

Chức năng: tìm giá trị lookup_value trong cột đầu tiên của bảng table_array và trả

về giá trị tại cột col_index_num trên dòng tìm thấy. Giá trị trong cột đầu tiên của bảng table_array có thể là số, chuỗi ký tự ( không phân biệt chữ hoa chữ thường).

Giải thích các đối số:

 Lookup_value: Giá trị cần tìm trong cột đầu tiên của bảng table_array.

 Lable_array : là bảng dữ liệu ta cần tham chiếu.

 Col_index_num: là số thứ tự cột trong bảng table_array mà giá trị tương ứng trong cùng hàng được hàm trả về khi giá trị lookup_value được tìm thấy trong cột đầu tiên của bảng table_array.

Nếu col_index_num <1 hàm báo lỗi #VALUE

Nếu col_index_num > số cột trong bảng hàm sẽ báo lỗi #REF.

range_lookup: xác định kiểu tìm kiếm là gần đúng hay chính xác, cụ thể là:

Nếu range_lookup = 1 (TRUE) hay bỏ qua, việc tìm kiếm là gần đúng và các giá trị trong cột đầu tiên của bảng table_array phải được sắp xếp theo thứ tự tăng dần, tức là nếu VLOOKUP không tìm thấy giá trị lookup_value trong cột đầu tiên của bảng table_array thì nó sẽ lấy giá trị lớn nhất nhỏ hơn hoặc bằng lookup_value, nếu lookup_value nhỏ hơn giá trị nhỏ nhất trong cột đầu tiên của bảng table_array thì hàm sẽ báo lỗi #N/A.

Nếu range_lookup = 0 (FALSE) việc tìm kiếm là chính xác và khi đó các giá trị trong bảng table_array không cần sắp xếp, trong trường hợp này nếu cột đầu tiên của bảng table_array có nhiều giá trị bằng với lookup_value thì nó sẽ lấy giá trị đầu tiên, nếu không có giá trị nào bằng với lookup_value thì Excel sẽ báo lỗi #N/A.

[FACEBOOK.COM/THITUYENCONGCHUC]

=VLOOKUP(5,A2:C6,2,0) trả về giá trị “TB” =VLOOKUP(7.5,A2:C6,3,1) trả về giá trị 100000. =VLOOKUP(5,A2:C6,4,0) trả về giá trị lỗi #N/A. =VLOOKUP(8,A2:C6,3,0) trả về giá trị 150000

2. Hàm HLOOKUP Cú pháp: HLOOKUP(lookup_value, table_array, row_index_num, range_lookup) Cú pháp: HLOOKUP(lookup_value, table_array, row_index_num, range_lookup)

Chức năng: tìm giá trị lookup_value trong dòng đầu tiên của bảng table_array và trả về

giá trị tại dòng row_index_num trên dòng tìm thấy. Giá trị trong dòng đầu tiên của bảng table_array có thể là số, chuỗi ký tự ( không phân biệt chữ hoa chữ thường).

Giải thích các đối số:

 Lookup_value: Giá trị cần tìm trong dòng đầu tiên của bảng table-array.

 Table_array : là bảng dữ liệu ta cần tham chiếu.

 Row_index_num: là số thứ tự dòng trong bảng table_array mà giá trị tương ứng

trong cùng cột được hàm trả về khi giá trị lookup_value được tìm thấy trong dòng đầu tiên của bảng table_array.

 Nếu row_index_num nhỏ hơn 1 hàm báo lỗi #VALUE

 Nếu row_index_num > số dòng trong bảng hàm sẽ báo lỗi #REF. range_lookup: xác định kiểu tìm kiếm là gần đúng hay chính xác, cụ thể là:

Nếu range_lookup = 1 (TRUE) hay bỏ qua, việc tìm kiếm là gần đúng và các giá trị trong dòng đầu tiên của bảng table_array phải được sắp xếp theo thứ tự tăng dần, tức là nếu VLOOKUP không tìm thấy giá trị lookup_value trong dòng đầu tiên của bảng table_array thì nó sẽ lấy giá trị lớn nhất nhỏ hơn hoặc bằng lookup_value, nếu lookup_value nhỏ hơn giá trị nhỏ nhất trong dòng đầu tiên của bảng table_array thì hàm sẽ báo lỗi #N/A.

Nếu range_lookup = 0 (FALSE) việc tìm kiếm là chính xác và khi đó các giá trị trong bảng table_array không cần sắp xếp, trong trường hợp này nếu dòng đầu tiên của bảng table_array có nhiều giá trị bằng với lookup_value thì nó sẽ lấy giá trị đầu tiên, nếu không có giá trị nào bằng với lookup_value thì Excel sẽ báo lỗi #N/A.

Ví dụ: ta có bảng sau:

=HLOOKUP(5,B1:F3,2,0) trả về giá trị “TB” =HLOOKUP(5,B1:F3,4,0) trả về giá trị “#N/A” =HLOOKUP(7.5,B1:F3,3,1) trả về giá trị 100000.

3. Hàm INDEX

Cú pháp: INDEX (array, row_num, col_ num)

Chức năng: Trả về giá trị của ô ở hàng row_num và cột col_num trong mảng array, trong đó dòng và cột đầu tiên của mảng được đánh số là 1.

Giải thích các đối số:

[FACEBOOK.COM/THITUYENCONGCHUC] row_num: số thứ tự hàng.  row_num: số thứ tự hàng.  col_num: số thứ tự cột. Ví dụ: ta có bảng sau: = INDEX(A2:C6,2,3) trả về giá trị 0. = INDEX(A2:C6,2,2) trả về giá trị “TB”. = INDEX(A2:C6,4,3) trả về giá trị 150000. 4. Hàm MATCH

Cú pháp: MATCH (lookup_value, lookup_array, match_type)

Chức năng: Trả về vị trí tương đối của lookup_value trong dãy lookup_array, trong

đó match_type quyết định kiểu tìm kiếm như sau:

 Nếu match_type =-1, hàm MATCH sẽ tìm và trả về vị trí tương đối của giá trị nhỏ nhất mà lớn hơn hoặc bằng lookup_value trong dãy lookup_array, khi đó dãy lookup_array phải xếp theo thứ tự giảm dần.

 Nếu match_type =1(hoặc bỏ qua), hàm MATCH sẽ tìm và trả về vị trí tương đối của giá trị lớn nhất mà nhỏ hơn hoặc bằng lookup_value trong dãy lookup_array, khi đó dãy lookup_array phải xếp theo thứ tự tăng dần.

 Nếu match-type =0, hàm MATCH sẽ tìm và trả về vị trí tương đối của giá trị đầu tiên bằng lookup_value trong dãy lookup_array, khi đó dãy lookup_array không cần xếp thứ tự.

Nếu không tìm thấy, hàm MATCH trả về giá trị lỗi #N/A.

Lưu ý: Hàm MATCH không phân biệt chữ hoa, chữ thường.

- Có thể dùng ký tự đại diện ( dấu * và dấu ?) để tìm kiếm trong trường hợp tìm chính xác (match_type bằng 0)

Ví dụ: ta có bảng sau:

= MATCH(100000,C1:C6) trả về giá trị 4. = MATCH(120,C1:C6,0) trả về giá trị #N/A = MATCH(“TB”,B1:B6,0) trả về giá trị 3.

Một phần của tài liệu NỘI DUNG ÔN TẬP TIN HỌC TUYỂN DỤNG CÔNG CHỨC, VIÊN CHỨC (Trang 61 - 63)

Tải bản đầy đủ (PDF)

(134 trang)