Mục lục
Nếu bạn đang tìm kiếm một số cách dễ dàng nhất để kiểm tra xem một giá trị có nằm trong danh sách trong Excel hay không, thì bạn đang ở đúng nơi. Để kiểm tra giá trị mong muốn của bạn trong một phạm vi dữ liệu lớn một cách dễ dàng, bạn có thể làm theo các phương pháp của bài viết này.
Tải xuống Workbook
Kiểm tra giá trị trong List.xlsx
10 cách để kiểm tra xem một giá trị có trong danh sách trong Excel hay không
Ở đây, trong bảng sau, tôi có một số thông tin về một số sản phẩm của một công ty. Tôi sẽ sử dụng bảng này để minh họa các cách kiểm tra một giá trị trong danh sách một cách dễ dàng. Giống như trong trường hợp này, danh sách sẽ là Cột Sản phẩm của bảng này.
Với mục đích này, tôi đã sử dụng phiên bản Microsoft Excel 365 , bạn có thể sử dụng bất kỳ phiên bản nào khác các phiên bản tùy theo sự thuận tiện của bạn.
Phương pháp-1: Sử dụng Find & Chọn Tùy chọn để Kiểm tra xem Giá trị có trong Danh sách hay không
Bạn có thể sử dụng công cụ Tìm & Chọn Tùy chọn để kiểm tra giá trị trong danh sách Sản phẩm bên dưới. Ở đây, chúng tôi đang tìm kiếm sản phẩm Chuối .
Bước-01 :
➤Chuyển đến Trang chủ Tab>> Chỉnh sửa Nhóm>> Tìm & Chọn Trình đơn thả xuống>> Tìm Tùy chọn.
Bây giờ, Hộp thoại Tìm và thay thế sẽ xuất hiện.
➤Ghi tên sản phẩm bạn đang tìm kiếm vào Ô Tìm gì (Đối với trường hợp này là Chuối )
➤Chọn sau
Trong → Trang tính
Tìm kiếm → TheoHàng
Tìm trong→Giá trị
➤Nhấn Tìm tất cả Tùy chọn
Kết quả :
Sau đó, bạn sẽ lấy được vị trí ô của sản phẩm Chuối trong danh sách.
Đọc thêm: Cách kiểm tra xem giá trị có tồn tại trong phạm vi trong Excel hay không (8 cách)
Phương pháp-2: Sử dụng hàm ISNUMBER và MATCH để kiểm tra Nếu một Giá trị nằm trong Danh sách
Ở đây, chúng tôi có một số mặt hàng trong cột Mặt hàng mà chúng tôi muốn kiểm tra trong danh sách các sản phẩm trong cột sản phẩm . Sau khi kiểm tra, kết quả sẽ xuất hiện trong Cột Kết quả . Trong phương pháp này, chúng tôi đang thực hiện công việc này bằng cách sử dụng hàm ISNUMBER và hàm MATCH .
Bước -01 :
➤Chọn ô xuất F5 .
➤Nhập công thức sau
=ISNUMBER(MATCH(E5,$B$5:$B$10,0))
Ở đây, hàm MATCH sẽ trả về vị trí của giá trị trong ô E5 trong phạm vi $B$5:$B$10 nếu nó được tìm thấy, ngược lại, nó sẽ trả về #N/A .
Sau đó, ISNUMBER sẽ trả về TRUE nếu có một số khác FALSE .
➤Nhấn ENTER
➤Kéo Fill Handle Công cụ.
Kết quả :
Bằng cách này, bạn sẽ nhận được TRUE cho Apple vì nó nằm trong danh sách Sản phẩm và FALSE đối với Cà chua không có trong danh sách.
Phương pháp-3: Sử dụng hàm COUNTIF
Bạn có thể sử dụng hàm COUNTIF để kiểm tra các mục trong danh sách Sản phẩm .
Bước-01 :
➤Chọn ô đầu ra F5 .
➤Nhập công thức sau
=COUNTIF($B$5:$B$10,E5)>0
$B$5:$B$10 là phạm vi mà bạn đang kiểm tra giá trị mong muốn của mình và E5 là giá trị mà bạn đang tìm kiếm.
Khi COUNTIF tìm thấy giá trị trong danh sách, nó sẽ trả về một số tùy thuộc vào sự xuất hiện của giá trị này và do đó, nó sẽ lớn hơn 0 và vì vậy đầu ra sẽ là TRUE nếu không thì sẽ là FALSE nếu giá trị không có trong danh sách.
➤Nhấn ENTER
➤Kéo xuống công cụ Fill Handle .
Kết quả :
Sau đó, bạn sẽ nhận được TRUE đối với Apple vì nó nằm trong danh sách Product và FALSE đối với Tomato không có trong danh sách.
Phương pháp-4: Sử dụng hàm IF và COUNTIF
Ở đây, chúng tôi đang sử dụng hàm IF và hàm COUNTIF để kiểm tra ng các mục của cột Mục trong cột Sản phẩm .
Bước-01 :
➤Chọn ô đầu ra F5 .
➤Nhập công thức sau
=IF(COUNTIF($B$5:$B$10,E5)>0,"Matched","Not Matched")
$B$5:$B$10 là phạm vi mà bạn đang kiểm tra giá trị mong muốn của mình và E5 là giá trị mà bạn đang tìm kiếm.
Khi COUNTIF tìm thấy giá trị trong danh sách, nó sẽ trả về mộtsố tùy thuộc vào sự xuất hiện của giá trị này và do đó, nó sẽ lớn hơn 0 và sau đó IF sẽ trả về Đã khớp nếu không sẽ trả về Không khớp nếu giá trị không có trong danh sách.
➤Nhấn ENTER
➤Kéo thanh điều khiển Fill xuống Công cụ.
Kết quả :
Sau đó, bạn sẽ nhận được Kết hợp cho Apple vì nó nằm trong danh sách Sản phẩm và Không khớp đối với Cà chua không có trong danh sách.
Phương pháp-5: Kiểm tra khớp một phần với toán tử ký tự đại diện
Trong bảng sau, chúng ta có Apple và Berry trong cột Mục nhưng chúng không khớp hoàn toàn (chúng tôi đã sửa đổi Apple trong tập dữ liệu thành Green Apple để giải thích trường hợp này) thay vì khớp một phần trong cột Sản phẩm danh sách. Vì vậy, để kiểm tra các giá trị khớp một phần trong danh sách ở đây, chúng tôi đang sử dụng hàm IF và hàm COUNTIF .
Bước-01 :
➤Chọn ô đầu ra F5 .
➤Nhập công thức sau
=IF(COUNTIF($B$5:$B$10,"*"&E5&"*")>0,"Matched","Not Matched")
$B$5:$B$10 là phạm vi mà bạn đang kiểm tra giá trị mong muốn của mình và E5 là phạm vi giá trị mà bạn đang tìm kiếm và “*” được nối với giá trị này bằng cách sử dụng toán tử Dấu và . “*” được sử dụng để khớp một phần các giá trị.
Khi COUNTIF tìm thấy giá trị tronglist nó sẽ trả về một số tùy thuộc vào sự xuất hiện của giá trị này và do đó, nó sẽ lớn hơn 0 và sau đó IF sẽ trả về Đã khớp nếu không sẽ là Không khớp nếu giá trị không có trong danh sách.
➤Nhấn ENTER
➤Kéo xuống Công cụ Fill Handle.
Kết quả :
Sau đó, bạn sẽ nhận được Kết quả phù hợp đối với Apple vì nó nằm trong danh sách Sản phẩm là Táo xanh và Đã khớp đối với Berry là trong danh sách là Strawberry và Blackberry .
Phương pháp-6: Sử dụng hàm OR để kiểm tra Nếu một Giá trị nằm trong Danh sách
Bạn có thể sử dụng hàm OR để kiểm tra các giá trị của cột Mục trong cột Sản phẩm .
Bước-01 :
➤Chọn ô đầu ra F5 .
➤ Viết công thức sau
=OR($B$5:$B$10=E5)
$B$5:$B$10 là phạm vi mà bạn đang kiểm tra giá trị mong muốn của mình và E5 là giá trị mà bạn đang tìm kiếm.
Khi giá trị khớp với danh sách OR sẽ trả về TRUE ngược lại FALSE .
➤Nhấn ENTER
➤Kéo công cụ Fill Handle Tool xuống.
📓 Lưu ý
Nếu bạn đang sử dụng bất kỳ phiên bản nào khác ngoài Microsoft Excel 365 thì bạn phải nhấn CTRL+SHIFT+ENTER thay vì nhấn ENTER .
Kết quả :
Sau đó, bạn sẽ nhận được TRUE đối với Apple vì nó nằm trong danh sách Product và FALSE đối với Tomato không có trong danh sách .
Phương pháp-7: Sử dụng Hàm IF để Kiểm tra xem một Giá trị có trong Danh sách hay không
Bạn có thể sử dụng Hàm IF để kiểm tra các giá trị của cột Mục trong cột Sản phẩm .
Bước- 01 :
➤Chọn ô xuất F5 .
➤Viết công thức sau
=IF(($B$5:$B$10=$E$5:$E$10),"Matched","Not Matched")
$B$5:$B$10 là phạm vi mà bạn đang kiểm tra giá trị mong muốn của mình và $E$5:$E$10 là phạm vi giá trị mà bạn đang tìm kiếm for.
Khi giá trị khớp trong danh sách NẾU sẽ trả về Đã khớp nếu không thì Không khớp .
➤Nhấn ENTER
Kết quả :
Sau đó, bạn sẽ nhận được Đã khớp cho Apple , Chuối , Blackberry vì chúng nằm trong danh sách Sản phẩm và Không khớp đối với Cam , Mít và Dâu tây không có trong danh sách.
📓 Lưu ý
Nếu bạn đang sử dụng bất kỳ phiên bản nào khác ngoài Microsoft Excel 365 , thì bạn phải nhấn CTRL+ SHIFT+ENTER thay vì nhấn ENTER .
Đọc thêm: Cách kiểm tra xem một ô có trống trong Excel hay không (7 phương pháp)
Phương pháp-8: Sử dụng hàm ISERROR và VLOOKUP
Ở đây, chúng tôi đang sử dụng hàm IF , hàm ISERROR và cáiHàm VLOOKUP để kiểm tra các mục của cột Mục trong cột Sản phẩm .
Bước-01 :
➤Chọn ô đầu ra F5 .
➤Nhập công thức sau
=IF(ISERROR(VLOOKUP(E5,$B$5:$B$10,1,FALSE)),"Not Matched","Matched")
Vlookup sẽ tìm giá trị của ô E5 trong $B$5:$B$10 phạm vi, trong đó 1 là số chỉ mục cột và FALSE là khớp chính xác .
Nếu giá trị không thể được xác định hoặc không khớp thì Hàm ISERROR sẽ trả về TRUE ngược lại FALSE .
Hàm IF sẽ chuyển đổi TRUE thành Không khớp và SAI thành Đã khớp .
➤Nhấn ENTER
➤Kéo công cụ Fill Handle Tool xuống.
Kết quả :
Sau đó, bạn sẽ nhận được Phù hợp cho Apple vì nó nằm trong danh sách Sản phẩm và Không phù hợp đối với Cà chua không có trong danh sách.
Phương pháp-9: Sử dụng hàm ISERROR INDEX và MATCH
Bạn có thể sử dụng hàm IF , hàm ISERROR , hàm INDEX và hàm MATCH cho kiểm tra các mục của cột Mục trong cột Sản phẩm .
Bước-01 :
➤Chọn ô đầu ra F5 .
➤Nhập công thức sau
=IF(ISERROR(INDEX($B$5:$B$10,MATCH(E5,$B$5:$B$10,0))),"Not Matched","Matched")
MATCH sẽ tìm kiếm giá trị của ô E5 trong $B$5:$B$10 phạm vi, trong đó 0 dành cho đối sánh chính xác .
Nếu giá trị không thể được xác định hoặc không khớp thì Hàm ISERROR sẽ trả về TRUE ngược lại FALSE .
Hàm IF sẽ chuyển thành TRUE đến Không khớp và SAI đến Đã khớp .
➤Nhấn ENTER
➤Kéo công cụ Fill Handle xuống.
Kết quả :
Sau đó, bạn sẽ nhận được Đã khớp cho Apple vì nó nằm trong danh sách Sản phẩm và Không khớp cho Cà chua không có trong danh sách.
Phương pháp-10: Kiểm tra nhiều giá trị trong danh sách
Ở đây, chúng ta có một Danh sách mặt hàng có các mặt hàng khác nhau được phân tách bằng dấu phẩy và chúng tôi muốn khớp các mặt hàng của danh sách này trong cột Sản phẩm . Với mục đích này, chúng ta sẽ sử dụng hàm IFERROR , hàm INDEX , hàm SMALL , hàm IF , hàm Hàm COUNTIF , hàm MATCH .
Bước-01 :
➤Chọn ô xuất F5 .
➤Nhập công thức sau
=IFERROR(INDEX($B$5:$B$10, SMALL(IF(COUNTIF(B13, "*"&$B$5:$B$10&"*"), MATCH(ROW($B$5:$B$10), ROW(B5:B10)), ""), COLUMNS($B$13:B13))), "")
$B$5:$B$10 là phạm vi mà bạn đang kiểm tra giá trị mong muốn của mình và B13 là giá trị mà bạn đang tìm kiếm.
Ở đây, IF sẽ trả về Tên của sản phẩm sẽ khớp với danh sách nếu không nó sẽ trả về Trống .
➤Nhấn ENTER
Kết quả :
Sau đó, bạn sẽ nhận được Quả táo vì nó nằm trên Sản phẩm list.
Đọc thêm: VBA để kiểm tra xem ô có trống trong Excel hay không (5 phương pháp)
Phần Thực hành
Để bạn tự thực hành, chúng tôi đã cung cấp phần Thực hành như bên dưới cho từng phương pháp trong mỗi trang ở bên phải. Vui lòng tự làm.
Kết luận
Trong bài viết này, tôi đã cố gắng đề cập đến các cách dễ nhất để kiểm tra xem một giá trị có nằm trong danh sách trong Excel hay không có hiệu quả. Hy vọng bạn sẽ thấy nó hữu ích. Nếu bạn có bất kỳ đề xuất hoặc câu hỏi nào, vui lòng chia sẻ chúng với chúng tôi.