Note: The other languages of the website are Google-translated. Back to English

Làm cách nào để vlookup tìm giá trị khớp đầu tiên, thứ 2 hoặc thứ n trong Excel?

Giả sử bạn có hai cột với Sản phẩm và số lượng như ảnh chụp màn hình bên dưới. Để nhanh chóng tìm ra số lượng của quả chuối thứ nhất hoặc thứ hai, bạn sẽ làm gì?

Ở đây hàm vlookup có thể giúp bạn giải quyết vấn đề này. Trong bài viết này, chúng tôi sẽ hướng dẫn bạn cách vlookup tìm giá trị khớp đầu tiên, thứ hai hoặc thứ n với hàm Vlookup trong Excel.

Vlookup tìm giá trị khớp đầu tiên, thứ 2 hoặc thứ n trong Excel với công thức

Dễ dàng vlookup tìm giá trị khớp đầu tiên trong Excel với Kutools cho Excel


Vlookup tìm giá trị khớp đầu tiên, thứ 2 hoặc thứ n trong Excel

Vui lòng làm như sau để tìm giá trị khớp đầu tiên, thứ 2 hoặc thứ n trong Excel.

1. Trong ô D1, nhập tiêu chí mà bạn muốn vlookup, ở đây tôi nhập Banana.

2. Ở đây chúng ta sẽ tìm giá trị khớp đầu tiên của chuối. Chọn một ô trống chẳng hạn như E2, sao chép và dán công thức =INDEX($B$2:$B$6,MATCH(TRUE,EXACT($D$1,$A$2:$A$6),0)) vào Thanh công thức, rồi nhấn Ctrl + sự thay đổi + đăng ký hạng mục thi các phím đồng thời.

Chú thích: Trong công thức này, $ B $ 2: $ B $ 6 là phạm vi của các giá trị phù hợp; $ A $ 2: $ A $ 6 là phạm vi có tất cả các tiêu chí cho vlookup; $ D $ 1 là ô chứa các tiêu chí vlookup được chỉ định.

Sau đó, bạn sẽ nhận được giá trị khớp đầu tiên của chuối trong ô E2. Với công thức này, bạn chỉ có thể nhận được giá trị tương ứng đầu tiên dựa trên tiêu chí của bạn.

Để nhận bất kỳ giá trị tương đối thứ n nào, bạn có thể áp dụng công thức sau: =INDEX($B$2:$B$6,SMALL(IF($D$1=$A$2:$A$6,ROW($A$2:$A$6)-ROW($A$2)+1),1)) + Ctrl + sự thay đổi + đăng ký hạng mục thi với nhau, công thức này sẽ trả về giá trị phù hợp đầu tiên.

Chú ý:

1. Để tìm giá trị khớp thứ hai, vui lòng thay đổi công thức trên thành =INDEX($B$2:$B$6,SMALL(IF($D$1=$A$2:$A$6,ROW($A$2:$A$6)-ROW($A$2)+1),2)), và sau đó nhấn Ctrl + sự thay đổi + đăng ký hạng mục thi các phím đồng thời. Xem ảnh chụp màn hình:

2. Số cuối cùng trong công thức trên có nghĩa là giá trị khớp thứ n của tiêu chí vlookup. Nếu bạn thay đổi nó thành 3, nó sẽ nhận được giá trị khớp thứ ba và thay đổi thành n, giá trị khớp thứ n sẽ được tìm ra.


Vlookup tìm giá trị khớp đầu tiên trong Excel với Kutools cho Excel

You có thể dễ dàng tìm thấy giá trị khớp đầu tiên trong Excel mà không cần nhớ các công thức với Tìm kiếm một giá trị trong danh sách công thức công thức của Kutools cho Excel.

Trước khi áp dụng Kutools cho Excel, Xin vui lòng tải xuống và cài đặt nó trước tiên.

1. Chọn một ô để định vị giá trị khớp đầu tiên (ví dụ: ô E2), rồi nhấp 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. bên trong Công thức trợ giúp hộp thoại, vui lòng cấu hình như sau:

  • 3.1 Trong Chọn một công thức hộp, tìm và chọn Tìm kiếm một giá trị trong danh sách;
    Lời khuyên: Bạn có thể kiểm tra Lọc , nhập từ nhất định vào hộp văn bản để lọc công thức một cách nhanh chóng.
  • 3.2 Trong Bảng_mảng hộp, chọn bảng chứa các giá trị giá trị phù hợp đầu tiên.;
  • 3.2 Trong Lookup_value , chọn ô chứa tiêu chuẩn bạn sẽ trả về giá trị đầu tiên dựa trên;
  • 3.3 Trong Cột , chỉ định cột mà bạn sẽ trả về giá trị phù hợp. Hoặc bạn có thể nhập trực tiếp số cột vào hộp văn bản khi cần.
  • 3.4 Nhấp vào OK cái nút. Xem ảnh chụp màn hình:

Bây giờ giá trị ô tương ứng sẽ được tự động điền vào ô C10 dựa trên lựa chọn danh sách thả xuống.

  Nếu bạn muốn dùng thử miễn phí (30-day) của tiện ích này, vui lòng nhấp để tải xuống, và sau đó đi đến áp dụng hoạt động theo các bước trên.


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

Kutools cho Excel giải quyết hầu hết các vấn đề của bạn và tăng 80% năng suất của bạn

  • Tái sử dụng: Chèn nhanh công thức phức tạp, biểu đồ và bất cứ thứ gì bạn đã sử dụng trước đây; Mã hóa ô với mật khẩu; Tạo danh sách gửi thư và gửi email ...
  • Thanh siêu công thức (dễ dàng chỉnh sửa nhiều dòng văn bản và công thức); Bố cục đọc (dễ dàng đọc và chỉnh sửa số lượng ô lớn); Dán vào Dải ô đã Lọchữu ích. Cảm ơn !
  • Hợp nhất các ô / hàng / cột mà không làm mất dữ liệu; Nội dung phân chia ô; Kết hợp các hàng / cột trùng lặp... Ngăn chặn các ô trùng lặp; So sánh các dãyhữu ích. Cảm ơn !
  • Chọn trùng lặp hoặc duy nhất Hàng; Chọn hàng trống (tất cả các ô đều trống); Tìm siêu và Tìm mờ trong Nhiều Sổ làm việc; Chọn ngẫu nhiên ...
  • Bản sao chính xác Nhiều ô mà không thay đổi tham chiếu công thức; Tự động tạo tài liệu tham khảo sang Nhiều Trang tính; Chèn Bullets, Hộp kiểm và hơn thế nữa ...
  • Trích xuất văn bản, Thêm Văn bản, Xóa theo Vị trí, Xóa không gian; Tạo và In Tổng số phân trang; Chuyển đổi giữa nội dung ô và nhận xéthữu ích. Cảm ơn !
  • Siêu lọc (lưu và áp dụng các lược đồ lọc cho các trang tính khác); Sắp xếp nâng cao theo tháng / tuần / ngày, tần suất và hơn thế nữa; Bộ lọc đặc biệt bằng cách in đậm, in nghiêng ...
  • Kết hợp Workbook và WorkSheets; Hợp nhất các bảng dựa trên các cột chính; Chia dữ liệu thành nhiều trang tính; Chuyển đổi hàng loạt xls, xlsx và PDFhữu ích. Cảm ơn !
  • Hơn 300 tính năng mạnh mẽ. Hỗ trợ Office / Excel 2007-2021 và 365. Hỗ trợ tất cả các ngôn ngữ. Dễ dàng triển khai trong doanh nghiệp hoặc tổ chức của bạn. Đầy đủ tính năng Dùng thử miễn phí 30 ngày. Bảo đảm hoàn lại tiền trong 60 ngày.
tab kte 201905

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!
officetab dưới cùng
Nhận xét (43)
Chưa có xếp hạng. Hãy là người đầu tiên xếp hạng!
Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web
Xin chào Bạn có thể cung cấp video về công thức được đề cập ở trên để khớp giá trị thứ 2, thứ 3 của dữ liệu được không
Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web
Cảm ơn bạn rất nhiều!!!
Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web
Điều gì sẽ xảy ra nếu quả chuối có thể có màu vàng hoặc xanh lá cây, làm thế nào chúng ta có thể sử dụng công thức này để hiển thị số lượng phù hợp dựa trên hai giá trị (thay vì một giá trị vừa rồi)? Cảm ơn bạn đã giúp đỡ!
Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web
Nếu kết quả giá trị là #NUM! bạn có thể vui lòng chỉ cho tôi công thức để thêm vào để nó trở về kết quả KHÔNG. Cảm ơn bạn
Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web
Chỉ cần thêm IFERROR (công thức của bạn, kết quả bạn muốn trả về), ví dụ: công thức là = sum (A1: A6), sau đó nó sẽ chuyển đổi thành = IFERROR (sum (A1: A6), ""), nó sẽ trả về trống nếu kết quả là lỗi #NUM !.
Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web
Giúp tôi tìm giá trị lớn nhất của Bananaa bằng công thức. Tức là hiển thị 300
Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web
Cách tìm giá trị lớn nhất của Bananaa
Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web
=Sumproduct(((A2:A6)=D1)*((B2:B6)=Max(B2:B6))*(B2:B6))
Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web
[quote]=Sumproduct(((A2:A6)=D1)*((B2:B6)=Max(B2:B6))*(B2:B6))Bởi Ferdhy[/ quote] tôi đánh giá cao sự giúp đỡ của bạn FERDHY. tôi đã thử công thức, nhưng vì max (B2: B6) là 500 (màu cam), nên giá trị tôi nhận được là 0.
Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web
Xin chào, Chỉ cần sử dụng this = SUMPRODUCT (MAX (((A2: A8) = D1) * (B2: B8)))) khi bạn thay đổi trong D1 và đặt Banana, bạn sẽ nhận được 300, nếu bạn đặt Orange, bạn sẽ nhận được 500 . Ferdhy
Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web
Bạn cũng có thể dùng:
= max (nếu (A2: A6 = D1, B2: B6)) + Ctrl + Shift + Enter
Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web
Làm cách nào để tôi có thể tự động tăng số cuối cùng khi kéo công thức xuống: = INDEX ($ B $ 2: $ B $ 6, NHỎ (IF ($ D $ 1 = $ A $ 2: $ A $ 6, ROW ($ A $ 2: $ A $ 6)) -ROW ($ A $ 2) +1), 2)),
Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web
Warthogb thân mến,

Nếu bạn muốn tự động nhận tất cả các giá trị phù hợp bằng cách kéo công thức xuống, vui lòng áp dụng công thức mảng sau:



= IFERROR (INDEX ($ B $ 2: $ B $ 7, NHỎ (IF ($ D $ 1 = $ A $ 2: $ A $ 7, ROW ($ A $ 2: $ A $ 7)) -ROW ($ A $ 2) +1), 1+ (ROW (A1) -1))), "") + Ctrl + Shift + Enter
Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web
Crystal, cám ơn nhiều, hôm nay 27/8/48 mới có cơ hội xem các bạn giúp, hôm nay sẽ làm công thức sau :)
Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web
Chào,
Tôi đã áp dụng công thức này nhưng trong trường hợp của tôi, tôi có các số thay cho tên sản phẩm. Khi tôi kéo công thức xuống để tìm số tiếp theo trong danh sách, tôi gặp lỗi.

khối lượng sự kiện sự kiện lẻ chỉ khối lượng
1 0.3 1 0.3
1 2.5 1 2.5
2 1.1 3 #NUM
2 0.5 3 #NUM
3 0
3 0.2
3 1
Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web
Abby thân yêu,
Tính năng kéo xuống chỉ có thể hoạt động đối với các giá trị vlookup giống nhau. Nhưng trong trường hợp của bạn, các giá trị vlookup khác nhau (1 và 3).
Vui lòng sử dụng công thức mảng này: = IFERROR (INDEX ($ B $ 2: $ B $ 8, NHỎ (IF ($ C $ 4 = $ A $ 2: $ A $ 8, ROW ($ A $ 2: $ A $ 8)) -ROW ($ A $ 2) +1), 1 + (ROW (A1) -1))), "") + Ctrol + Shift + Enter và kéo công thức xuống để nhận tất cả các giá trị phù hợp trong cùng một giá trị vlookup như hình minh họa bên dưới.
Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web
Hướng dẫn tuyệt vời! Làm việc như một sự quyến rũ, thậm chí trên nhiều trang tính trong cùng một tệp! Cảm ơn nhiều!!
Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web
Công thức hiện tại của tôi là {= IFERROR (INDEX (Sheet3! $ C $ 2: $ C $ 596, NHỎ (IF (Sheet3! $ A $ 2: $ A $ 596 = Sheet2! A19, ROW) (Sheet3! $ A $ 2: $ A $ 596) -ROW (INDEX (Sheet3! $ A $ 2: $ A $ 596,1,1)) + 1), P19)), 0)} Nhưng làm cách nào để áp dụng điều này với nhiều tiêu chí, chẳng hạn như hai kết quả phù hợp?
Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web
Vấn đề của tôi cũng tương tự
ping tôi nếu bạn tìm thấy giải pháp
Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web
tạo một cột phụ để nối các tiêu chí của bạn, sau đó sử dụng cột nối làm tiêu chí!

Hy vọng nó hoạt động!
Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web
Tôi có một chút vấn đề với công thức này, nó không hoạt động chính xác đối với trường hợp của tôi:
= INDEX ($ B $ 2: $ B $ 6, NHỎ (NẾU ($ D $ 1 = $ A $ 2: $ A $ 6, ROW ($ A $ 2: $ A $ 6) -ROW ($ A $ 2) +1), 1) ) + Ctrl + Shift + Enter

điều gì sẽ xảy ra nếu các tiêu chí tôi đang tìm kiếm không hoàn toàn giống nhau mỗi lần (Banana), mà nó trở thành một phần của một cụm từ (cộng hòa chuối), v.v.; sau đó thì sao? Bằng cách thay đổi số "n" ở cuối công thức này, tôi nhận được "#NUM!" phản ứng. Tôi có một cột từ vựng mà tôi muốn tìm kiếm nghĩa của chúng trong cột thứ hai và bằng cách nhập một từ, tôi cần liệt kê tất cả các lần xuất hiện của từ đó trong bất kỳ cụm từ nào. Bất kỳ giúp đỡ về điều này?
Cảm ơn,
R G
Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web
Có thể sử dụng công thức này để tìm xem một số có nằm giữa hai số không. Dưới đây là công thức của tôi. Cố gắng xem liệu danh sách có các cá nhân và số tiền nằm giữa các ô đã đặt khác hay không (Ví dụ: 50,000 đô la và 74,999 đô la)


= ArrayFormula (INDEX ('4 - Danh sách nhà tài trợ'! $ B $ 2: $ B $ 1000, NHỎ (IF ('4 - Danh sách nhà tài trợ') $ F $ 2: $ F $ 1000> = D $ 2, ROW ('4 - Danh sách nhà tài trợ) '! $ F $ 2: $ F $ 1000) -ROW (' 4 - Danh sách nhà tài trợ '! $ F $ 2) +1), $ A6)))
Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web
Kính gửi:

Tôi có một vấn đề:
Tôi biết một lượng sản phẩm, tôi muốn tìm tên sản phẩm của giá trị khớp thứ nhất hoặc thứ hai là 200, bạn sẽ làm gì?
Cảm ơn nhiều !

Sim Van Narith
Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web
Good day,
Giả sử giá trị của 200 vị trí trong ô F2, vui lòng thử công thức sau: = VLOOKUP (F2, IF ({1,0}, $ B $ 2: $ B $ 7, $ A $ 2: $ A $ 7), 2,0).
Hy vọng nó có thể giúp ích. Cám ơn bạn đã góp ý.
Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web
nếu một thành viên được gọi vào ngày 1 tháng 15 (Tập dữ liệu tháng 16) và nó chưa được hồi sinh, thì một lần nữa, cce lại gọi anh ta vào ngày XNUMX tháng XNUMX (Tập dữ liệu tháng XNUMX). Thành viên được hồi sinh vào ngày XNUMX tháng XNUMX. Trong khi kiểm tra sự hồi sinh bằng cách sử dụng VLookup, nó làm cho CÓ đối với cả hai mục của tháng XNUMX và tháng XNUMX. Làm thế nào để tránh thích nó nên hiển thị “CÓ” cho mục nhập tháng XNUMX thực sự khi nó được hồi sinh, và cũng để mục nhập tháng XNUMX là “KHÔNG”.
Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web
Có thể tìm thấy giá trị trung bình của dữ liệu không phải là duy nhất không. Hoặc có thể có danh sách thả xuống trên ô gồm các giá trị khác nhau không?
Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web
Ngày tốt,
Xin lỗi không thể giúp bạn với điều này được nêu ra. Cảm ơn bình luận của bạn.
Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web
Và nếu bạn muốn cuối cùng, cuối cùng thứ hai, thứ n cuối cùng chỉ cần thêm một bộ đếm (đếm số sự kiện đã được mở) vào cuối và trừ nó đi 0,1, n tương ứng.

