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

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

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

Например, функция IF использует следующие аргументы.

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

Формула, использующая функцию IF

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

Выноска 2 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.

Внимание!

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

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

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

Данные.
15
9
8
Звездочки
Мини-приложения
Формула Описание (результат)
=AND(A2>A3, A2<A4) Определяет, больше ли значение в ячейке A2, чем значение в A3, а также значение в A2 меньше значения в A4. (FALSE)
=OR(A2>A3, A2<A4) Определяет, больше ли значение в ячейке A2, чем значение в A3, или значение в A2 меньше значения в A4. (TRUE)
=NOT(A2+A3=24) Определяет, не равна ли сумма значений в ячейках A2 и A3 24. (FALSE)
=NOT(A5="Звездочки") Определяет, не равно ли значение в ячейке A5 "Звездочки". (FALSE)
=OR(A5<>"Звездочки";A6 = "Мини-приложения") Определяет, не равно ли значение в ячейке A5 "Sprockets" или значение в A6 равно "Мини-приложениям". (TRUE)

Дополнительные сведения об использовании этих функций см. в разделах Функция AND, ФУНКЦИЯ OR и ФУНКЦИЯ NOT.

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

Создайте условную формулу, которая приводит к другому вычислению или значениям, отличным от TRUE или FALSE.

Для выполнения этой задачи используйте функции и операторы IF, AND и OR , как показано в следующем примере.

Пример

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

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

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

    Внимание!

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

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

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

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

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

Внимание!

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

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

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

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

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

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