Создание условных формул

Применяется к
Excel для Microsoft 365 Excel 2024 Excel 2021 Excel 2019 Excel 2016

Проверка истинности условий и логические сравнения выражений являются общими для многих задач. С помощью функций И, ИЛИ, НЕ и ЕСЛИ можно создавать условные формулы.

Например, в функции ЕСЛИ используются следующие аргументы:

Формула с функцией ЕСЛИ

Формула, в которой используется функция ЕСЛИ

Изображение кнопки logical_test: условие, которое вы хотите проверка.

Выноска 2 value_if_true: значение, возвращаемое, если условие имеет значение True.

Изображение кнопки value_if_false: значение, возвращаемое, если условие имеет значение False.

Дополнительные сведения о создании формул см. в статье Создание и удаление формул.

В этой статье

Создание условной формулы, возвращающей логическое значение (ИСТИНА или ЛОЖЬ)

Для этого используйте функции и операторы И, ИЛИ и НЕ , как показано в следующем примере.

Пример

Чтобы этот пример проще было понять, скопируйте его на пустой лист.

Копирование примера

  1. Выделите пример, приведенный в этой статье.
    выбор примера из справки в Excel 2013 для Windows
    Выделение примера в справке
  2. Нажмите клавиши CTRL+C.
  3. В Excel создайте пустую книгу или лист.
  4. Выделите на листе ячейку A1 и нажмите клавиши CTRL+V.

Внимание!

Чтобы пример правильно работал, его нужно вставить в ячейку A1.

  1. Чтобы переключиться между просмотром результатов и просмотром формул, возвращающих эти результаты, нажмите клавиши CTRL+` (знак ударения) или на вкладке Формулы в группе Зависимости формул нажмите кнопку Показывать формулы.

Скопировав пример на пустой лист, вы можете настроить его так, как вам нужно.

Данные.
15
9
8
Звездочки
Мини-приложения
Формула Описание (результат)
=И(A2>; A3; A2<; A4) Определяет, больше ли значение в ячейке A2 значения в ячейке A3, а также меньше значения в ячейке A4. (ЛОЖЬ)
=ИЛИ(A2>; A3; A2<; A4) Определяет, больше ли значение в ячейке A2 значения в ячейке A3 или меньше значения в ячейке A4. (ПРАВДА)
=НЕ(A2+A3=24) Определяет, что сумма значений в ячейках A2 и A3 не равна 24. (ЛОЖЬ)
=НЕ(A5="Звездочки") Определяет, что значение в ячейке A5 не равно значению "Звездочки". (ЛОЖЬ)
=ИЛИ(A5<>"Звездочки";A6 = "Мини-приложения") Определяет, равно ли значение в ячейке A5 "Звездочкам" или значение в ячейке A6 равно "Виджетам". (ПРАВДА)

Дополнительные сведения об использовании этих функций см. в разделах Функция И, функция ИЛИ и функция НЕ

К началу страницы

Создание условной формулы, которая приводит к другому вычислению или к значениям, отличным от ИСТИНА или ЛОЖЬ

Для этого используйте функции и операторы ЕСЛИ,И и ИЛИ , как показано в следующем примере.

Пример

Чтобы этот пример проще было понять, скопируйте его на пустой лист.

Копирование примера

  1. Выделите пример, приведенный в этой статье.

    Внимание!

    Не выделяйте заголовки строк или столбцов.

    выбор примера из справки в Excel 2013 для Windows
    Выделение примера в справке

  2. Нажмите клавиши CTRL+C.

  3. В Excel создайте пустую книгу или лист.

  4. Выделите на листе ячейку A1 и нажмите клавиши CTRL+V.

Внимание!

Чтобы пример правильно работал, его нужно вставить в ячейку A1.

  1. Чтобы переключиться между просмотром результатов и просмотром формул, возвращающих эти результаты, нажмите клавиши CTRL+` (знак ударения) или на вкладке Формулы в группе Зависимости формул нажмите кнопку Показывать формулы.

Скопировав пример на пустой лист, вы можете настроить его так, как вам нужно.

Данные.
15
9
8
Звездочки
Мини-приложения
Формула Описание (результат)
=ЕСЛИ(A2=15; "ОК", "Не ОК") Если значение в ячейке A2 равно 15, верните "OK". В противном случае возвращается "Не в порядке". (ОК)
=ЕСЛИ(A2<>15; "ОК", "Не ОК") Если значение в ячейке A2 не равно 15, верните "OK". В противном случае возвращается "Не в порядке". (Не ОК)
=ЕСЛИ(НЕ(A2<=15); "ОК"; "Не в порядке") Если значение в ячейке A2 не меньше 15, верните "OK". В противном случае возвращается "Не в порядке". (Не ОК)
=ЕСЛИ(A5<>"ЗВЕЗДОЧКИ", "ОК", "Не ОК") Если значение в ячейке A5 не равно "ЗВЕЗДОЧКАМ", верните "OK". В противном случае возвращается "Не в порядке". (Не ОК)
=ЕСЛИ(И(A2>A3; A2<A4); "OK", "Not OK") Если значение в ячейке A2 больше значения в ячейке A3 и значение в ячейке A2 также меньше, чем значение в ячейке A4, верните "OK". В противном случае возвращается "Не в порядке". (Не ОК)
=ЕСЛИ(И(A2<>A3; A2<>A4); "OK", "Not OK") Если значение в ячейке A2 не равно A3 и значение в ячейке A2 также не равно значению в ячейке A4, верните "OK". В противном случае возвращается "Не в порядке". (ОК)
=ЕСЛИ(ИЛИ(A2>; A3; A2<; A4); "ОК", "Не в порядке") Если значение в ячейке A2 больше значения в ячейке A3 или значение в ячейке A2 меньше, чем значение в ячейке A4, верните "OK". В противном случае возвращается "Не в порядке". (ОК)
=ЕСЛИ(ИЛИ(A5<>"Звездочки"; A6<>"Мини-приложения"); "ОК"; "Не ОК") Если значение в ячейке A5 не равно "Звездочкам" или значение в ячейке A6 не равно "Виджеты", верните "OK". В противном случае возвращается "Не в порядке". (Не ОК)
=ЕСЛИ(ИЛИ(A2<>; A3; A2<>; A4); "ОК", "Не в порядке") Если значение в ячейке A2 не равно значению в ячейке A3 или значение в ячейке A2 не равно значению в ячейке A4, верните "OK". В противном случае возвращается "Не в порядке". (ОК)

Дополнительные сведения об использовании этих функций см. в разделах функция ЕСЛИ, функция И и функция ИЛИ.

К началу страницы