Формула Excel: для перевірки даних потрібен унікальний номер -

Зміст

Загальна формула

=AND(ISNUMBER(A1),COUNTIF(range,A1)<2)

Резюме

Щоб дозволити лише унікальні числа в заданому діапазоні, ви можете використовувати перевірку даних за допомогою спеціальної формули на основі функцій AND, ISNUMBER і COUNTIF.

У наведеному прикладі перевірка даних, застосована до B5: B9:

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

де ids - названий діапазон B5: B9.

Пояснення

Правила перевірки даних запускаються, коли користувач додає або змінює значення комірки.

Функція AND приймає кілька аргументів (логічні вирази) і повертає TRUE лише тоді, коли всі аргументи повертають TRUE. У цьому випадку нам потрібні дві умови:

Логічний 1 перевіряє, чи введено число, використовуючи функцію ISNUMBER:

ISNUMBER(B5)

Функція ISNUMBER повертає TRUE, коли значення є числовим, і FALSE, якщо ні.

Тест Logical 2 перевіряє, що вхідні дані ще не існують у названому діапазоні "id":

COUNTIF(ids,B5)<2

COUNTIF повертає підрахунок значення в B5 усередині названих ідентифікаторів діапазону (B5: B9). Якщо рахунок менше 2, логічний вираз повертає TRUE.

Якщо обидва логічні вирази повертають TRUE, функція AND повертає TRUE, і перевірка успішно виконується:

=AND(TRUE,TRUE) // validation successful

Якщо будь-який логічний код повертає FALSE, перевірка даних не вдається.

Майте на увазі, що числове введення включає дати та час, цілі числа та десяткові значення.

Примітка: Посилання на клітинки у формулах перевірки даних відносно верхньої лівої комірки в діапазоні, вибраному, коли визначено правило перевірки, у цьому випадку B5.

Цікаві статті...