Функции AND, OR и IF являются некоторыми из наиболее известных логических функций Excel. В зависимости от того, какая функция используется, одно или все условия должны быть истинными, чтобы функция возвращала TRUE-ответ. Если нет, функция возвращает значение FALSE в качестве значения.
Для функции OR, если одно из этих условий истинно, функция возвращает значение TRUE в ячейке B2. Для функции AND все три условия должны быть истинными, чтобы функция возвращала значение TRUE в ячейке B3.
Вложение нескольких функций в Excel
Создание отчета Excel IF
Функции вложенности в Excel относятся к размещению одной функции внутри другой. Вложенная функция действует как один из аргументов основной функции. На изображении выше строки с 4 по 7 содержат формулы, в которых функция И или ИЛИ вложена внутри функции ПЧ.
Когда одна из этих двух функций объединена с функцией IF, полученная формула обладает гораздо большими возможностями.
В нашем конкретном примере, изображенном выше, три условия проверяются по формулам в строках два и три:
- Является ли значение в ячейке А2 менее 50?
- Является ли значение в ячейке A3 не равным 75?
- Является ли значение в ячейке A4 больше или равно 100?
Кроме того, во всех примерах вложенная функция действует как функция IF первый; этот первый элемент известен как Logical_test аргумент.
= IF (OR (A2 <50, A3 <> 75, A4> = 100), «Коррекция данных», «Ошибка данных»)
= ЕСЛИ (И (А2 <50, А3 <> 75, А4> = 100), СЕГОДНЯ (), 1000)
Изменение выхода формулы
Во всех формулах в строках от четырех до семи функции И и ИЛИ идентичны своим коллегам в строках два и три в том, что они проверяют данные в ячейках A2 в A4 чтобы убедиться, что он соответствует требуемому условию.
Функция IF используется для управления выводом формулы на основе того, что введено для второго и третьего аргументов функции. Примерами этого вывода могут быть текст, показанный в четвертой строке, номер, как показано в строке 5, выход из формулы или пустая ячейка.
В случае формулы IF / AND в ячейке B5, поскольку не все три ячейки в диапазоне A2 в A4 истинны - значение в ячейке A4 не больше или равно 100 - функция AND возвращает значение FALSE.
Функция IF использует это значение и возвращает Аргумент Value_if_false - текущая дата, предоставляемая функцией TODAY.
С другой стороны, формула IF / OR в четвертой строке возвращает текстовую инструкцию Исправить данныепо одной из двух причин:
- Значение OR вернуло значение TRUE - значение в ячейке A3 не равно 75.
- Затем функция IF использовала этот результат для возврата значение_если_ложь аргумент: Data Correct.
Использование отчета IF в Excel
Следующие шаги описывают, как вводить формулу IF / OR, расположенную в ячейке B4 из примера изображения. Те же самые шаги здесь могут быть использованы для ввода любой из формул IF в наших конкретных примерах.
Хотя можно просто ввести полную формулу вручную, многим людям проще использовать диалоговое окно функции IF, чтобы ввести формулу и аргументы; диалоговое окно позаботится о синтаксических тонкостях, таких как разделители запятой между аргументами и окружающими текстовыми записями в кавычках.
Шаги, используемые для ввода формулы IF / OR в ячейке B4 являются следующими:
- Нажмите на ячейку B4 чтобы сделать его активной ячейкой.
- НажмитеФормулы вкладку ленты.
- Нажмителогический , чтобы открыть раскрывающийся список функций.
- Нажмите ЕСЛИ в списке, чтобы открыть диалоговое окно функции IF.
- НажмитеLogical_test в диалоговом окне.
- Введите полную функцию AND: ИЛИ (А2 <50, А3 <> 75, А4> = 100) в строку Logical_test, используя при необходимости ссылку на ссылки на ячейки.
- Нажмитезначение_если_истина в диалоговом окне.
- Введите текстИсправить данные(без кавычек).
- Нажми назначение_если_ложь в диалоговом окне.
- Введите текст Ошибка данных.
- Нажмите Хорошо для закрытия диалогового окна и возврата на рабочий лист.
- Как уже говорилось выше, формула должна отображатьзначение_если_истина аргумент или Данные правильные.
- Когда вы нажимаете ячейка B4, полная функция появляется в строке формул над рабочим листом.
= IF (OR (A2 <50, A3 <> 75, A4> = 100), «Коррекция данных», «Ошибка данных»)