Формула правда или ложь в excel как прописать

Обновлено: 02.07.2024

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

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

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

logical_test: условие, которое вы хотите проверить.

value_if_true: возвращаемое значение, если условие истинно.

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

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

Что вы хотите сделать?

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

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

Пример

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

Как скопировать пример?

Выберите пример из этой статьи.

Выбор примера из справки

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

На листе выберите ячейку A1 и нажмите CTRL+V.

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

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

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

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

Определяет, превышает ли значение в ячейке A2 значение в ячейке A3, а также меньше ли значение в ячейке A2 значения в ячейке A4. (ЛОЖЬ)

Определяет, превышает ли значение в ячейке A2 значение в ячейке A3 или значение в ячейке A2 меньше значения в ячейке A4. (ИСТИНА)

Определяет, не равна ли сумма значений в ячейках A2 и A3 24. (ЛОЖЬ)

Определяет, не равно ли значение в ячейке A5 значению "Звездочки". (ЛОЖЬ)

Определяет, равно ли значение в ячейке A5 значению "Звездочки" или значение в ячейке A6 равно значению "Виджеты". (ИСТИНА)

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

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

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

Пример

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

Как скопировать пример?

Выберите пример из этой статьи.

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

Выбор примера из справки

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

На листе выберите ячейку A1 и нажмите CTRL+V.

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

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

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

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

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

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

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

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

