Cách tạo ràng buộc nhập số và không được trùng trong Excel
Trong bài này mình sẽ hướng dẫn cho bạn cách yêu cầu người dùng nhập một số duy nhất vào một dải ô trong Excel. Tính năng này sẽ yêu cầu giá trị được nhập vào ô phải là một số và nó không được trùng với các số khác trong phạm vi đó. Để làm điều này,ta sử dụng Data Validation kết hợp Custom Formula (tùy chỉnh công thức).
1. Tạo công thức tùy chỉnh Custom Formula
Điều đầu tiên mà chúng ta cần làm là tạo một công thức tùy chỉnh mà sau này chúng ta sẽ sử dụng cùng với tính năng Data Validation trong Excel.
Tôi luôn tạo các công thức như thế này trước vì Excel sẽ giúp bạn phát hiện lỗi nếu công thức sai, điều mà tính năng Data Validation không thể làm được.
Giả sử rằng mình muốn yêu cầu các số duy nhất trong cột A từ hàng 1 đến hàng 10, thì đây là công thức ta cần:
Bài viết này được đăng tại [free tuts .net]
=AND(ISNUMBER(A1),COUNTIF($A$1:$A$10,A1)<=1)
Trong công thức này có 3 phần chính như sau:
- Hàm AND cho phép công thức này kiểm tra xem các giá trị trong ô có phải là số VÀ không được trùng số trong phạm vi đã chọn. Tức nó nối hai điều kiện lại để thỏa mãn bài toán, hai điều kiện đó chính là hàm ISNUMBER và COUNTIF.
- Hàm ISNUMBER đảm bảo giá trị trong ô là một số.
- Hàm COUNTIF đếm các ô trong phạm vi giống với ô hiện tại, đây là hàm cho phép công thức kiểm tra và ngăn chặn các giá trị trùng lặp trong danh sách.
Tôi muốn thay đổi phạm vi các ô thì phải làm sao?
Nếu bạn muốn thay đổi cột khác thì đổi A1 thành cột mà bạn muốn.
Thay đổi $A$1:$A$10 thành tham chiếu phạm vi là nơi bạn muốn danh sách các số duy nhất. Đảm bảo giữ ký hiệu đô la $ ở phía trước tham chiếu cột và hàng cho phạm vi của bạn. Điều này rất quan trọng để các tham chiếu ô này không thay đổi khi bạn áp dụng data validation cho một dải ô.
2. Tạo ràng buộc nhập số và không được trùng trong Excel
Sau khi đã có công thức ở phần 1 thì bây giờ bạn hãy thực hiện theo các bước sau để tạo ra một custom validation.
Bước 1: Chọn vùng giới hạn mà bạn muốn áp dụng công thức. Như ở phần 1 thì nó là cột A
từ A1 -> A10
.
Bước 2: Vào tab Data, chọn Data Validation hoặc nhấn tổ hợp phím Alt + D + L
.
Bước 3: Trong mục Allow, bạn chọn Custom.
Bước 4: Nhập công thức mà ta đã xây dựng ở phần 1.
Đây là lý do tại sao mình luôn tạo công thức trước rồi mới paste vào, bởi vì nó sẽ không kiểm tra lỗi của công thức như khi tạo ở bên ngoài.
Bây giờ hãy click vào button OK là xong.
3. Test nhập số trùng nhau thử
Bây giờ ta thử nhập hai ô có cùng dữ liệu thì sẽ thấy kết quả xuất hiện một form báo lỗi như sau.
Lý do là mình đã nhập giá trị 123 hai lần ở 2 ô khác nhau.
Giả sử bạn nhập một dãy ký tự thay vì nhập số thì cũng xuất hiện lỗi.
Như vậy là mình đã hướng dẫn xong cách tạo ra ràng buộc nhập số không được trùng nhau trong một phạm vi ô của Excel. Cách làm tương đối dễ nên mình nghĩ ai cũng có thể tự làm được. Chúc bạn thực hiện thành công!