Khi bạn cần phải tìm kiếm và trích xuất một cột dữ liệu từ một bảng và đặt nó vào một bảng khác, thì sử dụng hàm VLOOKUP. Hàm này hoạt động trong bất kỳ phiên bản nào của Excel trong Windows và Mac, và cũng trong Google Sheets. Nó cho phép bạn tìm kiếm dữ liệu trong một bảng sử dụng một số yếu tố có điểm chung với một bảng khác. Hai bảng có thể ở trên các sheet khác nhau hoặc thậm chí trên workbook khác nhau. Cũng có một hàm HLOOKUP thực hiện điều tương tự, nhưng với dữ liệu sắp xếp theo chiều ngang, trên các hàng.
Các hàm MATCH và INDEX nên được sử dụng khi bạn đang chăm sóc đến vị trí của dữ liệu đơn cử, ví dụ điển hình như cột hoặc hàng có chứa tên của một người .
Tóm Tắt
Các tuỳ chọn Premium
Trước khi tất cả chúng ta tìm hiểu và khám phá những hàm Excel, bạn có biết rằng Envato Market có một loạt những script và plugin dành cho Excel cho phép bạn thực thi những việc làm nâng cao ?
Ví dụ, bạn có thể:
Video hướng dẫn
Nếu bạn muốn làm theo hướng dẫn này sử dụng tập tin Excel của riêng bạn, thì bạn có thể thực hiện tương tự. Hoặc nếu bạn thích, hãy tải về các tập tin zip kèm theo cho hướng dẫn này, trong đó có một bảng tính mẫu được gọi là vlookup example.xlsx.
Sử dụng VLOOKUP
Khi VLOOKUP tìm kiếm định danh mà bạn chỉ định trong dữ liệu nguồn, thì nó có thể tìm kiếm bất kỳ ô trong hàng đó và trả về các thông tin cho bạn. Lưu ý rằng trong dữ liệu nguồn, định danh phải ở trong cột đầu tiên của bảng.
Một định danh duy nhất nên giống như một số sê ri, nơi không tồn tại hai cái giống nhau trong cùng một bảng.
Cú pháp
Cú pháp của hàm VLOOKUP là :
=VLOOKUP(giá trị tra cứu, phạm vi bảng, số cột, [true/false])
Dưới đây là ý nghĩa của những tham số :
- Giá trị tra cứu. Cái ô mà có định danh duy nhất.
- Phạm vi bảng. Phạm vi của các ô có định danh trong cột đầu tiên, tiếp theo sau là phần còn lại của dữ liệu trong các cột khác.
- Số cột. Số lượng cột có dữ liệu mà bạn đang tìm kiếm. Đừng nhầm lẫn với ký tự của cột. Trong hình minh họa ở trên, ký hiệu các Bang ở trong cột 4.
- True/False. Tham số này là không bắt buộc. True có nghĩa là gần giống thì có thể chấp nhận được, và False nghĩa là chỉ giống hoàn toàn chấp nhận được.
Chúng ta muốn tìm số tiền bán hàng từ bảng ở trong hình minh họa ở trên, thế cho nên tất cả chúng ta sử dụng những lập luận này :
Cú pháp của hàm VLOOKUP
Xác định một tên phạm vi để tạo một tham chiếu tuyệt đối
Trong vlookup example.xlsx, tìm kiếm ở trong worksheet Sales Amounts. Chúng ta sẽ nhập công thức trong ô B5, sau đó sử dụng các tính năng AutoFill để sao chép công thức xuống sheet. Điều đó có nghĩa là phạm vi bảng trong công thức phải là một tham chiếu tuyệt đối. Một cách hay để làm điều đó là xác định một tên cho phạm vi bảng.
Xác định một tên phạm vi trong Excel
- Trước khi nhập công thức, hãy vào sheet source data.
- Chọn tất cả các ô từ A4 (tiêu đề cho cột Order #) xuống tới H203. Một cách nhanh chóng để làm việc đó là nhấp vào A4, sau đó nhấn Ctrl-Shift-End (Command-Shift-End trên Mac).
- Click vào trong Name Box trên cột A (Name Box bây giờ hiển thị A4).
- Gõ data, sau đó nhấn Enter.
- Bây giờ bạn có thể sử dụng tên data ở trong công thức thay vì $A4:$H$203.
Name box thường hiển thị địa chỉ ô hiện tại. Nhấn vào bên trong nó và gõ tên để định nghĩa một phạm vi.
Xác định một tên phạm vi trong Google Sheets
Trong Google Sheets, việc xác lập một tên có hơi khác một chút ít .
- Nhấp vào tiêu đề cột đầu tiên của source data, sau đó nhấn Ctrl-Shift-Right Arrow (Command-Shift-Right Arrow trên Mac). Nó sẽ chọn hàng của tiêu đề cột.
- Nhấn Ctrl-Shift-Down Arrow (Command-Shift-Down Arrow trên Mac). Nó sẽ chọn dữ liệu thật sự.
- Nhấp vào menu Data, sau đó chọn Named and protected ranges.
- Trong hộp Name and protected ranges ở bên phải, gõ data, sau đó nhấn Done.
Xác định một tên phạm vi trong Google Sheets
Nhập công thức
Để nhập công thức, hãy vào sheet Sales Amounts và nhấp vào B5.
Nhập công thức :
=VLOOKUP(A5,data,8,FALSE)
Nhấn Enter.
Nhập hàm VLOOKUP
Kết quả sẽ là 40. Để điền các giá trị xuống cột, nhấp trở lại B5, nếu cần thiết. Đặt con trỏ chuột vào dấu chấm AutoFill ở góc dưới bên phải của ô, để con trỏ chuột trở thành một biểu tượng nhắm.
Khi bạn đặt con trỏ chuột vào dấu chấm ở góc dưới bên phải của một ô, nó sẽ trở thành một biểu tượng nhắm cho AutoFillNhấp đúp để điền những giá trị xuống cột .
Nhấp đúp vào biểu tượng nhắm AutoFill để sao chép công thức xuống cộtNếu bạn muốn, bạn hoàn toàn có thể chạy hàm VLOOKUP trong vài cột tiếp theo để trích xuất những trường dữ liệu khác, như last name hoặc state .
Sử dụng MATCH
Hàm MATCH không trả về giá trị dữ liệu cho bạn ; bạn phân phối những giá trị mà bạn đang tìm kiếm, và hàm sẽ trả về vị trí của giá trị đó. Nó giống như câu hỏi # 135 Main Street là ở đâu, và nhận được câu vấn đáp rằng đó là tòa nhà thứ 4 ở trên phố .
Cú pháp
Cú pháp của hàm MATCH là :
= MATCH (giá trị tra cứu, phạm vi bảng, [kiểu trùng])
Các đối số là :
- Giá trị tìm kiếm. Ô có định danh duy nhất.
- Phạm vi bảng. Phạm vi của các ô mà bạn đang tìm kiếm.
- Kiểu trùng. Không bắt buộc. Đó là cách mà bạn chỉ định cho nó trùng như thế nào tuỳ theo ý bạn muốn, như sau:
Giá trị cao nhất tiếp theo |
-1 |
Các giá trị phải theo thứ tự giảm dần. |
Giá trị tiềm năng | 0 | Giá trị hoàn toàn có thể theo thứ tự bất kể. |
Giá trị thấp nhất tiếp theo | 1 | Kiểu mặc định. Giá trị phải theo thứ tự tăng dần . |
Cũng như hàm VLOOKUP, bạn có thể sẽ thấy hàm MATCH dễ dàng hơn để sử dụng nếu bạn áp dụng một tên phạm vi. Vào sheet Data Source, chọn từ B4 (tiêu đề cột cho Order #) đến phía dưới cùng, nhấp vào trong Name Box trên cột A, và gọi nó là order_number. Lưu ý rằng các giá trị theo thứ tự tăng dần.
Một phạm vi tên có thể chỉ là một cột, chỉ là một hàng, hoặc thậm chí chỉ là một ô
Đi đến tab Match của bảng tính. Trong B5, nhập hàm MATCH:
=MATCH(A5,order_number,1)
Nhập hàm MATCHNếu bạn không xác lập một tên khoanh vùng phạm vi, bạn sẽ viết hàm như sau :
=MATCH(A5,'Source Data'!A5:A203,0)
Dù bằng cách nào, bạn hoàn toàn có thể thấy rằng điều này là ở vị trí thứ 14 ( thứ tự thứ 13 ) .
Kết quả của hàm MATCH
Sử dụng INDEX
Hàm INDEX là sự trái chiều với hàm MATCH và tựa như như hàm VLOOKUP. Bạn nói cho hàm biết hàng và cột của dữ liệu nào mà bạn muốn, và nó sẽ nói cho bạn biết giá trị của ô là gì .
Cú pháp
Cú pháp của hàm INDEX là :
=INDEX(phạm vi dữ liệu, số hàng, [số cột])
Các đối số là :
- Phạm vi dữ liệu. Cũng giống như hai hàm kia, đây là bảng dữ liệu.
- Số hàng. Số hàng dữ liệu, không nhất thiết phải là hàng của sheet. Nếu phạm vi bảng bắt đầu từ hàng 10 của sheet, thì đó là hàng thứ 1.
- Số cột. Số cột của phạm vi dữ liệu. Nếu phạm vi bắt đầu trên cột E, thì đó là cột số 1.
Tài liệu hướng dẫn của Excel sẽ cho bạn biết rằng đối số số cột là không bắt buộc, nhưng số hàng cũng không bắt buộc. Nếu phạm vi bảng chỉ có một hàng hoặc một cột, bạn không cần phải sử dụng các tham số khác.
Vào sheet Index của bảng tính và nhấp vào C6. Đầu tiên chúng ta muốn tìm kiếm những gì đang có trong hàng 9, cột 3 của bảng. Trong công thức, chúng ta sẽ sử dụng tên phạm vi mà chúng ta đã tạo ra trước đó.
Nhập công thức:
=INDEX(data,A6,B6)
nhập hàm IndexNó trả về last name của người mua : Strevell. Thay đổi những giá trị của A6 và B6, và trong C6 sẽ cho ra tác dụng khác ( quan tâm rằng nhiều hàng có bang và tên mẫu sản phẩm tương tự như ) .
Tổng kết
Khả năng tìm kiếm trong một sheet khác và trích xuất dữ liệu là một công cụ tuyệt vời. Bằng cách này, bạn có thể có một sheet có chứa tất cả các dữ liệu mà bạn cần cho nhiều mục đích, sau đó trích xuất những gì bạn cần trong các trường hợp cụ thể.
Source: https://final-blade.com
Category : Kiến thức Internet