Mục lục
Microsoft Excel là một trong những ứng dụng được sử dụng rộng rãi nhất trên thế giới ngày nay. Từ nhà công ty lớn đến doanh nghiệp vừa và nhỏ đều sử dụng ứng dụng này. Chúng tôi có thể xử lý dữ liệu của mình theo mong muốn của mình thông qua ứng dụng này. Trong bài viết này, chúng tôi sẽ giải thích cách khớp hai cột và lấy đầu ra từ cột thứ ba trong Excel. Điều này được sử dụng khi chúng ta cần một lượng dữ liệu nhất định từ một bảng dữ liệu lớn.
Tải xuống Sách bài tập thực hành
Tải xuống sách bài tập thực hành này để thực hiện khi bạn đang đọc bài viết này.
Kết hợp hai cột và kết quả đầu ra thứ ba.xlsx3 Phương pháp khớp hai cột và kết quả đầu ra thứ ba trong Excel
We sẽ giải thích cách khớp hai cột và xuất từ cột thứ ba trong Excel bằng ba phương pháp đơn giản. Chúng tôi lấy tập dữ liệu của một siêu cửa hàng bao gồm ID sản phẩm và Tên .
1. Sử dụng Hàm VLOOKUP để Nhận Kết quả từ Cột Thứ ba trong Excel
Hàm VLOOKUP tìm kiếm giá trị ở cột ngoài cùng bên trái của bảng. Và một giá trị trong cùng một hàng từ một cột mà chúng tôi chỉ định. Theo mặc định, bảng phải được sắp xếp theo thứ tự tăng dần.
Cú pháp:
VLOOKUP (lookup_value, table_array, col_index_num, [range_lookup])
Đối số :
lookup_value – Chúng tôi tra cứu giá trị này thông qua hoạt động. Giá trị giao diện của chúng ta phải nằm trong cột đầu tiên của dữ liệu đã chỉ địnhphạm vi được đề cập bởi table_array. Lookup_value có thể là một giá trị hoặc tham chiếu đến một ô.
table_array – Đây là phạm vi được chỉ định để tìm kiếm lookup_value. Nó có thể là một phạm vi được đặt tên hoặc bảng hoặc tham chiếu ô. Giá trị trả về phải được bao gồm ở đây.
col_index_num – Con số này cho biết chúng tôi sẽ nhận được cột nào trong kết quả trả về. Nó bắt đầu từ cột cuối cùng của table_array.
range_lookup – Đó là một giá trị logic. Nó chỉ định bản chất của việc tra cứu hàm. Chúng ta có hai tùy chọn Kết quả khớp chính xác hoặc Kết quả khớp gần đúng .
Trong phần này, chúng ta sẽ sử dụng hàm VLOOKUP để khớp các cột.
Bước 1:
- Chúng tôi thêm một cột để tạo Hóa đơn .
Bước 2:
- Chúng tôi sẽ cung cấp thông tin đầu vào cho hộp ID và Tên .
Bước 3:
- Bây giờ, chúng ta sẽ áp dụng thao tác VLOOKUP trong Ô F6 .
- Hoàn thành công thức và nó sẽ như thế này:
=VLOOKUP(E6,$B$5:$C$12,2,FALSE)
Bước 4:
- Bây giờ, nhấn Enter .
Bước 5:
- Kéo biểu tượng Fill Handle đến ô cuối cùng chứa dữ liệu.
Chúng tôi thấy những tên đó tương ứng với mỗi ID sản phẩm đang hiển thị.
Bước 6:
- Nếu chúng tôi đặt bất kỳ ID nào không có trong tập dữ liệu của chúng tôi, hãy xem những gìxảy ra.
- Chúng tôi đặt A-010 làm ID sản phẩm.
Đọc thêm: Công thức VLOOKUP để so sánh hai cột trong các trang tính khác nhau!
2. INDEX+MATCH+IFERROR để lấy kết quả từ cột thứ ba trong Excel
Hàm IFERROR kiểm tra một giá trị và xem đây có phải là lỗi hay không. Nếu tìm thấy lỗi, trường hợp đó hiển thị nội dung nào đó được đưa ra trong đối số. Mặt khác, nó trả về giá trị của tham chiếu.
Cú pháp:
IFERROR(giá trị, value_if_error)
Đối số:
giá trị – Đó là đối số để kiểm tra lỗi.
value_if_error – Đó là giá trị trả về nếu công thức đánh giá có lỗi. Các loại lỗi sau được đánh giá: #N/A, #VALUE!, #REF!, #DIV/0!, #NUM!, #NAME? hoặc #NULL!.
Trận đấu hàm tìm kiếm một đối tượng đã chọn trong một phạm vi nhất định. Nó cũng đưa ra vị trí tương đối của đối tượng đó trong phạm vi đó. Chúng tôi sử dụng MATCH thay vì một trong các hàm LOOKUP nếu chúng tôi cần vị trí của đối tượng trong phạm vi đó.
Cú pháp:
MATCH(lookup_value, lookup_array, [match_type])
Đối số :
lookup_value – Đó là giá trị mong muốn mà chúng ta muốn so khớp trong look_array. Đối số lookup_value này có thể là một giá trị (số, văn bản hoặc giá trị logic) hoặc tham chiếu ô đến một số, văn bản hoặc giá trị logic.
lookup_array – Cácphạm vi ô nhất định để tìm kiếm.
match_type – Có thể là -1, 0 hoặc 1. Đối số match_type chỉ định cách Excel so khớp lookup_value với các giá trị trong lookup_array . Giá trị mặc định cho đối số này là 1.
Hàm INDEX trả về một giá trị hoặc tham chiếu ô cho một giá trị từ một bảng hoặc dải ô. Có hai cách để sử dụng hàm INDEX: Nếu chúng ta muốn trả về giá trị của một ô đã nêu hoặc một mảng các ô sẽ sử dụng dạng Array. Nếu không, chúng tôi sẽ sử dụng biểu mẫu Tham chiếu để trả về tham chiếu của các ô đã nêu.
Cú pháp:
INDEX(array, row_num, [column_num])
Đối số:
mảng – Một phạm vi hoặc hằng số mảng. Nếu mảng chỉ chứa một hàng hoặc cột, đối số row_num hoặc column_num tương ứng là tùy chọn. Nếu mảng có nhiều hàng và nhiều cột và chỉ row_num hoặc column_num được sử dụng, INDEX trả về một mảng gồm toàn bộ hàng hoặc cột trong mảng.
row_num – Bắt buộc phải có trừ khi có column_num. Nó chọn hàng trong mảng để trả về một giá trị từ đó. Nếu row_num bị bỏ qua, thì column_num là bắt buộc.
column_num – Nó chọn một cột trong mảng để trả về một giá trị. Nếu cột_num bị bỏ qua, thì bắt buộc phải có row_num.
Ở đây, chúng ta sẽ sử dụng kết hợp các hàm IFERROR , MATCH và INDEX để khớp hai cột và nhận đầu ratừ ô thứ ba.
Bước 1:
- Chuyển đến Ô F6 .
- Viết công thức với những lý lẽ thích hợp. Vì vậy, công thức sẽ là:
=IFERROR(INDEX($C$5:$C$12,MATCH(E6,$B$5:$B$12,0)),"")
Bước 2:
- Sau đó, nhấn Enter .
Bước 3:
- Kéo biểu tượng Fill Handle vào Ô F9 .
Ở đây, chúng tôi so sánh hai cột và nhận đầu ra trong cột thứ ba.
Bước 4:
- Bây giờ, sẽ nhập ID sản phẩm không có trong tập dữ liệu.
- Chúng tôi đặt A-010 và xem điều gì sẽ xảy ra.
Chúng tôi thấy khoảng trống đó trong trường hợp có bất kỳ đối tượng nào không có mặt trên tập dữ liệu.
Phân tích công thức:
- MATCH(E6,$B$5:$B$12,0)
Công thức này khớp với Ô E6 trong phạm vi B5 đến B12 . Ở đây, 0 được sử dụng để khớp chính xác.
Đầu ra: 2
- INDEX($C$5: $C$12,MATCH(E6,$B$5:$B$12,0))
Công thức này trả về giá trị từ phạm vi C5 đến C12 . Đối số thứ hai của hàm INDEX là kết quả của hàm MATCH .
Đầu ra: Dầu
- IFERROR(INDEX($C$5:$C$12,MATCH(E6,$B$5:$B$12,0)),””)
Công thức này trả về để trống nếu kết quả hàm INDEX không hợp lệ. Nếu không, nó sẽ là kết quả của hàm INDEX .
Đầu ra: Dầu
Đọc thêm: Khớp hai cột trongExcel và trả về một phần ba (3 cách)
Cách đọc tương tự:
- Cách so sánh hai cột trong Excel để tìm các giá trị bị thiếu ( 4 cách)
- Cách so sánh 4 cột trong Excel (6 cách)
- Macro Excel để so sánh hai cột (4 cách dễ dàng)
- Macro để so sánh hai cột trong Excel và làm nổi bật sự khác biệt
- Excel So sánh văn bản trong hai cột (7 cách hiệu quả)
3. INDEX-MATCH Công thức mảng để khớp hai cột và kết quả từ cột thứ ba
Ở đây, chúng ta sẽ sử dụng công thức mảng và so sánh hai cột và lấy kết quả từ cột thứ ba.
Trước tiên, hãy cộng cột có dữ liệu của chúng tôi để chúng tôi có thể nhận được trả về từ cột đó.
Bước 1:
- Thêm ba cột vào dữ liệu để đặt tham chiếu.
- Bây giờ, hãy nhập thông tin vào các hộp tham chiếu.
Bước 2:
- Bây giờ, hãy chuyển đến Ô D17 .
- Viết công thức tại đây. Công thức là:
=INDEX(D5:D12,MATCH(B17&C17,B5:B12&C5:C12,0))
Bước 3:
- Sau đó nhấn Ctrl+Shift+Enter vì đây là hàm mảng.
Bước 4:
- Kéo biểu tượng Fill Handle .
Chúng tôi đã cố gắng khớp hai cột của tập dữ liệu với một bảng khác và nhận kết quả từ cột thứ ba.
Nội dung có liên quan: Công thức Excel để so sánh hai cột và trả về một giá trị (5 ví dụ)
Kết luận
TrongTrong bài viết này, chúng tôi chỉ trình bày 3 phương pháp để khớp hai cột và lấy kết quả từ cột thứ ba trong Excel. Tôi hy vọng điều này sẽ đáp ứng nhu cầu của bạn. Vui lòng xem trang web của chúng tôi Exceldemy.com và đưa ra đề xuất của bạn trong hộp nhận xét.