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ó tồn tại trong phạm vi trong Excel hay không, thì bạn sẽ thấy bài viết này hữu ích. Đối với một tập dữ liệu lớn, việc tìm giá trị mong muốn trong một phạm vi khá khó khăn.
Vì vậy, để làm cho nhiệm vụ này dễ dàng hơn, bạn có thể theo dõi bài viết này để khám phá các cách khác nhau để kiểm tra một giá trị trong một phạm vi.
Tải xuống Sổ làm việc
Kiểm tra giá trị trong một phạm vi.xlsm
8 cách để kiểm tra xem giá trị có tồn tại trong phạm vi trong Excel
Ở đây, chúng tôi có Danh sách sản phẩm và Danh sách đặt hàng của các sản phẩm của một công ty và chúng tôi muốn kiểm tra xem các sản phẩm của Danh sách đặt hàng có phải là có sẵn trong Danh sách sản phẩm . Để kiểm tra các giá trị trong phạm vi của cột Danh sách sản phẩm , sau đó nhận trạng thái về tình trạng sẵn có của sản phẩm, chúng ta sẽ thảo luận về 8 cách sau đây.
Chúng tôi đã sử dụng phiên bản Microsoft Excel 365 tại đây, bạn có thể sử dụng bất kỳ phiên bản nào khác tùy theo sự thuận tiện của mình.
Phương pháp-1: Sử dụng hàm COUNTIF để kiểm tra xem giá trị có tồn tại trong Phạm vi trong Excel
Chúng tôi sẽ kiểm tra các sản phẩm của cột Danh sách đơn hàng trong phạm vi của cột Danh sách sản phẩm bằng cách sử dụng hàm COUNTIF và sau đó chúng tôi sẽ nhận được kết quả là TRUE hoặc FALSE trong cột Trạng thái .
Các bước :
➤ Nhập công thức sau vào ô F4
=COUNTIF($B$4:$B$10,E4)>0
Tại đây , $B$4:$B$10 là phạm vi của Danh sách sản phẩm , E4 là giá trị cần kiểm tra trong phạm vi này. Khi giá trị khớp, nó sẽ trả về 1 và sau đó vì lớn hơn 0 nên nó sẽ trả về TRUE , nếu không thì FALSE .
➤ Nhấn ENTER và kéo công cụ Fill Handle xuống.
Kết quả là bạn sẽ nhận được TRUE đối với các sản phẩm có sẵn trong Danh sách sản phẩm và SAI đối với các sản phẩm không có sẵn.
Đọc thêm: Cách kiểm tra xem một giá trị có trong danh sách trong Excel hay không (10 cách)
Phương pháp-2: Sử dụng Hàm IF và COUNTIF để kiểm tra xem giá trị có tồn tại trong phạm vi
Ở đây, chúng ta sẽ sử dụng hàm IF và hàm COUNTIF để kiểm tra giá trị của Cột Danh sách đặt hàng trong phạm vi của cột Danh sách sản phẩm .
Các bước :
➤ Nhập công thức sau vào ô F4
=IF(COUNTIF($B$4:$B$10,E4)>0,"Exist","Does not Exist")
Ở đây, $B$4:$B$10 là phạm vi của Danh sách sản phẩm , E4 là giá trị cần kiểm tra trong phạm vi này. Khi giá trị khớp, nó sẽ trả về 1 và sau đó vì lớn hơn 0 nên nó sẽ trả về TRUE , nếu không thì FALSE .
Đối với kết quả TRUE , chúng tôi sẽ nhận được Tồn tại và với SAI , chúng tôi sẽ nhận được Không tồn tại .
➤ Nhấn ENTER và kéo công cụ Fill Handle xuống.
Cuối cùng chúng tađang nhận được Exist cho các sản phẩm Chuối và Chanh có sẵn trong Danh sách sản phẩm phạm vi và đối với các sản phẩm không có sẵn, chúng tôi đang nhận được Không tồn tại .
Phương pháp-3: Kiểm tra giá trị khớp một phần trong phạm vi
Ở đây, chúng ta cũng sẽ kiểm tra sự trùng khớp một phần của các sản phẩm (đối với phương pháp này, chúng ta đã hoán đổi sản phẩm đầu tiên của Danh sách sản phẩm và Danh sách đơn hàng ) bằng cách đặt một ký tự đại diện toán tử Dấu hoa thị (*).
Các bước :
➤ Nhập công thức sau trong ô F4
=COUNTIF($B$4:$B$10,"*"&E4&"*")>0
Ở đây, $B$4:$B$10 là phạm vi của Danh sách sản phẩm , E4 là giá trị mà chúng tôi sẽ kiểm tra trong phạm vi này.
Sau khi thêm biểu tượng Dấu hoa thị trước và sau giá trị của ô E4 , nó sẽ kiểm tra các giá trị khớp một phần, giống như một chuỗi con trong một chuỗi.
➤ Nhấn ENTER và kéo công cụ Fill Handle xuống.
Dưới dạng độ phân giải Cuối cùng, chúng ta có thể thấy rằng ngoài các sản phẩm Chuối và Lemon , Apple và Berry cũng đang tặng TRUE cho các trận đấu một phần của họ với Green Apple , Strawberry và Blackberry trong Danh sách sản phẩm .
Phương pháp-4: Sử dụng hàm ISNUMBER và MATCH để kiểm tra xem giá trị có tồn tại trong phạm vi
Trong phần này, chúng ta sẽ sử dụng Hàm ISNUMBER và hàm MATCH để kiểm tra các giá trị của cột Danh sách đơn hàng trong phạm vi của cột Danh sách sản phẩm .
Các bước :
➤ Nhập công thức sau vào ô F4
=ISNUMBER(MATCH(E4,$B$4:$B$10,0))
Ở đây, $B$4:$B$10 là phạm vi của Danh sách sản phẩm , E4 là giá trị mà chúng tôi sẽ kiểm tra trong phạm vi này.
- MATCH(E4,$B$4:$B$10,0) → trả về số chỉ mục hàng của giá trị Táo xanh trong ô E4 trong phạm vi $B$4:$B$10 , nếu không thì #N/A lỗi không khớp các giá trị
Đầu ra → #N/A
- ISNUMBER(MATCH(E4,$B$4:$B$10,0 )) trở thành
ISNUMBER(#N/A) → trả về TRUE cho bất kỳ giá trị số nào khác FALSE
Đầu ra → SAI
➤ Nhấn ENTER và kéo xuống Fill Handle công cụ.
Sau đó, bạn sẽ nhận được TRUE cho các sản phẩm có sẵn trong Danh sách sản phẩm và FALSE cho các sản phẩm không có sẵn.
Phương pháp-5: Kiểm tra xem giá trị có tồn tại trong phạm vi hay không bằng các hàm IF, ISNA và VLOOKUP
Bạn có thể sử dụng Hàm IF , Hàm ISNA , Hàm VLOOKUP để kiểm tra các giá trị trong phạm vi của cột Danh sách sản phẩm để kiểm tra tính khả dụng của chúng để hoàn tất thủ tục đặt hàng.
Các bước :
➤ Nhập công thức sau vàoô F4
=IF(ISNA(VLOOKUP(E4,$B$4:$B$10,1,FALSE)),"Does Not Exist","Exists")
Ở đây, $B$4:$B$10 là phạm vi của Danh sách sản phẩm , E4 là giá trị mà chúng tôi sẽ kiểm tra trong phạm vi này.
- VLOOKUP(E4,$B$4: $B$10,1, FALSE) → tìm kết quả khớp chính xác của sản phẩm Green Apple trong phạm vi $B$4:$B$10 và trích xuất giá trị này từ cột này và nếu không tìm thấy giá trị trong phạm vi trả về #N/A .
Đầu ra → #N/A
- ISNA(VLOOKUP(E4,$B$4:$B$10,1,FALSE)) trở thành
ISNA(#N/A) → trả về TRUE nếu có lỗi #N/A nếu không thì FALSE
Đầu ra → TRUE
- IF(ISNA(VLOOKUP(E4,$B$4:$B$10,1,FALSE)),”Không tồn tại”,”Tồn tại”) trở thành
IF(TRUE, “Không tồn tại”, “Tồn tại”) → trả về Không tồn tại cho TRUE và Tồn tại cho SAI
Đầu ra → Không tồn tại
➤ Nhấn ENTER và kéo công cụ Fill Handle xuống.
Cuối cùng, chúng tôi nhận được Ex danh sách cho các sản phẩm Chuối và Chanh có sẵn trong danh mục Danh sách sản phẩm và đối với các sản phẩm không có sẵn, chúng tôi đang nhận được Không tồn tại .
Phương pháp-6: Sử dụng các hàm IF, ISNA và MATCH để kiểm tra xem giá trị có tồn tại trong Phạm vi
Trong phần này, chúng ta sẽ sử dụng kết hợp Hàm IF , Hàm ISNA , MATCHchức năng để xác định trạng thái sẵn có của các sản phẩm trong phạm vi Danh sách sản phẩm .
Các bước :
➤ Nhập công thức sau vào ô F4
=IF(ISNA(MATCH(E4,$B$4:$B$10,0)),"Does Not Exist","Exists")
Tại đây, $B$4:$B$10 là phạm vi của Danh sách sản phẩm , E4 là giá trị mà chúng tôi sẽ kiểm tra trong phạm vi này.
- MATCH(E4,$B$4:$B$10,0) tìm kết quả khớp chính xác của sản phẩm Green Apple trong phạm vi $B$4:$B$10 và đưa ra số chỉ mục hàng của sản phẩm này trong phạm vi $B$4:$B$10 và nếu không tìm thấy giá trị trong phạm vi thì trả về #N/A .
Đầu ra → #N/A
- ISNA(MATCH(E4,$B$4:$B$10,0)) trở thành
ISNA(#N/A) → trả về TRUE nếu có lỗi #N/A nếu không thì FALSE
Đầu ra → TRUE
- IF(ISNA(MATCH(E4,$B$4:$B$10,0)), ”Không tồn tại”,”Tồn tại”) trở thành
IF(TRUE, “Không tồn tại”, “Tồn tại”) → trả về Không tồn tại cho TRUE và Tồn tại cho FALSE
Đầu ra → Không tồn tại
➤ Nhấn ENTER và kéo công cụ Fill Handle xuống.
Sau đó, chúng tôi nhận được Tồn tại cho các sản phẩm Chuối và Chanh hiện có trong danh mục Danh sách sản phẩm và đối với các sản phẩm không có sẵn mà chúng tôi đang nhận Không Tồn tại .
Phương thức-7: Có điều kiệnĐịnh dạng để kiểm tra xem giá trị có tồn tại trong phạm vi
Ở đây, chúng tôi sẽ sử dụng Định dạng có điều kiện để làm nổi bật các sản phẩm trong cột Danh sách đặt hàng nếu chúng có sẵn trong Danh sách sản phẩm cột.
Các bước :
➤ Chọn phạm vi ô mà bạn muốn áp dụng Định dạng có điều kiện (Ở đây, chúng tôi đã chọn cột Danh sách đơn hàng )
➤ Chuyển đến tab Trang chủ >> Kiểu Nhóm >> Định dạng có điều kiện Trình đơn thả xuống >> Quy tắc mới Tùy chọn.
Sau đó, Quy tắc định dạng mới trình hướng dẫn sẽ xuất hiện.
➤ Chọn tùy chọn Sử dụng công thức để xác định ô cần định dạng và nhấp vào tùy chọn Định dạng .
Sau đó, Hộp thoại Định dạng ô sẽ mở ra.
➤ Chọn Điền Tùy chọn
➤ Chọn bất kỳ Màu nền nào, rồi nhấp vào OK .
Sau đó, nút Xem trước Tùy chọn sẽ được hiển thị như bên dưới.
➤ Viết công thức sau vào ô Định dạng các giá trị trong đó công thức này đúng: box
=MATCH(E4,$B$4:$B$10,0)
Nếu giá trị của ô E4 vẫn nằm trong phạm vi $B$4:$B$10 , sau đó, nó sẽ đánh dấu ô tương ứng.
➤ Nhấn OK .
Cuối cùng, bạn sẽ có thể đánh dấu các ô chứa Chuối và Chanh trong Danh sách đơn hàng cột vì những sản phẩm này làcó sẵn trong phạm vi của cột Danh sách sản phẩm .
Đọc thêm: Cách kiểm tra xem một ô có Làm trống trong Excel (7 phương pháp)
Phương pháp-8: Sử dụng mã VBA để kiểm tra xem giá trị có tồn tại trong phạm vi trong Excel không
Ở đây, chúng ta sẽ sử dụng một VBA mã để kiểm tra các giá trị của cột Danh sách đơn hàng trong phạm vi của cột Danh sách sản phẩm .
Các bước :
➤ Chuyển đến tab Nhà phát triển >> Tùy chọn Visual Basic.
Sau đó, Trình soạn thảo Visual Basic sẽ mở ra.
➤ Đi tới Tab Chèn >> Mô-đun Tùy chọn .
Sau đó, một Mô-đun sẽ được tạo.
➤ Viết nội dung sau code
8498
Ở đây, chúng tôi đã khai báo X là Variant , Rng là Phạm vi và ở đây, VBA là tên trang tính.
Vòng lặp FOR sẽ thực thi các thao tác cho mỗi hàng của cột Danh sách đơn hàng từ Hàng 4 đến Hàng8 , Phạm vi(“B4:B10”) là phạm vi của Pro ống Danh sách cột . X được gán cho các giá trị của từng ô của cột Danh sách đơn hàng và sau khi tìm thấy sự phù hợp bằng cách sử dụng hàm FIND , chúng ta sẽ nhận được Tồn tại trong ô liền kề với ô tương ứng của cột này. Nếu không tìm thấy giá trị, nó sẽ trả về Không tồn tại .
➤ Nhấn F5 .
Sau đó, chúng ta sẽ nhận được Có cho các sản phẩm Chuối và Chanh có sẵn trong Danh sách sản phẩm phạm vi và đối với các sản phẩm không có sẵn mà chúng tôi đang nhận được Không tồn tại .
Đọc thêm: VBA để kiểm tra Nếu ô trống trong Excel (5 phương pháp)
Phần thực hành
Để tự thực hành, chúng tôi đã cung cấp phần Thực hành như bên dưới trong một trang tính có tên Luyện tập . Vui lòng tự làm.
Kết luận
Trong bài viết này, chúng tôi đã cố gắng đề cập đến các cách kiểm tra xem một giá trị có tồn tại trong một phạm vi Excel một cách dễ dàng hay không. 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 trong phần nhận xét.