=ЕСЛИ(НЕ(A2 "ЗВЕЗДОЧКИ", "В норме", "Не в норме")

Если значение в ячейке A5 не равно "ЗВЕЗДОЧКИ", вернуть "ОК". В противном случае верните «Не в порядке». (Не в порядке)

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

=ЕСЛИ(И(A2<>A3, A2<>A4), "ОК", "НЕ ОК")

Если значение в ячейке A2 не равно A3, а значение в A2 также не равно значению в A4, верните "ОК". В противном случае верните «Не в порядке». (ОК)

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

=ЕСЛИ(ИЛИ(A5<>"Звездочки", A6<>"Виджеты"), "ОК", "Не ОК")

Если значение в ячейке A5 не равно "Звездочки" или значение в ячейке A6 не равно "Виджеты", верните "ОК". В противном случае верните «Не в порядке». (Не в порядке)

=ЕСЛИ(ИЛИ(A2<>A3, A2<>A4), "ОК", "НЕ ОК")

Если значение в ячейке A2 не равно значению в ячейке A3 или значение в ячейке A2 не равно значению в ячейке A4, верните "ОК". В противном случае верните «Не в порядке». (ОК)

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

Excel для Microsoft 365 Excel для Microsoft 365 для Mac Excel для Интернета Excel 2021 Excel 2021 для Mac Excel 2019 Excel 2019 для Mac Excel 2016 Excel 2016 для Mac Excel 2013 Excel 2010 Excel 2007 Excel для Mac 2011 Excel Starter 2010 Еще. Меньше

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

Поэтому оператор IF может иметь два результата. Первый результат — если сравнение истинно, второй — если сравнение ложно.

Например, =IF(C2="Да",1,2) говорит ЕСЛИ(C2 = Да, то возвращает 1, иначе возвращает 2).

Ваш браузер не поддерживает видео. Установите Microsoft Silverlight, Adobe Flash Player или Internet Explorer 9

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

ЕСЛИ(логическая_проверка, значение_если_истина, [значение_если_ложь])

Имя аргумента

Описание

логический_тест (обязательно)

Условие, которое вы хотите проверить.

value_if_true (обязательно)

Значение, которое вы хотите вернуть, если результат logical_test равен TRUE.

value_if_false (необязательно)

Значение, которое вы хотите вернуть, если результат logical_test равен FALSE.

Простые примеры ЕСЛИ

В приведенном выше примере в ячейке D2 указано: IF(C2 = Да, затем вернуть 1, иначе вернуть 2)

В этом примере формула в ячейке D2 говорит: ЕСЛИ(C2 = 1, затем вернуть Да, иначе вернуть Нет)Как видите, функцию ЕСЛИ можно использовать для оценки как текста, так и значения. Его также можно использовать для оценки ошибок. Вы не ограничены только проверкой равенства одной вещи другой и возвратом одного результата, вы также можете использовать математические операторы и выполнять дополнительные вычисления в зависимости от ваших критериев. Вы также можете объединить несколько функций ЕСЛИ, чтобы выполнить несколько сравнений.

=IF(C2>B2, "Выше бюджета", "В рамках бюджета")

В приведенном выше примере функция ЕСЛИ в D2 говорит ЕСЛИ (C2 больше, чем B2, затем возвращает «Превышение бюджета», в противном случае возвращает «В рамках бюджета»)

На приведенном выше рисунке вместо текстового результата мы собираемся вернуть математический расчет. Таким образом, формула в E2 гласит: ЕСЛИ (фактическая сумма больше, чем заложенная в бюджете, затем вычтите заложенную в бюджете сумму из фактической суммы, в противном случае ничего не возвращайте).

В этом примере формула в F7 говорит ЕСЛИ (E7 = «Да», затем рассчитайте общую сумму в F5 * 8,25%, в противном случае налог с продаж не взимается, поэтому верните 0)< /p>

Примечание. Если вы собираетесь использовать текст в формулах, его необходимо заключить в кавычки (например, «Текст»). Единственным исключением является использование значений TRUE или FALSE, которые Excel автоматически понимает.

Распространенные проблемы

Что пошло не так

Не было аргументов ни для аргументов value_if_true, ни для аргументов value_if_False. Чтобы увидеть правильное возвращаемое значение, добавьте текст аргумента к двум аргументам или добавьте к аргументу ИСТИНА или ЛОЖЬ.

Обычно это означает, что в формуле написана ошибка.

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

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

Функция ИСТИНА в Excel предназначена для указания логического истинного значения и возвращает его в результате вычислений.

Функция ЛОЖЬ в Excel используется для указания логического ложного значения и возвращает его соответствующим образом.

Функция НЕ в Excel возвращает значение, противоположное указанному логическому значению. Например, запись = НЕ (ИСТИНА) вернет результат ЛОЖЬ.

Примеры использования логических функций true, false и not в Excel

Пример 1. В электронной таблице Excel хранятся номера телефонов различных организаций. Звонки на часть из них бесплатны (код 8800), на остальные тарифицируются по тарифу 1,5 рубля за минуту. Определить стоимость совершенных звонков.

Пример 1.

В столбце «Свободный» мы отображаем логические значения ИСТИНА или ЛОЖЬ в соответствии со следующим условием: код номера телефона равен «8800»? Вводим формулу в ячейку C3:

  • LEFT (B3; 4) = "8800" - условие проверки равенства первых четырех символов строки заданному значению ("8800").
  • Если условие выполнено, функция ИСТИНА() вернет истинное логическое значение;
  • Если условие не выполнено, функция FALSE() вернет логическое значение false.

Аналогично определяем, бесплатный ли звонок для других номеров. Результат:

TRUE.

Для расчета стоимости мы используем следующую формулу:

  • C3 = TRUE() - проверка условия "равно ли значение, хранящееся в ячейке C3, значению, возвращаемому функцией (логическая истина)?".
  • 0- стоимость звонка, если условие выполнено.
  • D3 * 1,5 - стоимость звонка, если условие не выполняется.

LYING.

Мы получили общую стоимость всех звонков, сделанных всеми организациями.

Как рассчитать среднее значение условия в Excel

Пример 2. Определить средний балл за ЕГЭ для группы студентов, в составе которой есть студенты, не сдавшие экзамен. Также необходимо получить среднюю оценку успеваемости только для тех студентов, которые сдали экзамен. Оценка студента, не сдавшего экзамен, должна быть засчитана как 0 (ноль) в формуле для расчета.

Пример 2.

Чтобы заполнить столбец «Пройдено», используйте формулу:

Результат вычислений:

IF A.

Создаем новый столбец, в который переписываем оценки при условии, что оценка 2 интерпретируется как 0 по формуле:

Результат вычислений:

Result.

Определяем средний балл по формуле:

СРЕДНЕЕ.

Теперь мы получаем средний балл учащихся, допущенных к следующим экзаменам. Для этого воспользуемся другой логической функцией СРЗНАЧЕСЛИ:

СРЗНАЧЕСЛИ.

Как получить номера модулей значений без использования функции abs

Пример 3. Реализовать алгоритм определения значения модуля числа (абсолютного значения), то есть альтернативный для функции ABS.

Пример 3.

Для решения используем формулу массива:

Альтернатива ABS.

Примечание: как правило, в выражениях явно не указываются логические значения и сами функции (ИСТИНА(), ЛОЖЬ()), как это сделано в примерах 1 и 2. Например, чтобы избежать промежуточных вычислений в В примере 2 можно использовать формулу = ЕСЛИ B3 = 2, 0, B3), а также = B3 <> 2.

При этом Excel автоматически определяет результат вычисления выражения В3<>2 или В3=2, 0, В3 в аргументах функции ЕСЛИ (логическое сравнение) и на его основе выполняет соответствующее действие, предписанное второй или третий аргумент функции ЕСЛИ.

Особенности использования функций true, false, не в Excel

В функциях ИСТИНА и ЛОЖЬ Аргументы отсутствуют.

Эта функция НЕ имеет следующего синтаксиса:

=НЕ( логическое значение )

  • логический — обязательный аргумент, характеризующий одно из двух возможных значений: ИСТИНА или ЛОЖЬ.

Как преобразовать числа в логические значения TRUE и FALSE в Excel. Это очень важно при работе с более сложными формулами, особенно с массивами.

Разделы:

Преобразование чисел в ИСТИНА и ЛОЖЬ

