Bỏ qua nội dung chính

Làm cách nào để so sánh hai cột và trả về giá trị từ cột thứ ba trong Excel?

Ví dụ, tôi có hai cột sau, cột A là một số dự án, và cột B là tên tương ứng. Và đây, tôi có một số dự án ngẫu nhiên trong cột D, bây giờ, tôi muốn trả lại tên tương ứng từ cột B dựa trên các dự án trong cột D. Làm thế nào bạn có thể so sánh hai cột A và D và trả về giá trị tương đối từ cột B trong Excel?


So sánh hai cột và trả về giá trị từ cột thứ ba với hàm VLOOKUP

Hàm VLOOKUP có thể giúp bạn so sánh hai cột và trích xuất các giá trị tương ứng từ cột thứ ba, vui lòng thực hiện như sau:

1. Nhập bất kỳ công thức nào trong hai công thức dưới đây vào ô trống bên cạnh cột được so sánh, E2 cho trường hợp này:

=VLOOKUP(D2,$A$2:$B$16,2,FALSE)   (if the value not found, an #N/A error is displayed)
= IFERROR (VLOOKUP (D2, $ A $ 2: $ B $ 16,2, FALSE), "")    (nếu giá trị không được tìm thấy, một ô trống sẽ được hiển thị)

Lưu ý: Trong các công thức trên: D2 là ô tiêu chí mà bạn muốn trả về giá trị dựa trên, A2: A16 là cột bao gồm các tiêu chí được so sánh với, A2: B16 phạm vi dữ liệu mà bạn muốn sử dụng.

2. Sau đó nhấn đăng ký hạng mục thi để nhận giá trị tương ứng đầu tiên, sau đó chọn ô công thức và kéo chốt điền xuống các ô mà bạn muốn áp dụng công thức này và tất cả các giá trị tương ứng đã được trả lại cùng một lúc, xem ảnh chụp màn hình:


So sánh hai cột và trả về giá trị từ cột thứ ba với các hàm INDEX và MATCH

Trong Excel, hàm INDEX và MATCH cũng có thể giúp bạn giải quyết công việc này, vui lòng thực hiện như sau:

1. Nhập bất kỳ công thức nào trong hai công thức dưới đây vào ô trống mà bạn muốn trả về kết quả:

=INDEX($B$2:$B$16, MATCH(D2,$A$2:$A$16,0))    (if the value not found, an #N/A error is displayed)
=IFERROR(INDEX($B$2:$B$16, MATCH(D2,$A$2:$A$16,0)), "")    (nếu giá trị không được tìm thấy, một ô trống sẽ được hiển thị)

Lưu ý: Trong các công thức trên: D2 là giá trị mà bạn muốn trả về thông tin tương đối của nó, A2: A16 là danh sách chứa giá trị bạn muốn trả về, B2: B16 là cột mà bạn đang tìm kiếm.

2. Sau đó nhấn đăng ký hạng mục thi để nhận giá trị tương ứng đầu tiên, sau đó chọn ô công thức và sao chép vào các ô còn lại bạn cần và tất cả các giá trị tương ứng đã được trả về, xem ảnh chụp màn hình:


Nếu bạn quan tâm đến hàm Vlookup trong Excel, Kutools cho Excel's SIÊU NHÌN hỗ trợ một số công thức Vlookup mạnh mẽ cho bạn, bạn có thể nhanh chóng thực hiện hàm Vlookup mà không cần nhớ bất kỳ công thức nào. Nhấp để tải xuống Kutools cho Excel!

Kutools cho Excel: với hơn 300 bổ trợ Excel tiện dụng, dùng thử miễn phí không giới hạn trong 30 ngày. Tải xuống và dùng thử miễn phí ngay!


Vlookup nhiều cột và trả về các giá trị tương ứng với các hàm INDEX và MATCH

Đôi khi, bạn có thể có một dải dữ liệu chứa ba cột, bây giờ bạn muốn tra cứu trên bảng để khớp với hai giá trị tiêu chí, nếu cả hai giá trị trùng khớp, nó sẽ trả về dữ liệu từ cột thứ ba C.

doc trả về giá trị từ cột thứ ba 9

Để hoàn thành công việc này, vui lòng áp dụng công thức sau:

=INDEX($C$2:$C$16,MATCH(E2&F2, $A$2:$A$16&$B$2:$B$16,0))

Lưu ý: Trong các công thức trên: E2, F2 là các ô tiêu chí mà bạn muốn trả về giá trị dựa trên, C2: C16 là cột chứa các giá trị bạn muốn trả về, A2: A16, B2: B16 là các cột bạn đang tìm kiếm.

Sau đó nhấn Ctrl + Shift + Enter các phím với nhau để có kết quả đầu tiên, xem ảnh chụp màn hình

Và sau đó sao chép và điền chính thức mảng này vào các ô khác, và bạn sẽ nhận được kết quả dưới đây:


So sánh hai cột và trả về giá trị ở cột thứ ba với một tính năng hữu ích

Kutools cho Excel'S Tìm kiếm một giá trị trong danh sách cũng có thể giúp bạn trả về dữ liệu tương ứng từ một dải dữ liệu khác.

Lưu ý: Để áp dụng điều này Tìm kiếm một giá trị trong danh sách, trước tiên, bạn nên tải xuống Kutools cho Excel, và sau đó áp dụng tính năng một cách nhanh chóng và dễ dàng.

Sau khi cài đặt Kutools cho Excel, hãy làm như sau:

1. Bấm vào ô mà bạn muốn đặt kết quả phù hợp.

2. Sau đó nhấn vào Kutools > Công thức trợ giúp > Công thức trợ giúp, xem ảnh chụp màn hình:

3. Trong Trình trợ giúp công thức hộp thoại, vui lòng thực hiện các thao tác sau:

  • Trong tạp chí Loại công thức danh sách thả xuống, vui lòng chọn Tra cứu Tùy chọn;
  • Sau đó, chọn Tìm kiếm một giá trị trong danh sách tùy chọn trong Chọn một công thức hộp danh sách;
  • Và sau đó, trong Đầu vào đối số hộp văn bản, chọn phạm vi dữ liệu, ô tiêu chí và cột mà bạn muốn trả về giá trị phù hợp một cách riêng biệt.

4. Sau đó nhấn vào Okvà dữ liệu phù hợp đầu tiên dựa trên một giá trị cụ thể đã được trả về. Bạn chỉ cần kéo chốt điền để áp dụng công thức này cho các ô khác mà bạn cần, xem ảnh chụp màn hình:

Tải xuống và dùng thử miễn phí Kutools cho Excel ngay!


Các bài viết về VLOOKUP tương đối khác:

  • Vlookup và kết hợp nhiều giá trị tương ứng
  • Như chúng ta đã biết, hàm Vlookup trong Excel có thể giúp chúng ta tra cứu một giá trị và trả về dữ liệu tương ứng trong một cột khác, nhưng nói chung, nó chỉ có thể lấy giá trị tương đối đầu tiên nếu có nhiều dữ liệu trùng khớp. Trong bài viết này, tôi sẽ nói về cách vlookup và nối nhiều giá trị tương ứng chỉ trong một ô hoặc một danh sách dọc.
  • Vlookup và trả lại giá trị phù hợp cuối cùng
  • Nếu bạn có một danh sách các mục được lặp lại nhiều lần và bây giờ, bạn chỉ muốn biết giá trị khớp cuối cùng với dữ liệu đã chỉ định của mình. Ví dụ: tôi có dải dữ liệu sau, có tên sản phẩm trùng lặp trong cột A nhưng tên khác trong cột C và tôi muốn trả lại Cheryl mục trùng khớp cuối cùng của sản phẩm Apple.
  • Giá trị Vlookup trên nhiều trang tính
  • Trong excel, chúng ta có thể dễ dàng áp dụng hàm vlookup để trả về các giá trị phù hợp trong một bảng của trang tính. Tuy nhiên, bạn đã bao giờ nghĩ rằng làm thế nào để vlookup giá trị trên nhiều trang tính chưa? Giả sử tôi có ba trang tính sau với phạm vi dữ liệu và bây giờ, tôi muốn nhận một phần của các giá trị tương ứng dựa trên tiêu chí từ ba trang tính này.
  • Vlookup và trả lại nhiều giá trị theo chiều dọc
  • Thông thường, bạn có thể sử dụng hàm Vlookup để nhận giá trị tương ứng đầu tiên, nhưng đôi khi, bạn muốn trả về tất cả các bản ghi phù hợp dựa trên một tiêu chí cụ thể. Bài viết này, tôi sẽ nói về cách vlookup và trả về tất cả các giá trị phù hợp theo chiều dọc, chiều ngang hoặc vào một ô duy nhất.

Công cụ năng suất văn phòng tốt nhất

🤖 Trợ lý AI của Kutools: Cách mạng hóa việc phân tích dữ liệu dựa trên: Thực thi thông minh   |  Tạo mã  |  Tạo công thức tùy chỉnh  |  Phân tích dữ liệu và tạo biểu đồ  |  Gọi các hàm Kutools...
Các tính năng phổ biến: Tìm, đánh dấu hoặc xác định các bản sao   |  Xóa hàng trống   |  Kết hợp các cột hoặc ô mà không làm mất dữ liệu   |   Vòng không có công thức hữu ích. Cảm ơn !
Siêu tra cứu: Nhiều tiêu chí VLookup    VLookup Nhiều Giá Trị  |   VLookup trên nhiều trang tính   |   Tra cứu mờ ....
Danh sách thả xuống nâng cao: Tạo nhanh danh sách thả xuống   |  Danh sách thả xuống phụ thuộc   |  Danh sách thả xuống nhiều lựa chọn ....
Trình quản lý cột: Thêm một số cột cụ thể  |  Di chuyển cột  |  Chuyển đổi trạng thái hiển thị của các cột ẩn  |  So sánh dãy và cột hữu ích. Cảm ơn !
Các tính năng nổi bật: Tiêu điểm lưới   |  Chế độ xem thiết kế   |   Thanh công thức lớn    Trình quản lý sổ làm việc & trang tính   |  Thư viện tài nguyên (Văn bản tự động)   |  Bảng chọn ngày   |  Kết hợp các bảng tính   |  Mã hóa/Giải mã ô    Gửi email theo danh sách   |  Siêu lọc   |   Bộ lọc đặc biệt (lọc in đậm/nghiêng/gạch ngang...) ...
15 bộ công cụ hàng đầu12 bản văn CÔNG CỤ (thêm văn bản, Xóa ký tự,...)   |   50 + Biểu đồ Các loại (Biểu đồ Gantt,...)   |   40+ Thực tế Công thức (Tính tuổi dựa trên ngày sinh,...)   |   19 chèn CÔNG CỤ (Chèn mã QR, Chèn ảnh từ đường dẫn,...)   |   12 Chuyển đổi CÔNG CỤ (Số thành từ, Chuyển đổi tiền tệ,...)   |   7 Hợp nhất & Tách CÔNG CỤ (Các hàng kết hợp nâng cao, Chia ô,...)   |   ... và nhiều hơn nữa

Nâng cao kỹ năng Excel của bạn với Kutools for Excel và trải nghiệm hiệu quả hơn bao giờ hết. Kutools for Excel cung cấp hơn 300 tính năng nâng cao để tăng năng suất và tiết kiệm thời gian.  Bấm vào đây để có được tính năng bạn cần nhất...

Mô tả


Tab Office mang lại giao diện Tab cho Office và giúp công việc của bạn trở nên dễ dàng hơn nhiều

  • Cho phép chỉnh sửa và đọc theo thẻ trong Word, Excel, PowerPoint, Publisher, Access, Visio và Project.
  • Mở và tạo nhiều tài liệu trong các tab mới của cùng một cửa sổ, thay vì trong các cửa sổ mới.
  • Tăng 50% năng suất của bạn và giảm hàng trăm cú nhấp chuột cho bạn mỗi ngày!
Comments (36)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
I have 3 column table

COL_A, COL_B, COL_C
10 Yes 10
10 No. -

If column a value 10 and column b is Yes then Col c need col_a value, if Col_B no then column C need "-"

Please suggest formula
This comment was minimized by the moderator on the site
Name score points
1 25
2 13
3 7
4 12
5 1
6 19
7 63
8 18
9 54
10 12
11 22
12 5
13 9


How do i compare the values in the Score column and assign a point value based on highest to lowest and ties (13 to 1, and the Two 12s get the same value)

Thanks in advance.
This comment was minimized by the moderator on the site
I want to derive a value from a third column regardless of the order that is presented. So here you have BB-112 : Sarah : Completed. I want it to say Completed even if the values are reversed, ie Sarah : BB-112 : Completed. How can I make the order irrelevant?
This comment was minimized by the moderator on the site
Hello Jotari,Glad to help. Actually the easist way to achieve your goal is by using the new XLOOKUP function. For example, to know the country and abr of the country acchording to the Telephone Code, we can use the formula =XLOOKUP(F2,$C$2:$C$11,$A$2:$B$11), and the country and abr of the country regardless of the order of the values. Please see the screenshou I uploaded here. And please notice that the XLOOKUP is only available in Excel 2020, Excel for web and Microsoft 365.Sincerely,Mandy
This comment was minimized by the moderator on the site
I'm using GoogleSheets, it doesn't seem to have the XLOOKUP function.
This comment was minimized by the moderator on the site
HI Team, I would like to Compare column A and Column B if we found a value in column A , then print the result in Column C, else check in column B if found the value in Column B, then print in Column C , if we didn't found any value in columns A or B, then print the result in Column C as no value found using MS Excel
Compare Columns A and B  value found both the columns A and B then, Print the Column Value A in Column C
Compare Columns A and B Value found in A  then pint the Column Value A in   Column CCompare Columns A and B Value not found in A and Value found in Column B then print the column value in Column CCompare columns A and B value not found in both the columns A and B, then print the columns C with No value found 
This comment was minimized by the moderator on the site
=INDEX($C$2:$C$16,MATCH(E2&F2, $A$2:$A$16&$B$2:$B$16,0)) is not working
This comment was minimized by the moderator on the site
I have data range, wherein I have date, Machine no & Site(under site I have mentioned where is the machine currently and if any repair has been done). So, what I need now is the last date of repair of that machine no. Can you please help?
This comment was minimized by the moderator on the site
I think the first VLOOKUP example has an error in it. The first value should be D2, not D3. This could be why some people are having problems. Just thought I should point that out. Excellent work, though, thanks!
This comment was minimized by the moderator on the site
Hello, Jason,Thank you for your comment, yes, as you said, the cell reference should D2, not D3, I have updated the formula.Thanks again!
This comment was minimized by the moderator on the site
what if i have repeated valued in d column i.e with same name Q!,Q2,Q3,Q4 now if i use your formula i get only Q1 value i need also the 2nd,3rd,4th,matches also
This comment was minimized by the moderator on the site
I want to compare 2 columns data on one sheet to a range on another sheet and return the data in the 3rd column from the 2nd sheet
This comment was minimized by the moderator on the site
I have 3 columns, A B C, i'd like to get the value of A where the value in Column C matches the value in column B is that possible?
This comment was minimized by the moderator on the site
Hi, .
Could you explain your problem more detailed, or you can insert a screenshot here?
Thank you!
This comment was minimized by the moderator on the site
i'm facing the same issue,can u provide any formula for this type of calculation,i want result in another column.
This comment was minimized by the moderator on the site
Hi, guys,
Could you give your problem more detailed, or, you can insert a screenshot here?
This comment was minimized by the moderator on the site
Can u help me plz, i'm facing the same issue?
There are no comments posted here yet
Load More
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations