Bỏ qua nội dung chính

Làm cách nào để tìm giá trị gần nhất hoặc gần nhất (số hoặc chuỗi văn bản) trong Excel?

Giả sử bạn có một danh sách các số trong một cột, và bây giờ bạn bắt buộc phải tìm ra giá trị gần nhất hoặc gần nhất với một giá trị nhất định từ danh sách các số. Làm thế nào để bạn đối phó với nó? Trên thực tế, bạn có thể tìm giá trị gần nhất hoặc giá trị gần nhất trong Excel bằng các bước sau.

Tìm số gần nhất hoặc gần nhất với công thức mảng

Ví dụ: bạn có một danh sách các số trong Cột A và bây giờ bạn sẽ tìm thấy giá trị gần nhất hoặc giá trị gần nhất của 18 từ Cột A. Bạn có thể thực hiện như sau:

Chọn một ô trống và nhập công thức bên dưới, và nhấn Ctrl + Shift + Enter chìa khóa với nhau.

=INDEX(B3:B22,MATCH(MIN(ABS(B3:B22-E2)),ABS(B3:B22-E2),0))

Lưu ý: Trong công thức mảng này của {=INDEX(B3:B22,MATCH(MIN(ABS(B3:B22-E2)),ABS(B3:B22-E2),0))},

  • B3: B22 là phạm vi mà bạn muốn tìm giá trị cụ thể
  • E2 là giá trị tìm kiếm mà bạn muốn được so sánh với.
ruy băng ghi chú Công thức quá phức tạp để nhớ? Lưu công thức dưới dạng mục nhập Văn bản Tự động để sử dụng lại chỉ với một cú nhấp chuột trong tương lai!
Đọc thêm ...     Dùng thử miễn phí

Dễ dàng chọn tất cả các số gần nhất trong phạm vi độ lệch của giá trị nhất định với Kutools cho Excel

Đôi khi, bạn có thể muốn tìm hiểu và chọn tất cả các giá trị của tủ quần áo thành giá trị đã cho trong một phạm vi. Trên thực tế, chúng tôi có thể xác định giá trị độ lệch và sau đó áp dụng Kutools cho Excel Chọn các ô đặc biệt tiện ích để tìm ra và chọn tất cả các giá trị gần nhất trong phạm vi độ lệch của giá trị cho một cách dễ dàng.

Kutools cho Excel- Bao gồm hơn 300 công cụ tiện dụng cho Excel. Bản dùng thử miễn phí đầy đủ tính năng trong 60 ngày, không cần thẻ tín dụng! Get It Now

Ví dụ: trong ví dụ của chúng tôi, chúng tôi xác định giá trị độ lệch là 2 và giá trị đã cho là 18. Do đó, chúng tôi cần tìm hiểu và chọn các giá trị giữa 16 (= 18-2) Và 20 (= 18 + 2). Vui lòng xem các bước sau:

1. Chọn phạm vi nơi bạn sẽ tìm kiếm các giá trị gần nhất với giá trị đã cho, sau đó nhấp vào Kutools > Chọn > Chọn các ô cụ thể.

2. Trong hộp thoại Chọn ô cụ thể đang mở,
(1) Kiểm tra Pin tùy chọn trong Loại lựa chọn phần;
(2) Trong Loại cụ thể , nhấp vào danh sách thả xuống đầu tiên và chọn Lớn hơn hoặc bằng từ nó và gõ 16 vào hộp sau, rồi chọn Ít hơn hoặc bằng từ danh sách thả xuống thứ hai và nhập 20 vào hộp sau. Xem ảnh chụp màn hình bên trái:

3. Nhấn vào Ok để áp dụng tiện ích này. Sau đó, một hộp thoại xuất hiện và cho bạn biết có bao nhiêu ô đã được chọn. Và bạn sẽ thấy tất cả các giá trị gần nhất trong phạm vi độ lệch của giá trị đã cho được chọn như ảnh chụp màn hình bên dưới:


Tìm chuỗi văn bản gần nhất hoặc gần nhất bằng một công cụ tiện dụng

Nếu bạn đã cài đặt Kutools cho Excel, bạn có thể áp dụng tính năng Tìm mờ của nó để dễ dàng tìm ra các chuỗi văn bản gần nhất từ ​​một phạm vi nhất định trong Excel. Vui lòng làm như sau:

Kutools cho Excel- Bao gồm hơn 300 công cụ tiện dụng cho Excel. Bản dùng thử miễn phí đầy đủ tính năng trong 60 ngày, không cần thẻ tín dụng! Get It Now