Для чисел я буду использовать 1 и 0, но это может быть любой ряд чисел.

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

280dcd8c45a9ea31889b430a6016f120.jpg

Введите логическую формулу:

5223ef23651b8e24baaee7b03d13779a.jpg

1805c4067d7e0aa5edc927d653ecbffb.jpg

Скопируйте формулу вниз:

fab6e79624dc76c8e0f1244bffde920e.jpg

Если вы хотите, чтобы 1 оценивалось как ИСТИНА, а 0 как ЛОЖЬ, просто измените формулу следующим образом:

edd160a8e41e872876de8a5e1949e914.jpg

Теперь я использовал 1 и 0 для чисел, но могла быть ситуация, когда у меня были такие числа: 0,1,2,3,0,1,2,3, и в этом случае я мог бы захотеть только 0 значений оцениваются как ИСТИНА, а остальные оцениваются как ЛОЖЬ. Это часто происходит при использовании функций MOD() и ROW() для выполнения каких-либо действий с заданным интервалом строк в Excel; это особенно верно для реального примера в следующем разделе и дополнительных ссылок в следующем разделе.

Пример из реальной жизни

Приведенный выше пример кажется довольно бесполезным, потому что этот метод часто скрыт глубоко внутри сложной формулы, и результат этого метода никогда не виден непосредственно пользователю.

Обычно этот метод используется в формуле массива.

Это формула массива, поэтому вы должны ввести ее, используя Ctrl + Shift + Enter.

При этом будут суммироваться значения, встречающиеся в каждом определенном количестве строк в списке; таким образом, он может суммировать значения из каждой второй строки, третьей строки, пятой строки и т. д.

Вот скриншот из руководства "Суммирование значений из каждого X числа строк в Excel".

a219eaac6b993e932a340be2b7eb0f33.jpg

MOD(ROW(A1:A6),2) возвращает целое число (число), которое затем можно использовать для получения значений TRUE и FALSE.

=0 добавляется в конец предыдущего фрагмента кода, что приводит к логическому сравнению, в результате которого выводится значение TRUE или FALSE.

Формула массива, содержащая все это, затем использует значения ИСТИНА и ЛОЖЬ, чтобы проверить, какие значения следует суммировать. Он будет суммировать только ИСТИННЫЕ значения.

Больше примеров (проще)

Пример из реальной жизни, который я использовал выше, довольно сложен, поэтому я хотел включить некоторые из наших других руководств, в которых используется та же функция, но они не являются формулами массива и их гораздо легче понять.

Примечания

Этот маленький трюк может показаться неважным, но его легко запомнить, просто логическое сравнение, и он пригодится, когда вы начнете использовать более сложные функции, а также формулы массива в Excel, обещаю.

Обязательно загрузите образец файла для этого руководства, чтобы вы могли работать с этим примером в Excel.

Вопрос? Спросите об этом на нашем форуме Excel

Курс Excel VBA — от новичка до эксперта

200+ видеоуроков 50+ часов обучения 200+ руководств Excel

С помощью этого онлайн-курса станьте мастером VBA и макросов в Excel и узнайте, как автоматизировать все свои задачи в Excel. (Опыт работы с VBA не требуется.)

Курс VBA — от новичка до эксперта

Умножение на ИСТИНА и ЛОЖЬ в Excel
Учебник: Вы можете умножать числа на ИСТИНА и ЛОЖЬ в Excel. Это эффективно позволяет исключить.

Подсчет ячеек, содержащих ИСТИНА или ЛОЖЬ, в Excel
Учебник: подсчитайте количество ячеек, содержащих ИСТИНА, ЛОЖЬ или одно из двух значений. Это позволяет вам считать.

Суммировать значения из каждого X количества строк в Excel
Учебное пособие. Сложение значений из каждого x количества строк в Excel. Например, сложите все остальные va.

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

Сравнение значений в Excel — от начального до продвинутого
Учебное пособие: как сравнивать текст, числа и даты в Excel, включая сравнение текста с учетом регистра.

Введение логики в формулы и функции в Excel
Учебное пособие: В этом учебном пособии я собираюсь представить идею логики в формулах. Логический тест — это .

Подпишитесь на еженедельные уроки

БОНУС: подпишитесь сейчас, чтобы загрузить нашу электронную книгу Top Tutorials!

Ссылка на наши 15 лучших учебных пособий была отправлена ​​вам, проверьте свою электронную почту, чтобы загрузить ее!

(Если вы не видите электронное письмо, проверьте папку "Спам" или "Промоакции" и обязательно добавьте нас в список контактов, чтобы получать наши электронные письма в будущем.)

Курс Excel VBA — от новичка до эксперта

200+ видеоуроков
50+ часов видео
200+ руководств по Excel

С помощью этого онлайн-курса станьте мастером VBA и макросов в Excel и узнайте, как автоматизировать все свои задачи в Excel. (Опыт работы с VBA не требуется.)

Читайте также: