Công thức Excel: Xác thực dữ liệu yêu cầu số duy nhất
Công thức Excel: Xác thực dữ liệu yêu cầu số duy nhất

Công thức chung
=AND(ISNUMBER(A1),COUNTIF(range,A1)<2)
Tóm lược

Để chỉ cho phép các số duy nhất trong một phạm vi nhất định, bạn có thể sử dụng xác thực dữ liệu bằng công thức tùy chỉnh dựa trên các hàm AND, ISNUMBER và COUNTIF.

Trong ví dụ được hiển thị, xác thực dữ liệu được áp dụng cho B5: B9 là:

=AND(ISNUMBER(B5),COUNTIF(ids,B5)<2)

trong đó id là phạm vi được đặt tên là B5: B9.

Giải trình

Quy tắc xác thực dữ liệu được kích hoạt khi người dùng thêm hoặc thay đổi giá trị ô.

Hàm AND nhận nhiều đối số (biểu thức logic) và chỉ trả về TRUE khi tất cả các đối số trả về TRUE. Trong trường hợp này, chúng ta cần hai điều kiện:

Logical 1 kiểm tra nếu đầu vào là một số bằng cách sử dụng hàm ISNUMBER:


Hàm ISNUMBER trả về TRUE khi giá trị là số và FALSE nếu không.

Kiểm tra logic 2 kiểm tra xem đầu vào chưa tồn tại trong dải ô được đặt tên “id”:

COUNTIF(ids,B5)<2

COUNTIF trả về tổng số giá trị trong B5 bên trong id dải ô được đặt tên (B5: B9). Nếu số đếm nhỏ hơn 2, biểu thức logic trả về TRUE.

Nếu cả hai biểu thức logic trả về TRUE, hàm AND trả về TRUE và xác thực thành công:

=AND(TRUE,TRUE) // validation successful

Nếu một trong hai lôgic trả về FALSE, thì việc xác thực dữ liệu không thành công.

Lưu ý rằng đầu vào số bao gồm ngày và giờ, số nguyên và giá trị thập phân.

Lưu ý: Tham chiếu ô trong công thức xác thực dữ liệu có liên quan đến ô phía trên bên trái trong phạm vi được chọn khi quy tắc xác thực được xác định, trong trường hợp này là B5.

https://exceljet.net/formula/data-validation-require-unique-number