Applies ToExcel для Microsoft 365 Excel 2024 Excel 2021 Excel 2019 Excel 2016

Перевірка істинності або хибності умов і виконання логічних порівнянь між виразами є спільним для багатьох завдань. Для створення умовних формул можна використовувати функції AND, OR, NOT і IF .

Наприклад, функція IF використовує такі аргументи:

Показати та приховати вкладені папки

Формула, яка використовує функцію IF

Зображення кнопки logical_test: умова, яку потрібно перевірити.

Доступ до книги value_if_true: значення, яке повертається, якщо умова має значення True.

Зображення кнопки value_if_false: значення, яке повертається, якщо умова має значення False.

Докладні відомості про створення формул див. в статті Створення або видалення формули.

У цій статті

Створення умовної формули, яка повертає логічне значення (TRUE або FALSE)

Для цього використовуйте функції та оператори AND, OR та NOT , як показано в наведеному нижче прикладі.

Приклад

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

Як скопіювати приклад?

  1. Виділіть приклад у цій статті.

    Виділення прикладу з довідки в програмі Excel 2013 для Windows

    Виділення прикладу в довідці

  2. Натисніть клавіші Ctrl+C.

  3. У програмі Excel створіть пустий аркуш або книгу.

  4. На аркуші виділіть клітинку A1 і натисніть клавіші Ctrl+V.

Увага!: Щоб приклад працював належним чином, його необхідно вставити на аркуші в клітинку А1.

  1. Щоб переключатися між режимом перегляду результатів і режимом перегляду формул, що повертають ці результати, натискайте клавіші Control + тупий наголос («`»). Також на вкладці Формули у групі Аудит формули ви можете натиснути кнопку Показати формули.

Приклад, скопійований до пустого аркуша, можна змінити відповідно до своїх потреб.

Data (Дані)

15

9

8

Скоти

Віджети

Формула

Опис (результат)

=AND(A2>A3; A2<A4)

Визначає, чи значення клітинки A2 більше за значення в клітинці A3, а також значення клітинки A2 менше за значення клітинки A4. (FALSE)

=OR(A2>A3; A2<A4)

Визначає, чи значення клітинки A2 більше за значення клітинки A3 або якщо значення клітинки A2 менше за значення клітинки A4. (ІСТИНА)

=NOT(A2+A3=24)

Визначає, чи не дорівнює сума значень у клітинках A2 та A3 24. (FALSE)

=NOT(A5="Зірочки")

Визначає, чи не дорівнює значення клітинки A5 "Зірочки". (FALSE)

=OR(A5<>"Зірочки",A6 = "Віджети")

Визначає, чи значення клітинки A5 не дорівнює "Зірочки", або якщо значення в клітинці A6 дорівнює "Віджети". (ІСТИНА)

Докладні відомості про використання цих функцій див. в статті Функції AND, OR та NOT.

На початок сторінки

Створення формули умови, яка призводить до іншого обчислення або значень, відмінних від TRUE або FALSE

Щоб виконати це завдання, використовуйте функції й оператори IF, AND, OR , як показано в наведеному нижче прикладі.

Приклад

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

Як скопіювати приклад?

  1. Виділіть приклад у цій статті.

    Увага!: Заголовки рядків і стовпців виділяти не потрібно.

    Виділення прикладу з довідки в програмі Excel 2013 для Windows

    Виділення прикладу в довідці

  2. Натисніть клавіші Ctrl+C.

  3. У програмі Excel створіть пустий аркуш або книгу.

  4. На аркуші виділіть клітинку A1 і натисніть клавіші Ctrl+V.

Увага!: Щоб приклад працював належним чином, його необхідно вставити на аркуші в клітинку А1.

  1. Щоб переключатися між режимом перегляду результатів і режимом перегляду формул, що повертають ці результати, натискайте клавіші Control + тупий наголос («`»). Також на вкладці Формули у групі Аудит формули ви можете натиснути кнопку Показати формули.

Приклад, скопійований до пустого аркуша, можна змінити відповідно до своїх потреб.

Data (Дані)

15

9

8

Скоти

Віджети

Формула

Опис (результат)

=IF(A2=15;"OK";"Не OK")

Якщо значення клітинки A2 дорівнює 15, повертається значення "OK". В іншому разі повертається значення "Не OK". (OK)

=IF(A2<>15; "OK", "Not OK")

Якщо значення клітинки A2 не дорівнює 15, повертається значення "OK". В іншому разі повертається значення "Не OK". (Не OK)

=IF(NOT(A2<=15); "OK", "Not OK")

Якщо значення клітинки A2 не менше або дорівнює 15, повертається значення "OK". В іншому разі повертається значення "Не OK". (Не OK)

=IF(A5<>"SPROCKETS", "OK", "Not OK")

Якщо значення клітинки A5 не дорівнює "SPROCKETS", повертається значення "OK". В іншому разі повертається значення "Не OK". (Не OK)

=IF(AND(A2>A3; A2<A4); "OK", "Not OK")

Якщо значення клітинки A2 більше за значення клітинки A3, а значення клітинки A2 також менше за значення клітинки A4, повертається значення "OK". В іншому разі повертається значення "Не OK". (Не OK)

=IF(AND(A2<>A3; A2<>A4); "OK", "Not OK")

Якщо значення клітинки A2 не дорівнює A3, а значення в клітинці A2 також не дорівнює значенню в клітинці A4, повертається значення "OK". В іншому разі повертається значення "Не OK". (OK)

=IF(OR(A2>A3; A2<A4); "OK", "Not OK")

Якщо значення клітинки A2 більше за значення клітинки A3 або значення клітинки A2 менше за значення клітинки A4, повертається значення "OK". В іншому разі повертається значення "Не OK". (OK)

=IF(OR(A5<>"Зірочки", A6<>"Віджети"), "OK", "Not OK")

Якщо значення клітинки A5 не дорівнює "Зірочки", або значення в клітинці A6 не дорівнює "Віджети", повертається значення "OK". В іншому разі повертається значення "Не OK". (Не OK)

=IF(OR(A2<>A3; A2<>A4); "OK", "Not OK")

Якщо значення клітинки A2 не дорівнює значенню в клітинці A3 або значення у клітинці A2 не дорівнює значенню в клітинці A4, повертається значення "OK". В іншому разі повертається значення "Не OK". (OK)

Докладні відомості про використання цих функцій див. в статті Функції IF, AND і OR.

На початок сторінки

Потрібна додаткова довідка?

Потрібні додаткові параметри?

Ознайомтеся з перевагами передплати, перегляньте навчальні курси, дізнайтесь, як захистити свій пристрій тощо.

Спільноти допомагають ставити запитання й відповідати на них, надавати відгуки та дізнаватися думки висококваліфікованих експертів.