SỬ DỤNG MỘT SỐ HÀM TÌM KIẾM

Một phần của tài liệu Giáo trình Bảng tính Excel nâng cao - Nghề Công nghệ thông tin (Cao đẳng) (Trang 50 - 55)

Mục tiêu:

- Trình bày được công dụng, cú pháp của các hàm Choose, Index, Match.

- Vận dụng được các hàm trên vào bài tập cụ thể.

- Nghiêm túc, tự giác trong học tập

Nội dung

1. Hàm Choose

+ Công dụng: Dùng index num để trả về giá trị từ danh sách đối số giá trị. Hãy dùng CHOOSE để chọn một trong tối đa 254 giá trị dựa trên số chỉ mục.

Ví dụ, nếu value1 đến hết value7 là các ngày trong tuần, CHOOSE trả về một trong các ngày khi dùng một số từ 1 đến 7 làm index_num.

+ Cú pháp:

=CHOOSE(index_num, value1, [value2], ...)

Cú pháp hàm CHOOSE có các đối số sau đây:

Index_num Bắt buộc. Xác định chọn đối số giá trị nào. Index num phải

là số từ 1 đến 254 hoặc công thức hay tham chiếu đến ô chứa số từ 1 đến

254.

50

o Nếu index num là 1, CHOOSE trả về value1; nếu nó là 2,

CHOOSE trả về value2; v.v..

o Nếu index num nhỏ hơn 1 hoặc lớn hơn số của giá trị cuối cùng trong danh sách, CHOOSE trả về giá trị lỗi VALUE .

o Nếu index num là phân số, nó bị cắt cụt đến số nguyên thấp nhất trước khi được dùng.

Value1, value2, ... Value 1 là bắt buộc, các giá trị tiếp theo là tùy chọn.

Các đối số giá trị từ 1 đến 254 mà từ đó CHOOSE chọn giá trị hay hành động để thực hiện dựa trên index num. Các đối số có thể là số, tham chiếu ô, tên xác định, công thức, hàm hay văn bản.

+ Ví dụ:

=CHOOSE(2,A2,A3,A4,A5) Thứ 2

2. Hàm Index

+ Công dụng : Trả về một giá trị hoặc tham chiếu tới một giá trị từ trong một

bảng hoặc phạm vi. Có hai dạng hàm INDEX: dạng mảng và dạng tham chiếu.

+ Cú pháp:

Dạng mảng

= INDEX(array, row_num, [column_num])

Cú pháp hàm INDEX có các đối số sau đây.

Yêu cầu c Mảng . Một phạm vi ô hoặc một hằng số mảng.

o Nếu mảng chỉ chứa một hàng hoặc cột, thì đối số Row num hoặc Column num tương ứng là tùy chọn.

51

o Nếu mảng có nhiều hàng và nhiều cột, và chỉ có đối số Row num hoặc Column num được dùng, thì hàm INDEX trả về mảng có toàn

bộ hàng hoặc cột trong mảng.

Row_num Bắt buộc. Chọn hàng trong mảng mà từ đó trả về một giá trị. Nếu Row num được bỏ qua, thì Column num là bắt buộc.

Column_num Tùy chọn. Chọn cột trong mảng mà từ đó trả về một giá

trị. Nếu Column num được bỏ qua, thì Row num là bắt buộc.

+ Ví dụ:

=INDEX(A2:B3,2,2)  =INDEX(A2:B3,2,2)

Biểu mẫu tham chiếu

= INDEX(reference, row_num, [column_num], [area_num])

Cú pháp hàm INDEX có các đối sốsau đây.

Reference Bắt buộc. Tham chiếu tới một hoặc nhiều phạm vi ô.

o Nếu bạn nhập một phạm vi không liền kề làm tham chiếu, hãy đặt tham chiếu trong dấu ngoặc đơn.

o Nếu mỗi vùng trong tham chiếu chỉ chứa một hàng hoặc cột, thì Row num hoặc Column num tương ứng là tùy chọn. Ví dụ, đối với tham chiếu chỉ có một hàng, hãy dùng INDEX

(reference,,column_num).

Row_num Bắt buộc. Số hàng trong tham chiếu từ đó trả về một tham chiếu.

Column_num Tùy chọn. Số cột trong tham chiếu từ đó trả về một tham

chiếu.

52

Area_num Tùy chọn. Chọn một phạm vi trong tham chiếu từ đó trả về giao cắt của Row num và Column num. Vùng thứ nhất được chọn hoặc được nhập vào được đánh số 1, vùng thứ hai là 2, v.v. Nếu Area num được bỏ qua, thì hàm INDEX dùng vùng 1.

