Спеціальна перевірка за допомогою формул
Свайпніть щоб показати меню
Що таке перевірка на основі формул?
Тут використовується Користувацька перевірка. Замість вибору типу з випадаючого списку Allow, обирається Custom і вводиться формула безпосередньо. Excel перевіряє цю формулу щоразу при введенні значення — якщо результат TRUE, запис приймається; якщо FALSE — відхиляється.
Як це працює
- Виділити цільові комірки;
- Відкрити Data Validation → Settings;
- У полі Allow вибрати Custom;
- У полі Formula ввести будь-який логічний вираз, який повертає
TRUEабоFALSE; - Натиснути OK.
Формула перевіряється відносно першої комірки у вибраному діапазоні — так само, як і правило умовного форматування. Якщо вибрати H2:H51 і написати =H2>0, Excel автоматично підлаштовує її для H3>0, H4>0 і так далі вниз по стовпцю.



Приклад електронної пошти клієнта
Стовпець Customer Email завжди повинен містити символ @ — це мінімальна перевірка на коректний формат електронної пошти. Жодне вбудоване правило цього не перевіряє, але власна формула виконує це в один рядок:
=ISNUMBER(FIND("@",G2))
Як це працює:
FIND("@",G2)шукає@у комірці з електронною поштою — повертає позицію, якщо знайдено, або помилку, якщо ні;ISNUMBER()перетворює це наTRUE(знайдено) абоFALSE(не знайдено);- Excel приймає значення лише якщо результат —
TRUE.
Залежно від версії Excel та регіональних налаштувань, у формулах можуть використовуватися як коми ,, так і крапки з комою ; як роздільники аргументів.
Наприклад:
=ISNUMBER(FIND("@",G2))
=ISNUMBER(FIND("@";G2))
Що робить формулу користувача коректною
- Має повертати
TRUEабоFALSE(або 1/0); - Може посилатися на інші комірки в тому ж рядку;
- Може використовувати будь-яку функцію Excel —
IF,AND,OR,ISNUMBER,LEN,FIND,COUNTIFта інші; - Не може напряму посилатися на комірки з інших аркушів у деяких версіях Excel — використовуйте іменований діапазон як обхідний шлях.
Завдання
Знижка лише за умови виконання кількості
- Застосуйте користувацьку перевірку до стовпця Discount %:
- Формула:
=OR(H2>=3,J2=0); - Стиль помилки: Попередження;
- Повідомлення про помилку: "Discount is only allowed for quantities of 3 or more";
- Формула:
- Перевірте, ввівши знижку
10при кількості1— зверніть увагу на попередження; - Змініть кількість на
3і знову введіть знижку — переконайтеся, що її прийнято.
Дякуємо за ваш відгук!
Запитати АІ
Запитати АІ
Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат
Спеціальна перевірка за допомогою формул
Що таке перевірка на основі формул?
Тут використовується Користувацька перевірка. Замість вибору типу з випадаючого списку Allow, обирається Custom і вводиться формула безпосередньо. Excel перевіряє цю формулу щоразу при введенні значення — якщо результат TRUE, запис приймається; якщо FALSE — відхиляється.
Як це працює
- Виділити цільові комірки;
- Відкрити Data Validation → Settings;
- У полі Allow вибрати Custom;
- У полі Formula ввести будь-який логічний вираз, який повертає
TRUEабоFALSE; - Натиснути OK.
Формула перевіряється відносно першої комірки у вибраному діапазоні — так само, як і правило умовного форматування. Якщо вибрати H2:H51 і написати =H2>0, Excel автоматично підлаштовує її для H3>0, H4>0 і так далі вниз по стовпцю.



Приклад електронної пошти клієнта
Стовпець Customer Email завжди повинен містити символ @ — це мінімальна перевірка на коректний формат електронної пошти. Жодне вбудоване правило цього не перевіряє, але власна формула виконує це в один рядок:
=ISNUMBER(FIND("@",G2))
Як це працює:
FIND("@",G2)шукає@у комірці з електронною поштою — повертає позицію, якщо знайдено, або помилку, якщо ні;ISNUMBER()перетворює це наTRUE(знайдено) абоFALSE(не знайдено);- Excel приймає значення лише якщо результат —
TRUE.
Залежно від версії Excel та регіональних налаштувань, у формулах можуть використовуватися як коми ,, так і крапки з комою ; як роздільники аргументів.
Наприклад:
=ISNUMBER(FIND("@",G2))
=ISNUMBER(FIND("@";G2))
Що робить формулу користувача коректною
- Має повертати
TRUEабоFALSE(або 1/0); - Може посилатися на інші комірки в тому ж рядку;
- Може використовувати будь-яку функцію Excel —
IF,AND,OR,ISNUMBER,LEN,FIND,COUNTIFта інші; - Не може напряму посилатися на комірки з інших аркушів у деяких версіях Excel — використовуйте іменований діапазон як обхідний шлях.
Завдання
Знижка лише за умови виконання кількості
- Застосуйте користувацьку перевірку до стовпця Discount %:
- Формула:
=OR(H2>=3,J2=0); - Стиль помилки: Попередження;
- Повідомлення про помилку: "Discount is only allowed for quantities of 3 or more";
- Формула:
- Перевірте, ввівши знижку
10при кількості1— зверніть увагу на попередження; - Змініть кількість на
3і знову введіть знижку — переконайтеся, що її прийнято.
Дякуємо за ваш відгук!