Applies ToExcel для 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+` (знак ударения) или на вкладке Формулы в группе Зависимости формул нажмите кнопку Показывать формулы.

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

Data (Данные)

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<>"Sprockets",A6 = "Widgets")

Определяет, не равно ли значение в ячейке 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+` (знак ударения) или на вкладке Формулы в группе Зависимости формул нажмите кнопку Показывать формулы.

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

Data (Данные)

15

9

8

Звездочки

Мини-приложения

Формула

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

=ЕСЛИ(A2=15; "ОК", "Не ОК")

Если значение в ячейке A2 равно 15, верните "ОК". В противном случае возвращается сообщение "Не ОК". (ОК)

=ЕСЛИ(A2<>15, "ОК", "Не ОК")

Если значение в ячейке A2 не равно 15, верните значение "ОК". В противном случае возвращается сообщение "Не ОК". (Не ОК)

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

Если значение в ячейке A2 не меньше или равно 15, верните "ОК". В противном случае возвращается сообщение "Не ОК". (Не ОК)

=ЕСЛИ(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.

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

Нужна дополнительная помощь?

Нужны дополнительные параметры?

Изучите преимущества подписки, просмотрите учебные курсы, узнайте, как защитить свое устройство и т. д.

В сообществах можно задавать вопросы и отвечать на них, отправлять отзывы и консультироваться с экспертами разных профилей.