1. Nhấp chuột Kutools > Tìm kiếm > Tra cứu mờ để bật ngăn Tra cứu mờ trong sổ làm việc của bạn.

2. Trong ngăn Tra cứu mờ, vui lòng cấu hình như sau ;
(1) Kiểm tra Xác định và chọn phạm vi nơi bạn sẽ tìm các chuỗi văn bản gần nhất;
(2) Kiểm tra Tìm theo văn bản được chỉ định Tùy chọn;
(3) Đi tới bản văn và nhập văn bản được chỉ định có chuỗi văn bản gần nhất mà bạn sẽ tìm thấy;
(4) Trong Số lượng ký tự khác nhau tối đa hộp, vui lòng nhập một số. Trong trường hợp của tôi, tôi gõ 1;
(5) Trong Độ dài chuỗi ô ít nhất là hộp, vui lòng nhập một số. Trong trường hợp của tôi, tôi gõ 5;

3. Nhấn vào Tìm kiếm .

Bây giờ mở rộng kết quả tìm kiếm và bạn sẽ thấy tất cả các chuỗi văn bản gần nhất được liệt kê hàng loạt. Xem ảnh chụp màn hình:


Demo: chọn tất cả các giá trị gần nhất trong phạm vi độ lệch của giá trị đã cho

Kutools cho Excel: Hơn 300 công cụ tiện dụng trong tầm tay bạn! Bắt đầu dùng thử miễn phí 30 ngày không có giới hạn tính năng ngay hôm nay. Download Now!

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 (42)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
How do we do this if our data is filtered?
This comment was minimized by the moderator on the site
copy the filtered data to a new sheet
This comment was minimized by the moderator on the site
Using the formula how would you return the value next to 17 if there was another column next to number like names. So if 17 is the closest in rang the name next to 17 (John) would be returned?


Example: 18 is nearest to 17 so the return value would be John


Numbers Names
38 Tammy
17 John
20 Amy
This comment was minimized by the moderator on the site
You can use the Approximate match of VLOOKUP function to solve this problem.
=VLOOKUP(E2,A1:B15,2,TRUE)
This comment was minimized by the moderator on the site
I used this formula =INDEX(B3:B22,MATCH(MIN(ABS(B3:B22-E2)),ABS(B3:B22-E2),0)) and it works great. However i have found that where the source number is exactly between two numbers in the range, the lower range number is selected to be the closest.

eg: Searching for the closest number to 9 in the range: 6, 8, 10, 12. It will chose 8 instead of 10. Rounding convention is to round up if exactly half way between. Is there a workaround? Thanks.
This comment was minimized by the moderator on the site
ITS NOT WORKING its #N/A somehow
This comment was minimized by the moderator on the site
Hi DAKOT,
=INDEX(A1:A20,MATCH(MIN(ABS(A1:A20-D1)),ABS(A1:A20-D1),0)) is an array formula, after entering it, please remember to press the Ctrl + Shift + Enter keys together.
This comment was minimized by the moderator on the site
Hi,
im using that formula in finding closest date, it is working.but i want to add condition: closest date that is less than 30 days of the current date (today).it is possible?
Anyone can help please?thank you
This comment was minimized by the moderator on the site
Hi farolito,
How about changing the value you will compare with to =TODAY() in Cell D1?
This comment was minimized by the moderator on the site
Hi, I can get it to work, amazing, BUT not when I input '1' as my 'match_type', instead of the '0' that you used. I want to return values less than or equal to, not just closest to +/-. If I enter 1 instead of 0, it doesn't work. Thoughts on why this might be?
This comment was minimized by the moderator on the site
Great formula -thank you-just a quick question. Anyone know how to highlight the cell that is closest in the match so in long lists it is easy to find??
This comment was minimized by the moderator on the site
If you have the row number from the formula above then you could set a conditional formatting rule on the search array to highlight a cell if it lies on that row.
This comment was minimized by the moderator on the site
It does not work for me! Excel says that there is an error :(
This comment was minimized by the moderator on the site
My bad This will look for all nearest date to today in column d =LARGE(D:D,COUNTIF(d:D,">="&TODAY())) http://WWW.excelireland.com
This comment was minimized by the moderator on the site
Hi, I tried the above formula. however, it is giving me a #N/A. 1. Copy pasted the range from A2 to A43. 2. Formula given was : =INDEX(A2:A43,MATCH(MIN(ABS(A2:A43-H1)),ABS(A2:A43-H1),0)) 3. Press control +Shift +enter Can anybody help me as to what wrong I am doing. :(
This comment was minimized by the moderator on the site
Replace the " , " separator for " ; "
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