Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Вивчайте Спеціальна перевірка за допомогою формул | Розширена логіка валідації
Перевірка та контроль даних в Excel

Спеціальна перевірка за допомогою формул

Свайпніть щоб показати меню

Що таке перевірка на основі формули?

Тут використовується Користувацька перевірка. Замість вибору типу з випадаючого списку Allow, обирається Custom і вводиться формула безпосередньо. Excel оцінює цю формулу щоразу при введенні значення — якщо результат TRUE, запис приймається; якщо FALSE — відхиляється.

Як це працює

  1. Вибір цільових клітинок;
  2. Відкриття Data Validation → Settings;
  3. У полі Allow вибір Custom;
  4. У полі Formula введення будь-якого логічного виразу, що повертає TRUE або FALSE;
  5. Натискання OK.

Формула оцінюється відносно першої клітинки у вибраному діапазоні — аналогічно до правила умовного форматування. Якщо вибрано H2:H51 і написано =H2>0, Excel автоматично підлаштовує її до H3>0, H4>0 і так далі вниз по стовпцю.

carousel-imgcarousel-imgcarousel-img

Приклад електронної пошти клієнта

Стовпець Customer Email завжди повинен містити символ @ — це мінімальна перевірка коректності формату електронної пошти. Жодне вбудоване правило цього не перевіряє, але власна формула виконує це за один рядок:

=ISNUMBER(FIND("@",G2))

Як це працює:

  • FIND("@",G2) шукає @ у комірці з електронною поштою — повертає позицію, якщо знайдено, або помилку, якщо ні;
  • ISNUMBER() перетворює результат на TRUE (знайдено) або FALSE (не знайдено);
  • Excel приймає значення лише якщо результат — TRUE.
Note
Примітка

Залежно від версії Excel і регіональних налаштувань, у формулах як роздільник аргументів можуть використовуватися коми , або крапки з комою ;.

Наприклад: =ISNUMBER(FIND("@",G2)) =ISNUMBER(FIND("@";G2))

Що робить формулу користувача дійсною

  • Має повертати TRUE або FALSE (або 1/0);
  • Може посилатися на інші комірки в тому ж рядку;
  • Може використовувати будь-яку функцію ExcelIF, AND, OR, ISNUMBER, LEN, FIND, COUNTIF та інші;
  • Не може напряму посилатися на комірки з інших аркушів у деяких версіях Excel — використовуйте іменований діапазон як обхідний шлях.

Завдання

Знижка лише за умови виконання кількості

  1. Застосуйте користувацьку перевірку до стовпця Discount %:
    • Формула: =OR(H2>=3,J2=0);
    • Стиль помилки: Попередження;
    • Повідомлення про помилку: "Discount is only allowed for quantities of 3 or more";
  2. Перевірте, ввівши знижку 10 при кількості 1 — спостерігайте попередження;
  3. Змініть кількість на 3 та повторно введіть знижку — переконайтеся, що вона приймається.
Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 3. Розділ 1

Запитати АІ

expand

Запитати АІ

ChatGPT

Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат

Секція 3. Розділ 1
some-alt