06/04/2021, 14:51

Cách tạo ràng buộc nhập số và không được trùng trong Excel - hủ thuật 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 ...

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:

=AND(ISNUMBER(A1),COUNTIF($A$1:$A$10,A1)<=1)

cong thuc jpg

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ố 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 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.

chon vung du lieu png

Bước 2: Vào tab Data, chọn Data Validation hoặc nhấn tổ hợp phím Alt + D + L.

mo data validation png

Bước 3: Trong mục Allow, bạn chọn Custom.

chon custom png

Bước 4: Nhập công thức mà ta đã xây dựng ở phần 1.

nhap cong thuc png

Đâ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.

form bao loi jpg

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.

nhap ky tu jpg

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!

Vũ Văn Thanh

12 chủ đề

2597 bài viết

Cùng chủ đề
0