+ Ví dụ:

=INDEX(A2:C6, 2, 3)  38

=SUM(B2:INDEX(A2:C6, 5, 2))  2,42

3. Hàm Match

+ Công dụng : Hàm MATCH tìm kiếm một mục đã xác định trong một phạm vi ô, rồi trả về vị trí tương đối của mục trong phạm vi đó. Ví dụ, nếu phạm vi A1:A3 có chứa các giá trị 5, 25 và 38, thì công thức

=MATCH(25,A1:A3,0)

trả về số 2, do giá trị 25 là mục thứ hai trong phạm vi đó.

Hãy dùng hàm MATCH thay cho một trong các hàm LOOKUP khi bạn cần biết vị trí của một mục trong một phạm vi thay vì chính mục đó. Ví dụ, bạn

có thể dùng hàm MATCH để cung cấp giá trị cho đối số àng trong hàm

INDEX.

+ Cú pháp:

= MATCH(giá trị tìm kiếm, mảng tìm kiếm, kiểu khớp )

Cú pháp hàm MATCH có các đối số dưới đây:

giá trị tìm iếm Bắt buộc. Giá trị mà bạn muốn so khớp trong mảng

t m iếm. Ví dụ, khi bạn tra cứu số điện thoại của một ai đó trong sổ điện

53

thoại, bạn sẽ dùng tên của người đó làm giá trị tra cứu nhưng số điện thoại mới là giá trị

mà bạn muốn tìm.

Đối số giá trị tra cứu có thể là một giá trị (số, văn bản hoặc giá trị lô-gic) hoặc một tham chiếu ô đến một số, văn bản hoặc giá trị lô-gic.

mảng tìm iếm Bắt buộc. Phạm vi ô được tìm kiếm.

iểu hớp Tùy chọn. Số -1, 0 hoặc 1. Đối số i u ớp chỉ rõ cách

Excel so khớp giá trị t m iếm với các giá trị trong mảng t m iếm. Giá trị mặc định chođối số này là 1.

Bảng dưới đây mô tả cách mà hàm tìm thấy các giá trị dựa trên phần thiết đặt của đối số i u ớp.

Kiểu

hớp

Hành vi

1 hoặc

bỏ qua

Hàm MATCH tìm kiếm giá trị lớn nhất mà giá trị đó nhỏ hơn hoặc bằng giá trị t m iếm. Giá trị trong đối số mảng t m iếm phải được

sắp theo thứ tự tăng dần, ví dụ: ...-2, -1, 0, 1, 2, ..., A-Z, FALSE, TRUE.

0 Hàm MATCH tìm kiếm giá trị thứ nhất bằng chính xác lookup_value.

Các giá trị trong đối số lookup_array có thể được sắp theo bất kỳ trật

tự nào.

-1 Hàm MATCH tìm kiếm giá trị nhỏ nhất mà giá trị đó lớn hơn hoặc

bằng lookup_value. Các giá trị trong đối số lookup_array phải đƣợc sắp theo thứ tự giảm dần, ví dụ: TRUE, FALSE, Z-A, ...2, 1, 0, -1, -2 v.v.

 Hàm MATCH trả về vị trí của giá trị khớp đúng trong lookup_array, chứ không trả về chính giá trị đó. Ví dụ, MATCH("b",{"a","b","c"},0) trả

về 2, là vị trí tương đối của "b" trong mảng "a","b","c"}.

 Hàm MATCH không phân biệt chữ hoa và chữ thường khi so khớp các giá trị văn bản.

54

 Nếu hàm MATCH không tìm thấy giá trị khớp nào, nó trả về giá trị lỗi

#N/A.

 Nếu i u ớp là 0 và giá trị t m iếm là chuỗi văn bản, thì bạn có thể

dùng ký tự đại diện — dấu hỏi (?) và dấu sao (*)— trong đối số giá trị

t m iếm. Một dấu chấm hỏi khớp bất kỳ ký tự đơn nào; một dấu sao phù

hợp với bất kỳ chuỗi ký tự nào. Nếu bạn muốn tìm một dấu chấm hỏi hay dấu sao thực, hãy gõ một dấu ngã (~) trước ký tự đó.

+ Ví dụ:

=MATCH(39,B2:B5,1)  2

=MATCH(41,B2:B5,0)  4

=MATCH(40,B2:B5,-1)  #N/A

Một phần của tài liệu Giáo trình Bảng tính Excel nâng cao - Nghề Công nghệ thông tin (Cao đẳng) (Trang 50 - 55)

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

(110 trang)