Проверка того, являются ли условия истинными или ложными, а также логические сравнения выражений являются общими для многих задач. Для создания условных формул можно использовать функции AND, OR, NOT и IF .
Например, функция IF использует следующие аргументы.
Формула, использующая функцию IF
logical_test: условие, которое необходимо проверка.
value_if_true: значение, возвращаемое, если условие имеет значение True.
value_if_false: значение, возвращаемое, если условие имеет значение False.
Дополнительные сведения о создании формул см. в разделе Создание или удаление формулы.
В этой статье
- Создание условной формулы, которая приводит к логическому значению (TRUE или FALSE)
- Создайте условную формулу, которая приводит к другому вычислению или значениям, отличным от TRUE или FALSE.
Создание условной формулы, которая приводит к логическому значению (TRUE или FALSE)
Для выполнения этой задачи используйте функции и операторы AND, OR и NOT , как показано в следующем примере.
Пример
Чтобы этот пример проще было понять, скопируйте его на пустой лист.
Копирование примера
- Выделите пример, приведенный в этой статье.
Выделение примера в справке - Нажмите клавиши CTRL+C.
- В Excel создайте пустую книгу или лист.
- Выделите на листе ячейку A1 и нажмите клавиши CTRL+V.
Внимание!
Чтобы пример правильно работал, его нужно вставить в ячейку A1.
- Чтобы переключиться между просмотром результатов и просмотром формул, возвращающих эти результаты, нажмите клавиши 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 , как показано в следующем примере.
Пример
Чтобы этот пример проще было понять, скопируйте его на пустой лист.
Копирование примера
Выделите пример, приведенный в этой статье.
Внимание!
Не выделяйте заголовки строк или столбцов.
Выделение примера в справкеНажмите клавиши CTRL+C.
В Excel создайте пустую книгу или лист.
Выделите на листе ячейку A1 и нажмите клавиши CTRL+V.
Внимание!
Чтобы пример правильно работал, его нужно вставить в ячейку A1.
- Чтобы переключиться между просмотром результатов и просмотром формул, возвращающих эти результаты, нажмите клавиши 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.