Как записывается логическая команда в excel
Функция ЕСЛИ позволяет выполнять логические сравнения значений и ожидаемых результатов. Она проверяет условие и в зависимости от его истинности возвращает результат.
=ЕСЛИ(это истинно, то сделать это, в противном случае сделать что-то еще)
Поэтому у функции ЕСЛИ возможны два результата. Первый результат возвращается в случае, если сравнение истинно, второй — если сравнение ложно.
Заявления ЕСЛИ являются исключительно надежными и являются основой для многих моделей электронных таблиц, но они также являются основной причиной многих проблем с электронными таблицами. В идеале утверждение ЕСЛИ должно применяться к минимальным условиям, таким как «Мужчина/женщина», «Да/Нет/Возможно», но иногда может потребоваться оценить более сложные сценарии, для которых требуется вложенное* более 3 функций ЕСЛИ.
* «Вложенность» означает объединение нескольких функций в одной формуле.
Функция ЕСЛИ, одна из логических функций, служит для возвращения разных значений в зависимости от того, соблюдается ли условие.
ЕСЛИ(лог_выражение; значение_если_истина; [значение_если_ложь])
Имя аргумента
лог_выражение
Условие, которое нужно проверить.
значение_если_истина
Значение, которое должно возвращаться, если лог_выражение имеет значение ИСТИНА.
значение_если_ложь
Значение, которое должно возвращаться, если лог_выражение имеет значение ЛОЖЬ.
Примечания
Excel позволяет использовать до 64 вложенных функций ЕСЛИ, но это вовсе не означает, что так и надо делать. Почему?
Нужно очень крепко подумать, чтобы выстроить последовательность из множества операторов ЕСЛИ и обеспечить их правильную отработку по каждому условию на протяжении всей цепочки. Если при вложении вы допустите в формуле малейшую неточность, она может сработать в 75 % случаев, но вернуть непредвиденные результаты в остальных 25 %. К сожалению, шансов отыскать эти 25 % немного.
Работа с множественными операторами ЕСЛИ может оказаться чрезвычайно трудоемкой, особенно если вы вернетесь к ним через какое-то время и попробуете разобраться, что пытались сделать вы или, и того хуже, кто-то другой.
Если вы видите, что ваш оператор ЕСЛИ все разрастается, устремляясь в бесконечность, значит вам пора отложить мышь и пересмотреть свою стратегию.
Давайте посмотрим, как правильно создавать операторы с несколькими вложенными функциями ЕСЛИ и как понять, когда пора переходить к другим средствам из арсенала Excel.
Примеры
Ниже приведен пример довольно типичного вложенного оператора ЕСЛИ, предназначенного для преобразования тестовых баллов учащихся в их буквенный эквивалент.
Этот сложный оператор с вложенными функциями ЕСЛИ следует простой логике:
Если тестовых баллов (в ячейке D2) больше 89, учащийся получает оценку A.
Если тестовых баллов больше 79, учащийся получает оценку B.
Если тестовых баллов больше 69, учащийся получает оценку C.
Если тестовых баллов больше 59, учащийся получает оценку D.
В противном случае учащийся получает оценку F.
Этот частный пример относительно безопасен, поскольку взаимосвязь между тестовыми баллами и буквенными оценками вряд ли будет меняться, так что дополнительных изменений не потребуется. Но что если вам потребуется разделить оценки на A+, A и A– (и т. д.)? Теперь ваши четыре условных оператора ЕСЛИ нужно переписать с учетом 12 условий! Вот так будет выглядеть ваша формула:
Она по-прежнему работает правильно и работает правильно, но на написание и проверку нужно много времени, чтобы убедиться, что она работает правильно. Еще одна наиболее взглялая проблема в том, что вам приходилось вручную вводить оценки и эквивалентные буквы оценок. Какова вероятность случайного опечатки? Теперь представьте, что вы пытаетесь сделать это 64 раза с более сложными условиями! Конечно, это возможно, но действительно ли вы хотите обучебиться с такого рода усилиями и возможными ошибками, которые будет трудно обнаружить?
Совет: Для каждой функции в Excel обязательно указываются открывающая и закрывающая скобки (). При редактировании Excel попытается помочь вам понять, что куда идет, окрашивая разными цветами части формулы. Например, во время редактирования показанной выше формулы при перемещении курсора за каждую закрывающую скобку «)» тем же цветом будет окрашиваться соответствующая открывающая скобка. Это особенно удобно в сложных вложенных формулах, когда вы пытаетесь выяснить, достаточно ли в них парных скобок.
Дополнительные примеры
Ниже приведен распространенный пример расчета комиссионных за продажу в зависимости от уровней дохода.
Эта формула означает: ЕСЛИ(ячейка C9 больше 15 000, то вернуть 20 %, ЕСЛИ(ячейка C9 больше 12 500, то вернуть 17,5 % и т. д.
Хотя она выглядит примерно так же, как в примере с более ранними оценками, эта формула является отличным примером того, насколько сложно использовать крупные выписки ЕСЛИ. Что делать, если ваша организация решила добавить новые уровни компенсаций и, возможно, даже изменить существующие значения в рублях или процентах? У вас будет много работы на руках!
Совет: Чтобы сложные формулы было проще читать, вы можете вставить разрывы строк в строке формул. Просто нажмите клавиши ALT+ВВОД перед текстом, который хотите перенести на другую строку.
Перед вами пример сценария для расчета комиссионных с неправильной логикой:
Видите, что не так? Сравните порядок сравнения доходов с предыдущим примером. Как это будет происходить? Правильно, она будет снизу вверх (от 5 000 до 15 000 рублей), а не наоборот. Но почему это так важно? Это очень важно, так как формула не может пройти первую оценку для любого значения стоимостью более 5 000 рублей. Предположим, что вы получили доход в размере 12 500 долларов США— если вы получили 10 %, так как она больше 5 000 рублей, и она остановится на этом. Это может быть чрезвычайно проблемным, так как во многих ситуациях такие типы ошибок остаются незамеченными до тех пор, пока они не оказывают отрицательного влияния. Так что же можно сделать, зная о том, что при сложных вложенных заявлениях ЕСЛИ существуют серьезные недостатки? В большинстве случаев вместо создания сложной формулы с помощью функции ЕСЛИ можно использовать функцию ВЛОП. С помощью ВLOOKUPсначала нужно создать таблицу для справки:
В этой формуле предлагается найти значение ячейки C2 в диапазоне C5:C17. Если значение найдено, возвращается соответствующее значение из той же строки в столбце D.
Эта формула ищет значение ячейки B9 в диапазоне B2:B22. Если значение найдено, возвращается соответствующее значение из той же строки в столбце C.
Примечание: В обеих функциях ВПР в конце формулы используется аргумент ИСТИНА, который означает, что мы хотим найти близкое совпадение. Иначе говоря, будут сопоставляться точные значения в таблице подстановки, а также все значения, попадающие между ними. В этом случае таблицы подстановки нужно сортировать по возрастанию, от меньшего к большему.
В этой области в этой области вложена более подробная информация,но это намного проще, чем 12-уровневая сложная вложенная если-выписка! Есть и другие, менее очевидные, преимущества:
Таблицы ссылок функции ВПР открыты и их легко увидеть.
Значения в таблицах просто обновлять, и вам не потребуется трогать формулу, если условия изменятся.
Если вы не хотите, чтобы люди видели вашу таблицу ссылок или вмешивались в нее, просто поместите ее на другой лист.
Вы знали?
Теперь есть функция УСЛОВИЯ, которая может заменить несколько вложенных операторов ЕСЛИ. Так, в нашем первом примере оценок с 4 вложенными функциями ЕСЛИ:
можно сделать все гораздо проще с помощью одной функции ЕСЛИМН:
Функция ЕСЛИМН — просто находка! Благодаря ей вам больше не нужно переживать обо всех этих операторах ЕСЛИ и скобках.
Примечание: Эта функция доступна только при наличии подписки на Microsoft 365. Если вы являетесь подписчиком Microsoft 365, проверьте, установлена ли у вас последняя версия Office.
Дополнительные сведения
Вы всегда можете задать вопрос эксперту в Excel Tech Community или получить поддержку в сообществах.
Как Использовать Выражение ЕСЛИ в Excel.
Excel — один из самых мощных и простых в использовании инструментов для работы с данными. Электронные таблицы — это инструмент для организации, расчета, и просмотра ваших данных.
Что происходит, когда нам нужно создать процедуры выборадля нашей таблицы? В этом случае на помощь приходит выражение ЕСЛИ.
Представьте, что у нас есть таблица со списком оценок, по нашим школьным курсам. Я хочу напомнить себе, сдал я или провалил экзамен, отобразив это текстом «passing» (сдал) или «failing» (провалил). Я могу написать формулу с выражением ЕСЛИ, которая будет смотреть на окончательную оценку, и в зависимости от количества балов выдавать текст «passing» или «failing».
Это простой вариант функции ЕСЛИ которая оценивает количество балов в столбце B и напоминает мне, на основании набранных балов, сдал я или провалил курс.
Формула ЕСЛИ в Excel делает ваши электронные таблицы намного «умнее». Мы можем создать для ячейки разные варианты, которые будут отображаться в зависимости от условий. Формула ЕСЛИ позволяет нам добавить логические операции в нашу электронную таблицу. В этом уроке, я покажу вам, как ее использовать.
Как Использовать Оператор ЕСЛИ в Excel (ВидеоУрок)
В этом видеоуроке, я покажу вам как я использую оператор ЕСЛИ в Excel, что бы сделать электронную таблицу «умнее». Посмотрите это видео, что бы проследить за процессом создания условных выражений с ЕСЛИ, и затем посмотрите напечатанные ниже инструкции урока.
Прежде, чем мы приступим к нашему уроку, я рекомендую вам загрузить бесплатную книгу Excel с примерами, которую я создал специально для этого урока.
Как Работает Оператор ЕСЛИ в Excel?
Для успешного использования оператора ЕСЛИ надо задать три аргумента:
- Что Проверять — Собственно, что будет проверяться на условие ЕСЛИ? Мы можем, например, проверить, равняется ли значение в ячейке определенному числу, или содержит ли она определенный текст.
- Что Показывать Если утверждение Истинно — Если условие которое мы проверяем выполняется то, что мы должны отобразить в ячейке?
- Что Показывать Если утверждение Ложно — Если выражение не содержит, того чего мы ищем, что нужно отобразить в таком случае?
Оператор Excel ЕСЛИ начинается с =ЕСЛИ(. В официальной документации к Excel, показана структура оператора ЕСЛИ:
=ЕСЛИ(логическое выражение;[значение если истинна];[значение если ложь])
На мой взгляд на простом русском правило использования оператора ЕСЛИ можно записать так:
=ЕСЛИ(что нужно проверять; что показывать если правда; что показывать если ложь)
Достаточно просто? Если кажется, что пока плохо понятно, давайте перейдем к самому первому примеру, в котором показано, как использовать оператор ЕСЛИ, и посмотрим как он работает.
Создание Вашей Первой ЕСЛИ — функции
Для этого примера, используйте Лист с названием «Check for Blank», из Книги с Примерами .
Мы начнем с простейшего примера использования функции ЕСЛИ. В этом примере, мы всего лишь проверим, является ли ячейка пустой, и напечатаем сообщение.
Давайте допустим, что мы создали список, для заполнения сотрудниками, по поводу праздничной вечеринки в офисе. Нам необходимо написать формулу, чтобы определить, кому напомнить, написать для себя блюдо. Изначально, наши данные представляют из себя список имен и подписей, что каждый должен принести:
Хотя я и так вижу, что некоторые ячейки пусты, давайте напишем ЕСЛИ формулу, что бы напечатать в стоблце D, кому мы должны напомнить принести еду. Моя формула ЕСЛИ должна проверить является ли ячейка в столбце С пустой, и напечатать напоминание, тому кто еще не подписался.
Вот, что я написал:
=ЕСЛИ(C2=»»;»напомнить им!»;»они уже оставили запись»)
Давайте разделим эту формулу на четыре части:
- Каждая формула ЕСЛИ начинается с =ЕСЛИ(
- Дальше, я собираюсь проверить, являются ли значения в столбце С пустыми, поэтому я написал С2 =»» , написанные рядом знаки кавычки, без текста между ними, позволяют проверить, является ли ячейка пустой. Точка с запятой в конце, позволяют нам перейти к следующей части формулы.
- Следующая часть формулы — это то, что мы будем показывать каждый раз, когда выражение окажется истинным. Так как мы проверяем является ли ячейка пустой, мы собираемся вывести надпись»напомнить им», если она пустая.
- Если С2 содержит какой-то текст, мы будет писать, что этот человек уже оставил запись.
И наконец, вот результаты, после того, как мы записали формулу и применили ее к другим ячейкам ниже:
После записи формулы ЕСЛИ и применения ее к нижним ячейкам, каждая ячейка в столбце D выдает правильную величину.
Отлично! Обратите внимание, что рядом с пустой ячейкой в столбце C, Excel печатает, что мы должны напомнить этому человеку оставить запись. Теперь мы можем, используя колонку D, отобрать кого нужно, и отправить им напоминание по почте.
Это простой пример, того, как с помощью функции ЕСЛИ в Excel, мы можем добавить логики в наши электронные таблицы. Давайте рассмотрим другие примеры.
Проверка Значений
Для этой части урока используйте Лист Test Values из скачанного файла с примерами .
Итак, мы использовали оператор ЕСЛИ, чтобы проверить, содержит ли ячейка текст. Теперь, давайте используем оператор ЕСЛИ, что бы проверить численное значение.
В первом примере, мы проверяли, содержит ли ячейка в столбце С элемент текста. Заметьте, что мы использовали знак равно, что бы проверить, является ли содержание ячейки пустым. Мы можем использовать любые математические операторы, чтобы проверить значение величин, такие как:
- = — чтобы проверить равенство содержимого ячейки определенной величине.
- <> — чтобы проверить, что содержимое ячейки неРавно определенной величине
- > — чтобы проверить, что содержимое ячейки больше величины в формуле
- < — чтобы проверить, что содержимое ячейки меньше величины в формуле
- >= — чтобы проверить, что содержимое ячейки больше или равно величине в формуле
- <= — чтобы проверить, что содержимое ячейки меньше или равно величине в формуле
Предположим, что нам необходимо провести инвентаризацию склада. Мы продаем наш продукт партиями по 10, таким образом каждая партия, которую мы проверяем должна иметь именно это количество. Давайте напишем формулу, которая позволит это проверить.
В данных ниже, я выписал запас продукции на складе. Мне нужно написать формулу в столбце Е, что бы проверить и убедиться, что для каждого продукта, количество соответствует 10. Если это не так, то мы должны напечатать предупреждающее сообщение.
В столбце Е, я написал формулу:
=ЕСЛИ(D4<>10;»необходимо обратить внимание»;»»)
Давайте разберем ее по частям:
- Во-первых, я использую оператор <>, что бы проверить что значение в ячейке D4 не равно 10, что указывает на проблему.
- Далее, я добавил сообщение в кавычках «необходимо обратить внимание», которая будет появляться каждый раз, если в соседней ячейке значение не равно 10.
- И, наконец, после точки с запятой я добавил пару кавычек без содержимого между ними, поэтому если число равно 10, формула ничего не напечатает.
На скриншоте выше, вы можете увидеть, как я использовал формулу, что бы добавить предупреждающее сообщение для для складских позиций. Если значение в столбце D не равно 10, Excel напечатает сообщение «необходимо обратить внимание» в столбце Е.
Как Использовать ЕСЛИОШИБКА
Есть особый оператор для функции ЕСЛИ в Excel, что бы работать с ошибками в ваших формулах. Формула ЕСЛИОШИБКА, подобна оператору ЕСЛИ, но она позволяет отследить широкий набор всевозможных ошибок, и заменить их более полезными сообщениями.
Вот набор ошибок, которые может отследить функция ЕСЛИОШИБКА, согласно документации Microsoft:
- #N/A
- #VALUE!
- #REF!
- #DIV/0!
- #NUM!
- #NAME?
- #NULL!
Чтобы использовать ЕСЛИОШИБКА, поместите существующую формулу в скобки функции ЕСЛИОШИБКА, и предложите величину, которую функция будет возвращать.
Вот как я собираюсь использовать ЕСЛИОШИБКА:
=ЕСЛИОШИБКА([ваша формула];[чем заменить сообщение об ошибке])
Давайте рассмотрим очень подходящий случай для использования ЕСЛИОШИБКА.
Пример функции ЕСЛИОШИБКА
Используйте лист IFERROR в Книге с примерами , для этого раздела.
Один из случаев, который может привести к ошибке при использовании формулы ВПР. Если вы используете ВПР, чтобы найти совпадения, есть шанс, что в просматриваемой вами таблице совпадений не будет. Когда такое случается, вы получаете ошибку «N/A» в своей таблице.
В электронной таблице ниже, я создал список фрилансеров работающих на меня на работе. Я сделал список компаний в которых они работают, и я хочу знать, чем каждый человек занимается. Для большинства фрилансеров у меня есть таблица справа, в которой приводятся чем они занимаются.
Эта таблица имеет некоторые ошибки, N/A, потому что в ней есть несколько отсутствующих совпадений.
Я уже написал ВПР функцию которая выдает информацию, какую работу выполняет фрилансер, в зависимости от совпадения с названием компании, которые перечислены в столбце B моей таблицы:
Но тут есть проблема: несколько компаний отсутствуют в моей справочной таблице, и поэтому у нас возникают такие ошибки — N/A. Давайте заменим их чем-то более приличным. ЕСЛИОШИБКА, которую мы собираемся использовать, имеет следующую структуру:
= ЕСЛИОШИБКА(существующая формула, чем заменить ошибку)
В моем случае, я собираюсь заменить ошибку, напоминанием связаться с моим HR менеджером, что бы проверить чем занимается этот фрилансер. Вот моя формула:
Эта формула, может показаться сложной, но запомните: все, что мы делаем это помещаем существующую формулу ВПР, с замещающим сообщением в скобки. Мы просто окружаем нашу формулу функцией ЕСЛИОШИБКА и даем Excel величину для возвращения.
Я заменил ошибку N/A на более полезный и читаемый текст»Contact HR» (Связаться с HR).
Короче говоря, ЕСЛИОШИБКА является особым вариантом функции ЕСЛИ, которую корпорация Майкрософт разработала для нашего удобства. Она автоматически вылавливает ошибки в формулах и выводит вместо этого заданную нами величину (или сообщение).
Резюмируем и Продолжаем Обучение
Оператор ЕСЛИ — метод, который позволяет добавить условные выражения в ваши электронные таблицы. В этом уроке вы узнали как использовать формулу и посмотрели некоторые возможные варианты ее использования в таблицах.
Не важно как давно я использую Excel, я все время нахожу что-то чему еще можно научиться. Если вы хотите продолжить обучение и узнать больше о том, как использовать электронные таблицы, я предлагаю вам еще несколько уроков:
- Официальная документация корпорации Майкрософт -первое к чему я прибегаю при изучении новой формулы, и их документация по оператору ЕСЛИ не исключение.
- Если вы задумывались об использовании оператора ЕСЛИ, возможно вы относитесь уже к продвинутым пользователям Excel. Для вас дополнительным навыком может быть использование ВПР-функции , для поиска совпадений в списках.
- Если вы хотите пойти дальше, посмотрите этот урок по вложенным функциям ЕСЛИ с Exceljet. Вместо простой функции ЕСЛИ, которая предоставляет вам два варианта на выходе, использование вложенных формул дает вам гораздо больше вариантов.
Если у вас возникнут проблемы с использованием функции ЕСЛИ в Excel, дайте мне знать об этом в комментариях. Или, если у вас есть идеи, как использовать эти формулы, которыми вы захотите поделиться с другими, делайте это так же в комментариях.
Тест на знание excel с ответами
+ Все виды действий с электронными таблицами (создание, редактирование, выполнение вычислений); построение графиков и диаграмм на основе данных из таблиц; работа с книгами и т.д.
— Редактирование таблиц; вывод данных из таблиц на печать; правка графической информации
8. К табличным процессорам относятся:
+ Quattro Pro 10, Lotus 1-2-3
— Microsoft Excel, Freelance Graphics
— Paradox 10, Microsoft Access
9. К встроенным функциям табличных процессоров относятся:
тест 10. Какие типы диаграмм позволяют строить табличные процессоры?
+ График, точечная, линейчатая, гистограмма, круговая
— Коническая, плоская, поверхностная, усеченная
— Гистограмма, график, локальное пересечение, аналитическая
11. Математические функции табличных процессоров используются для:
— Исчисления средних значений, максимума и минимума
— Расчета ежемесячных платежей по кредиту, ставок дисконтирования и капитализации
+ Расчета тригонометрических функций и логарифмов
12. Документ табличного процессора Excel по умолчанию называется:
13. Табличный процессор обрабатывает следующие типы данных:
— Матричный, Временной, Математический, Текстовый, Денежный
— Банковский, Целочисленный, Дробный, Текстовый, Графический
+ Дата, Время, Текстовый, Финансовый, Процентный
14. Статистические функции табличных процессоров используются для:
— Проверки равенства двух чисел; расчета величины амортизации актива за заданный период
+ Вычисления суммы квадратов отклонений; плотности стандартного нормального распределения
— Расчета кортежа из куба; перевода из градусов в радианы
15. Какова структура рабочего листа табличного процессора?
— Строки, столбцы, командная строка, набор функций
— Ячейки, набор функций, строка состояния
+ Строки и столбцы, пересечения которых образуют ячейки
16. Как называется документ, созданный в табличном процессоре?
17. Финансовые функции табличных процессоров используются для:
— Вычисления произведения аргументов; определения факториала числа
— Определения ключевого показателя эффективности; построения логических выражений
+ Расчетов дохода по казначейскому векселю и фактической годовой процентной ставки
18. Табличные процессоры относятся к какому программному обеспечению?
19. В виде чего нельзя отобразить данные в электронной таблице?
тест_20. Дан фрагмент электронной таблицы с числами и формулами.
Чему равно значение в ячейке Е3, скопированное после проведения вычислений в ячейке Е1?
21. Расширение файлов, созданных в Microsoft Excel – это:
22. Координата в электронной таблице – это адрес:
+ Клетки в электронной таблице
— Данных в столбце
— Клетки в строке
23. Какие типы фильтров существуют в табличном процессоре Excel?
— Тематический фильтр, автофильтр
+ Автофильтр, расширенный фильтр
— Текстовый фильтр, числовой фильтр
24. Наиболее наглядно будет выглядеть представление средних зарплат представителей разных профессий в виде:
25. 30 ячеек электронной таблицы содержится в диапазоне:
26. Выберите абсолютный адрес ячейки из табличного процессора Excel:
27. Скопированные или перемещенные абсолютные ссылки в электронной таблице:
— Преобразуются в соответствии с новым положением формулы
— Преобразуются в соответствии с новым видом формулы
28. Активная ячейка – это ячейка:
— С формулой, в которой содержится абсолютная ссылка
+ В которую в настоящий момент вводят данные
— С формулой, в которой содержится относительная ссылка
29. Отличием электронной таблицы от обычной является:
+ Автоматический пересчет задаваемых формулами данных в случае изменения исходных
— Представление связей между взаимосвязанными обрабатываемыми данными
— Обработка данных различного типа
тест-30. Совокупность клеток, которые образуют в электронной таблице прямоугольник – это:
31. В табличном процессоре Excel столбцы:
+ Обозначаются буквами латинского алфавита
— Обозначаются римскими цифрами
— Получают имя произвольным образом
32. Символ «=» в табличных процессорах означает:
— Фиксацию абсолютной ссылки
+ Начало ввода формулы
— Фиксацию относительной ссылки
33. Какого элемента структуры электронной таблицы не существует?
34. Числовое выражение 15,7Е+4 из электронной таблицы означает число:
35. В одной ячейке можно записать:
+ Только одно число
— Одно или два числа
— Сколько угодно чисел
36. Подтверждение ввода в ячейку осуществляется нажатием клавиши:
37. Содержимое активной ячейки дополнительно указывается в:
38. Для чего используется функция Excel СЧЕТ3?
— Для подсчета ячеек, содержащих числа
— Для подсчета пустых ячеек в диапазоне ячеек
+ Для подсчета заполненных ячеек в диапазоне ячеек
39. Функция ОБЩПЛАТ относится к:
тест*40. Укажите верную запись формулы:
41. Маркер автозаполнения появляется, когда курсор устанавливают:
+ В правом нижнем углу активной ячейки
— В левом верхнем углу активной ячейки
— По центру активной ячейки
42. Диапазоном не может быть:
+ Группа ячеек D1, E2, F3
43. Можно ли убрать сетку в электронной таблицу Excel?
— Да, если снята защита от редактирования таблицы
44. Если при выполнении расчетов в ячейке появилась группа символов #########, то это означает, что:
+ Ширина ячейки меньше, чем длина полученного результата
— Допущена синтаксическая ошибка в формуле
— Полученное значение является иррациональным числом
45. В электронной таблице выделен диапазон ячеек A1:B3. Сколько ячеек выделено?
Логические функции в Excel: для чего нужны и как их использовать. Примеры со скриншотами
Показали, как работать с логическими функциями Excel: ИСТИНА, ЛОЖЬ, И, ИЛИ, НЕ, ЕСЛИ, ЕСЛИОШИБКА, ЕОШИБКА, ЕПУСТО.
Иллюстрация: Merry Mary для Skillbox Media
Логические функции в Excel проверяют, выполняются ли заданные условия в выбранном диапазоне. Пользователь указывает критерии, соответствие которым нужно проверить, — функции проверяют и выдают результат: ИСТИНА или ЛОЖЬ.
Также логические функции используют в сложных расчётах для того, чтобы убрать промежуточные шаги вычисления и объединить несколько действий в одной ячейке. Это значительно сокращает время обработки данных.
В статье рассмотрим основные логические функции Excel — расскажем, для чего они нужны, и на примерах покажем, как они работают.
- Функции ИСТИНА и ЛОЖЬ
- Функции И и ИЛИ
- Функция НЕ
- Функция ЕСЛИ
- Функция ЕСЛИОШИБКА
- Функция ЕОШИБКА
- Функция ЕПУСТО
В конце расскажем, как узнать больше о работе в Excel.
Функции ИСТИНА и ЛОЖЬ
Функции ИСТИНА и ЛОЖЬ не используют самостоятельно — только внутри других логических функций. Они нужны, чтобы отмечать значения как истинные или ложные.
Функция ИСТИНА возвращает только истинные значения. Её синтаксис: =ИСТИНА().
Функция ЛОЖЬ возвращает только ложные значения. Её синтаксис: =ЛОЖЬ().
Функции И и ИЛИ
Функции И и ИЛИ нужны для того, чтобы показать связь между условиями пользователя. Они определяют, будут соблюдены все условия или только некоторые из них.
Функция И. Её используют, чтобы показать, что указанные число или текст должны соответствовать одновременно всем критериям. В этом случае функция возвращает значение ИСТИНА. Если один из критериев не соблюдается, функция И возвращает значение ЛОЖЬ.
Синтаксис функции И такой: =И(логическое_значение1;логическое_значение2;…), где логическое_значение — условия, которые функция будет проверять. Задано может быть до 255 условий.
Пример работы функции И. Проверим, соблюдены ли два условия:
- число 662 больше 300;
- число 8626 больше 9000.
Для этого выберем любую ячейку и в строке формул введём: =И(A1>300;A2>9000), где А1 — ячейка с числом 662, А2 — ячейка с числом 8626.
Нажмём Enter. Функция возвращает значение ЛОЖЬ — одно из условий не соблюдено (число 8626 < 9000).
Проверим другие условия:
- число 662 меньше 666;
- число 8626 больше 5000.
Снова выберем любую ячейку и в строке формул введём: =И(A1<666;A2>5000).
Функция возвращает значение ИСТИНА — оба условия соблюдены.
Функция ИЛИ. Её используют, чтобы показать, что указанные число или текст должны соответствовать одному из условий. Если хотя бы одно условие соблюдено, функция возвращает значение ИСТИНА. Если все условия не соблюдены, функция ИЛИ возвращает значение ЛОЖЬ.
Синтаксис функции ИЛИ: =ИЛИ(логическое_значение1;логическое_значение2;…).
Максимальное количество логических значений (условий) — тоже 255.
Пример работы функции ИЛИ. Проверим три условия:
- число 662 меньше 666;
- число 8626 больше 5000;
- число 567 больше 786.
В строке формул введём: =ИЛИ(A1<666;A2>5000;A3>786).
Функция возвращает значение ИСТИНА, несмотря на то, что одно условие не соблюдено (число 567 < 786).
Проверим другие условия:
- число 662 меньше 500;
- число 8626 больше 9000;
- число 567 больше 600.
В строке формул введём: =ИЛИ(A1<500;A2>9000;A3>600).
Функция возвращает значение ЛОЖЬ, так как ни одно из условий не соблюдено.
Функция НЕ
С помощью этой функции возвращают значения, которые противоположны по отношению к заданному параметру.
Если в качестве параметра функции НЕ указать ложное значение — она вернёт значение ИСТИНА. Наоборот, если указать истинное значение, функция вернёт ЛОЖЬ.
Синтаксис функции НЕ: =НЕ(логическое_значение), где «логическое_значение» — выражение, которое нужно проверить на соответствие значениям ИСТИНА или ЛОЖЬ. В этой функции можно использовать только одно такое выражение.
Пример работы функции НЕ. Проверим выражение «662 меньше 500». Выберем любую ячейку и в строке формул введём: =НЕ(A1<500), где А1 — ячейка с числом 662.
Выражение «662 меньше 500» ложное. Но функция НЕ поменяла значение на противоположное и вернула значение ИСТИНА.
Функция ЕСЛИ
Функцию ЕСЛИ используют, когда нужно сравнить данные таблицы с условиями, заданными пользователем.
У этой функции также два результата: ИСТИНА и ЛОЖЬ. Первый результат функция выдаёт, когда значение ячейки совпадает с заданным условием, второй — когда значение условию не соответствует.
Например, если нужно определить в таблице значения меньше 1000, то значение 700 будет отмечено функцией как истинное, а значение 3500 — как ложное.
Можно задавать несколько условий одновременно. Например, найти значения меньше 300, но больше 200. В этом случае функция определит значение 100 как ложное, а 250 — как истинное. Так можно проверять не только числовые значения, но и текст.
Синтаксис функции ЕСЛИ: =ЕСЛИ(лог_выражение;значение_если_истина;значение_если_ложь), где:
- лог_выражение — запрос пользователя, который функция будет проверять;
- значение_если_истина — результат, который функция принесёт в ячейку, если значение совпадёт с запросом пользователя;
- значение_если_ложь — результат, который функция принесёт в ячейку, если значение не совпадёт с запросом пользователя.
Пример работы функции ЕСЛИ. Предположим, из столбца с ценами нам нужно выбрать значения менее 2 млн рублей.
Создадим отдельный столбец для результатов работы функции и выберем первую ячейку.
В строке формул введём: =ЕСЛИ(A2<2000000;»Подходит»;»Не подходит»)
Дальше нажимаем Enter и растягиваем результат из первой ячейки вниз до конца таблицы.
Функция показала, какие значения соответствуют условию «меньше 2000000», и отметила их как «Подходит». Значения, которые не соответствуют этому условию, отмечены как «Не подходит».
В Skillbox Media есть статья, где подробно объясняли, как использовать функцию ЕСЛИ в Excel — в частности, как запустить функцию ЕСЛИ с несколькими условиями.
Функция ЕСЛИОШИБКА
Эту функцию используют, чтобы определить, есть ли ошибки в значениях таблицы или в формулах.
Синтаксис функции ЕСЛИОШИБКА: =ЕСЛИОШИБКА(значение;значение_если_ошибка), где:
- значение — выражение, которое нужно проверить;
- значение_если_ошибка — текст, число или формула, которые будут выводиться или выполняться в случае, если в результате проверки аргумента «значение» получен результат ЛОЖЬ.
Если ошибка есть, возвращается значение второго аргумента. Если ошибки нет — первого.
Пример работы функции ЕСЛИОШИБКА. Предположим, нам нужно разделить значения ячеек столбца A на значения ячеек столбца B. Проверим, будут ли ошибки в этих выражениях.
Выделим первую ячейку столбца C и введём: =ЕСЛИОШИБКА(A1/B1;»Ошибка в расчёте»)
Дальше нажмём Enter и растянем результат из первой ячейки вниз до конца таблицы.
В первой строке функция не нашла ошибок в выражении (360/60), поэтому провела расчёт и показала результат (6).
Во второй строке функция тоже не нашла ошибок (деление 0 на 76) — и показала результат расчёта (0).
В третьей строке функция нашла ошибку — делить на 0 нельзя. Поэтому вместо результата расчёта показала второй аргумент функции: «Ошибка в расчёте».
Функция ЕОШИБКА
Эта функция проверяет, не содержат ли заданные ячейки ошибочных значений:
- #Н/Д
- #ЗНАЧ
- #ЧИСЛО!
- #ДЕЛ/0!
- #ССЫЛКА!
- #ИМЯ?
- #ПУСТО!
Синтаксис функции ЕОШИБКА: =ЕОШИБКА(значение), где значение — ячейка или диапазон ячеек, которые нужно проверить.
Если функция находит ошибочные значения, она возвращает значение ИСТИНА. Если не находит — возвращает значение ЛОЖЬ.
Пример работы функции ЕОШИБКА. Обычно функцию ЕОШИБКА применяют в работе с большими диапазонами, где искать ошибочные значения самостоятельно долго и энергозатратно. Но для примера покажем, как она работает на небольшом диапазоне.
Выберем любую ячейку, в которой функция должна будет вывести результат. В строке формул введём: =ЕОШИБКА(A1:A6), где A1:A6 — диапазон, который нужно проверить.
Нажимаем Enter — функция возвращает значение ИСТИНА. Это значит, что она нашла ошибку в выделенном диапазоне.
Дальше эту функцию используют для выполнения других действий.
Например, при возникновении ошибки можно использовать функцию ЕОШИБКА в сочетании с функцией ЕСЛИ: =ЕСЛИ(ЕОШИБКА(B1);»Произошла ошибка»;B1*6).
Эта формула проверит наличие ошибки в ячейке B1. При возникновении ошибки функция ЕСЛИ возвращает сообщение «Произошла ошибка». Если ошибки отсутствуют, функция ЕСЛИ вычисляет произведение B1*6.
Функция ЕПУСТО
Функция ЕПУСТО проверяет, есть ли в выбранной ячейке какие-либо значения — например, число, текст, формула, пробел — или эти ячейки пустые. Если ячейка пустая, функция возвращает значение ИСТИНА, если в ячейке есть данные — ЛОЖЬ.
Синтаксис функции ЕПУСТО: =ЕПУСТО(значение), где значение — ячейка, которую нужно проверить.
Пример работы функции ЕПУСТО. Проверим, есть ли скрытые символы в ячейках А5 и А6. Визуально эти ячейки пустые.
Выберем любую ячейку и в строке формул введём: =ЕПУСТО(A5), где A5 — ячейка, которую нужно проверить.
Нажимаем Enter — функция возвращает значение ЛОЖЬ. Это значит, что ячейка А5 на самом деле не пустая, в ней есть значение, которое не видно, — например, пробел.
Проверим вторую ячейку. Выберем любую ячейку и в строке формул введём: =ЕПУСТО(A6) и нажмём Enter. Функция возвращает значение ИСТИНА. Это значит, что в ячейке А6 нет никаких значений.
Как и в случае с функцией ЕОШИБКА, эту функцию можно использовать для выполнения других действий. Например, в сочетании с функцией ЕСЛИ.