Cảm ơn bạn rất nhiều! Tôi đã tìm kiếm điều này trong một thời gian dài
Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web
Ngày tốt,
Xin lỗi không thể giúp bạn với điều này được nêu ra. Cảm ơn bình luận của bạn.
Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web
Nếu đầu tiên hoặc bất kỳ mục nhập nào khác cho cột B 'chuối' là ô trống, mà tôi không yêu cầu số này, thì công thức này cần có những thay đổi nào để bỏ qua ô trống trong cột B.
Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web
Xin lỗi tôi đang sử dụng công thức này
=INDEX($B$2:$B$6,SMALL(IF($D$1=$A$2:$A$6,ROW($A$2:$A$6)-ROW($A$2)+1),1))
Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web
GIẢI QUYẾT:
=SMALL(IF(A2:A7=D1,IF(B2:B7<>"",B2:B7)),1)

Nếu số thứ 2 hoặc thứ 3 yêu cầu trao đổi), 1) thành 2 hoặc 3

Công thức này không yêu cầu chỉ mục, vì nó trực tiếp nhìn vào giá trị trong Ô
Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web
Sửa lại công thức trước:
Giá trị đang đọc nhỏ hơn hoặc lớn hơn.

Đã cập nhật công thức
=INDEX($B$2:$B$7,SMALL(IF($A2:$A6=$D$1,IF($B$2:$B$7<>"",ROW($A2:$A6)-ROW($A2)+1)),1))

Thao tác này bỏ qua ô trống và đặt giá trị của ô không trống. Thay thế +1 bằng +2 hoặc +3 cho giá trị thứ 2 hoặc thứ 3
Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web
Lời giải thích hoàn hảo, cảm ơn.
Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web
Tôi có một kịch bản ... Làm thế nào để lấy giá cuối cùng của bất kỳ thứ gì để tham khảo ... Ví dụ: Giá chuối lần đầu là 200 ... Trong khi mua lần thứ hai; Tôi cần hiển thị 200 trong ô giá dự kiến ​​của mình và sau đó nếu tôi mua giá đó vào ngày đó ở mức 220, tôi sẽ đặt giá trị này theo cách thủ công là 220 ... Bất cứ khi nào lần sau, tôi sẽ mua chuối; Tôi cần hiển thị 220 từ giá mua cuối cùng
Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web
Try =INDEX($B$2:$B$6,XMATCH(TRUE,EXACT($D$1,$A$2:$A$6),0,-1))

Điều này thực chất là đảo ngược thứ tự tìm kiếm và trả về kết quả phù hợp đầu tiên bằng cách sử dụng hàm XMATCH.

Muộn còn hơn không, hy vọng sẽ giúp được ai đó :)
Không có bình luận nào được đăng ở đây
Tải thêm
Để lại ý kiến ​​của bạn
Đăng với tư cách khách
×
Đánh giá bài viết này:
0   Nhân vật
Các vị trí được đề xuất

Kết nối với chúng tôi

Bản quyền © 2009 - www.extendoffice.com. | Đã đăng ký Bản quyền. cung cấp bởi ExtendOffice. | BẢN ĐỒ CHI NHÁNH
Microsoft và logo Office là các nhãn hiệu hoặc nhãn hiệu đã đăng ký của Microsoft Corporation tại Hoa Kỳ và / hoặc các quốc gia khác.
Được bảo vệ bởi Sectigo SSL