Return the list of matched values – Cách trả về danh sách các giá trị tra cứu được

Chúng ta tra Google mỗi ngày, bạn có để ý rằng, chỉ cần gõ 1 từ, Google sẽ trả về cho ta rất nhiều gợi ý với từ đó.
We do a search on regular basics which means you just need type a word, Google will show the recommened list of some popular key words searched.

Bài viết này mình hướng dẫn các bạn cách trả về nhiều giá trị tìm được thoả mãn điều kiện.
This post is to guide you how to return the list of found values.

Thao tác – Method:
(1) Chuẩn bị dữ liệu. Ở đây chúng ta có danh sách các quốc gia trên thế giới
Xem thêm cách lấy dữ liệu từ web:
Preparing your data. This below data table shows you the list of coutries in the world.
You can read the post sharing how to get online data:

https://phamnguyenkhanh.home.blog/2019/11/07/getting-data-tables-on-web/

(3) Dùng =FIND để tìm xem quốc gia nào có chứa ký yêu cầu.
Chúng ta so sánh với 1 vì muốn tìm quốc gia nào có chữ cái bắt đầu là ký tự cần tìm. Nếu quốc gia nào chứa ký tự đó, hàm FIND sẽ trả về 1, nếu không sẽ trả về #VALUE!
Chúng ta cũng dùng IFIFERROR để trả về 1 nếu quốc gia nào chữ cái đầu là ký tự cần tìm, và ngược lại trả về 0.
Use =FIND to search which countries contain required letters. Comparing to 1 because we want to find which countries have the name beginning with the wanted letter. If found, FIND return 1, otherwise return #VALUE!. We also use the IF to return 1 or 0, and the IFERROR to repalce the error #VALUE with 0.

(4) Đánh số (đếm) các quốc gia trả về bằng hàm COUNTIF
Numbering the returned countries with using COUNTIF function

(5) Mang những số vừa đếm được lên trên cùng
Giải thích hàm:
Chúng ta xét đồng thời range nên đây là hàm mảng, SMALL trả về lần lượt số nhỏ nhất (ROW(B1)), nhỏ thứ hai (ROW(B2)),… trong cột Numbering,
Tại sao IFERROR lại trả về “-“? Thật ra bạn có thể thay “-” bằng bất kỳ ký tự gì, miễn sao không phải là khoảng trắng “”, vì MATCH ở bước tiếp theo sẽ trả về những giá trị chúng ta không thể kiểm soát được.
Move up the counting numbers at the beginning of the column.
Formulas Explanation:
We compute our calculation on a range so that is an array function, SMALL return the first lowest value (ROW(B1)=1), the second lowest value (ROW(B2)=2), and so on,… in Numbering column. Why IFERROR need to return “-“? You indeed replace “-” with any characters but blanks because MATCH formula in the next step may return the uncontrollable values.

(6) Việc tham chiếu và tra cứu giá trị để INDEX giải quyết
INDEX will help us to refer and return the matched values.

Thử tìm “B” xem:
Try to find letter “B”:

(7) Dùng OFFSET để lấy dữ liệu từ kết quả mà INDEX trả về.
Các bạn ghi nhớ hàm này để lát nữa chúng ta gõ vào ô Reference của Data Validation.
Use OFFSET formula to get the values from the returned list created by IDNEX.
Weed need to memorize this functions to type it into Reference box in Data Validation dialogue box.

(8) Tạo “Google”
Create “Google”
(8.1) Tạo hộp tìm kiếm từ Data Validation:
Create Search Box from Data Validation:

Chúng ta điều biết =CHAR(65) trả về “A”, nhưng bây giờ hãy biết thêm cách kết hợp này nhé!

(8.2) Tạo danh sách trả về từ Data Validation với hàm ở bước (7)
Make the returned values from Data Validation in Step 7

Thành quả:
Result:

Leave a comment