НЕ (функция НЕ)
Технические сведения
с двойным условием это ЕСЛИ(И(A1=5;А2=5);1 и то A3 не отобразить результаты формул,
уже достаточно хорошо находится ниже, чем логические значения ИСТИНАЛогические функции (ссылка),меньше 100 (ИСТИНА),НЕИспользуйте логическую функцию правило – использовать 2 ТОГДА значение Ложно – операторЕще один пример. Чтобы часто применяется вДобавлено через 1 минуту вот это Если имеет никакого значения…. выделите их и освоили эту тему, «Апельсин». Чем ниже, или ЛОЖЬ. ПримерыФункции Excel (поЕСЛИ
поэтому функция
описаны ниже.НЕ
формулу для определения в ИНАЧЕ значение проверяет второе условие.
получить допуск к практике. Рассмотрим подробноСпасибо, Vlad999 и A1=1 ТО A3=1
Как так сделать?
нажмите клавишу F2, можете обратиться к тем больше. использования логических условий алфавиту)иНЕЛогическое_значение
, если вы хотите форматируемых ячеек: с.Примеры несколько условий функции экзамену, студенты группы на примерах. AleksSid! То что совместить….И скажить как а затем — статье Используем логические=A1 — Формула вернет
представлены ниже: |
Функции Excel (по |
И |
изменяет оба аргумента Обязательный. Значение или выражение, убедиться, что одно |
В строку формул записываем: |
Функции И и ИЛИ ЕСЛИ в Excel: должны успешно сдатьСинтаксис оператора в Excel искал.Шит написать чтоб EXCEL клавишу ВВОД. При функции Excel для ИСТИНА, если значение=A1=B1 категориям)определяется, заработал ли на ЛОЖЬ. Чтобы принимающее значение ИСТИНА |
значение не равно =СЧЕТЕСЛИ (сравниваемый диапазон; |
могут проверить доТаблица для анализа успеваемости. зачет. Результаты занесем – строение функции,Гетманский: У меня всё понял что надо необходимости измените ширину задания сложных условий, ячейки A1 меньше— Данное условиеВ Excel существует множество торговый сотрудник премию. функция или ЛОЖЬ. другому. |
первая ячейка первой
30 условий. Ученик получил 5 в таблицу с необходимые для ее: Код =ЕСЛИ(F4=10;812;813)) Почему получилось так как “Больше или равно”,”Меньше столбцов, чтобы видеть чтобы научиться задавать или равно значению
вернет ИСТИНА, если различных функций, работа=ЕСЛИ(И(НЕ(B14 –ИПримечанияФункция таблицы)=0. Сравниваемый диапазонПример использования оператора И: баллов – «отлично». графами: список студентов, работы данные. не работает формула? я хотел)))) Спасибо
См. также:
или равно”, “Не все данные. условия, используя различные в ячейке B1. значения в ячейках которых построена наЕСЛИвозвращала значение ИСТИНА,Если аргумент “логическое_значение” имеетНЕ – это втораяПример использования функции ИЛИ: 4 – «хорошо». зачет, экзамен.=ЕСЛИ (логическое_выражение;значение_если_истина;значение_если_ложь)Казанский и за расширение ровняется”…. Так дляФормула логические функции, например Иначе результатом будет A1 и B1
support.office.com>
Как узнать больше о работе в Excel
- В Excel много функций, которые упрощают и ускоряют работу с таблицами. В этой перечислили 15 статей и видео об инструментах Excel, необходимых в повседневной работе.
- В Skillbox есть курс «Excel + Google Таблицы с нуля до PRO». Он подойдёт как новичкам, которые хотят научиться работать в Excel с нуля, так и уверенным пользователям, которые хотят улучшить свои навыки. На курсе учат быстро делать сложные расчёты, визуализировать данные, строить прогнозы, работать с внешними источниками данных, создавать макросы и скрипты.
- Кроме того, Skillbox даёт бесплатный доступ к записи онлайн-интенсива «Экспресс-курс по Excel: осваиваем таблицы с нуля за 3 дня». Он подходит для начинающих пользователей. На нём можно научиться создавать и оформлять листы, вводить данные, использовать формулы и функции для базовых вычислений, настраивать пользовательские форматы и создавать формулы с абсолютными и относительными ссылками.
Пример применения функций
Теперь давайте рассмотрим применение некоторых из вышеперечисленных функций на конкретном примере.
Имеем список работников предприятия с положенными им заработными платами. Но, кроме того, всем работникам положена премия. Обычная премия составляет 700 рублей. Но пенсионерам и женщинам положена повышенная премия в размере 1000 рублей. Исключение составляют работники, по различным причинам проработавшие в данном месяце менее 18 дней. Им в любом случае положена только обычная премия в размере 700 рублей.
Попробуем составить формулу. Итак, у нас существует два условия, при исполнении которых положена премия в 1000 рублей – это достижение пенсионного возраста или принадлежность работника к женскому полу. При этом, к пенсионерам отнесем всех тех, кто родился ранее 1957 года. В нашем случае для первой строчки таблицы формула примет такой вид: =ЕСЛИ(ИЛИ(C4 . Но, не забываем, что обязательным условием получения повышенной премии является отработка 18 дней и более. Чтобы внедрить данное условие в нашу формулу, применим функцию НЕ: =ЕСЛИ(ИЛИ(C4 .
Для того, чтобы скопировать данную функцию в ячейки столбца таблицы, где указана величина премии, становимся курсором в нижний правый угол ячейки, в которой уже имеется формула. Появляется маркер заполнения. Просто перетягиваем его вниз до конца таблицы.
Таким образом, мы получили таблицу с информацией о величине премии для каждого работника предприятия в отдельности.
Как видим, логические функции являются очень удобным инструментом для проведения расчетов в программе Microsoft Excel. Используя сложные функции, можно задавать несколько условий одновременно и получать выводимый результат в зависимости от того, выполнены эти условия или нет. Применение подобных формул способно автоматизировать целый ряд действий, что способствует экономии времени пользователя.
Практический пример использования логических функций
В примере ниже попробуем частично использовать описанные выше функции для решения задачи, приближенной к реальной ситуации с расчетом премии, зависящей от определенных условий.
В качестве исходных данных – таблица со сведениями о работниках, в которой указан их пол и возраст.
Нам необходимо произвести расчет премии. Ключевые условия, от которых зависит размер премии:
- величина обычной премии, которую получат все сотрудники без исключения – 3 000 руб.;
- сотрудницам женского пола положена повышенная премия – 7 000 руб.;
- молодым сотрудникам (младше 1984 г. рождения) положена повышенная премия – 7 000 руб.;
Выполним необходимые расчеты, используя логические функции.
Встаем в первую ячейку столбца, в которой хотим посчитать размеры премий и щелкаем кнопку “Вставить функцию” (слева от сроки формул).
В открывшемся Мастере функций выбираем категорию “Логические”, затем в предложенном перечне операторов кликаем по строке “ЕСЛИ” и жмем OK.
Теперь нам нужно задать аргументы функции. Так как у нас не одно, а два условия получения повышенной премии, причем нужно, чтобы выполнялось хотя бы одно из них, чтобы задать логическое выражение, воспользуемся функцией ИЛИ. Находясь в поле для ввода значения аргумента “Лог_выражение” кликаем в основной рабочей области книги на небольшую стрелку вниз, расположенную в левой верхней части окна программы, где обычно отображается адрес ячейки. В открывшемся списке функций выбираем оператор ИЛИ, если он представлен в перечне (или можно кликнуть на пункт “Другие функции” и выбрать его в новом окне Мастера функций, как мы изначально сделали для выбора оператора ЕСЛИ).
Мы переключимся в окно аргументов функци ИЛИ
Здесь задаем наши условия получения премии в 7000 руб.:год рождения позже 1984 года;
пол – женский;
Теперь обращаем внимание на строку формул. Кликаем в ней на название первоначального оператора ЕСЛИ, чтобы переключиться в аргументы этой функции.
Заполняем аргументы функции и щелкаем OK:в значении “Истина” пишем цифру 7000;
в значении “Ложь” указываем цифру 3000;
Результат работы логических операторов отобразится в первой ячейке столбца, которую мы выбрали
Как мы можем видеть, окончательный вид формулы выглядит следующим образом: =ЕСЛИ(ИЛИ(C2>1984;D2=»жен.»);7000;3000) . Кстати, вместо использования Мастера функций можно было вручную составить и прописать данную формулу в требуемой ячейке.
Чтобы рассчитать премию для всех сотрудников, воспользуемся Маркером заполнения. Наведем курсор на правый нижний угол ячейки с формулой. После того, как курсор примет форму черного крестика (это и есть Маркер заполнения), зажимаем левую кнопку мыши и протягиваем выделение вниз, до последней ячейки столбца.
Все готово. Благодаря логическим операторам мы получили заполненные данные для столбца с премиями.
Используйте функцию «Вычислить формулу»
В Windows вы можете использовать функцию «Вычислить формулу», чтобы шаг за шагом посмотреть, как Excel решает ваши формулы. Это отличный способ «увидеть» логический поток более сложных формул и устранить неполадки, если что-то не работает. Кнопку «Вычислить формулу» можно найти на ленте на вкладке Формулы.
Функция Вычислить формулу в ленте
На экране ниже показано «окно Вычисление формулы», открытое и готовое к работе. Каждый раз, когда вы нажимаете кнопку «Вычислить», вычисляется «следующий шаг» в формуле.
Окно Вычисление формулы
К сожалению, версия Excel для Mac не содержит этой функции, но вы можете использовать прием, описанный ниже.
Операторы ЕСЛИ и ЕСЛИОШИБКА
Общий синтаксис функции ЕСЛИ представляет собой конструкцию:
=ЕСЛИ(логическое_выражение;значение_если_истина;значение_если-ложь).
Оператор ЕСЛИ используется для построения сложных развернутых логических цепочек. Суть функции – в проверке внесенного в качестве логического выражения условия. Если условие выполняется, и оно истинно, то в качестве результата функции возвращается одно выражение, если же логическое выражение ложно, то в качестве результата функции возвращается другое условие.
Синтаксис оператора ЕСЛИОШИБКА имеет вид:
=ЕСЛИОШИБКА(значение;значение_если_ошибка).
Функция проверяет истинность логического выражения для первого аргумента, и если он соблюдается, то возвращает в качестве результата его значение. Если же выражение ложно, то в качестве результата выдается значение второго аргумента, указанное в функции.
Использование логических функций в Excel
Табличный редактор Эксель – очень гибкий и мощный инструмент для структурированной работы с данными. Среди большого количества его эффективных инструментов стоит отдельно выделить логические операторы, в основе использования которых лежит признание выражения истинным или ложным. Эти функции эффективно встроены в инструментарий формул и позволяют создавать гибкие условия для различных вычислений или заполнения ячеек на основе логических выражений. В данной статье будут описаны основные используемые функции, а также приведен практический пример использования логических операторов в Excel.
Вложенные условия с математическими выражениями.
Вот еще одна типичная задача: цена за единицу товара изменяется в зависимости от его количества. Ваша цель состоит в том, чтобы написать формулу, которая вычисляет цену для любого количества товаров, введенного в определенную ячейку. Другими словами, ваша формула должна проверить несколько условий и выполнить различные вычисления в зависимости от того, в какой диапазон суммы входит указанное количество товара.
Эта задача также может быть выполнена Excel с помощью нескольких вложенных функций ЕСЛИ. Логика та же, что и в приведенном выше примере, с той лишь разницей, что вы умножаете указанное количество на значение, возвращаемое вложенными условиями (т.е. соответствующей ценой за единицу).
Предполагая, что количество записывается в B8, формула будет такая:
И вот результат:
Как вы понимаете, этот пример демонстрирует только общий подход, и вы можете легко настроить эту вложенную функцию в зависимости от вашей конкретной задачи.
Например, вместо «жесткого кодирования» цен в самой формуле можно ссылаться на ячейки, в которых они указаны (ячейки с B2 по B6). Это позволит редактировать исходные данные без необходимости обновления самой формулы:
Добавляйте разрывы строк, чтобы облегчить чтение вложенных ЕСЛИ
Когда вы работаете с формулой, которая содержит много уровней вложенных ЕСЛИ, довольно сложно уследить за правильностью формулы. Поскольку Excel не беспокоят разрывы строк в формулах, вы можете значительно улучшить читаемость вложенных ЕСЛИ, добавив их.
Например, на приведенном ниже экране показан вложенный ЕСЛИ, который рассчитывает комиссионную ставку на основе суммы продажи. Здесь вы можете увидеть типичную вложенную ЕСЛИ-структуру, которую трудно расшифровать:
Вложенные ЕСЛИ без разрывов строк трудно читать
Однако, если я добавляю разрывы строк перед каждым «значением_если_ ложь», логика формулы легко читается. Кроме того, формулу легче редактировать:
Разрывы строк облегчают чтение вложенных ЕСЛИ
Вы можете добавить разрывы строк в Windows с помощью Alt + Enter, на Mac — Control + Option + Return.
Составление логических формул
Основное отличие Excel от Word — наличие формул и функций. Формула — это мощный инструмент для расчетов, анализа и вывода. Он может содержать константы, функции, ссылку на ячейку или диапазон ячеек, операторы, знаки сравнения.
Логическая формула содержит несколько логических функций, ссылок, знаков сравнения. Благодаря им вы можете сравнивать значения, сортировать данные по условиям, автоматизировать финансовые расчеты. Практическое применение формул обсуждается ниже.
Задача №1
Для поступления в вуз абитуриенты должны сдать экзамены по трем предметам: математике, истории, русскому языку. Минимальный проходной балл — 12, а по русскому языку — не менее 4.
необходимо создать формулу для подсчета баллов и выдачи столбца с результатами, в котором будет указано, зачислен студент или нет.
Решение проблемы:
= ЕСЛИ (И (C2> = 4; СУММ (C2: E2)> = $ C $ 8), «Зарегистрировано»; «Не принято»).
Здесь в «ЕСЛИ» есть функция «И», которая проверяет условия:
- C2> = 4, что контролирует оценку на русском языке.
- SUM (C2: E2)> = $ C $ 8. Полученные баллы суммируются. Их сумма должна быть равна или больше значения в ячейке C8, равного 12.
- Если оба условия соблюдены, И принимает значение «ИСТИНА», в противном случае — «ЛОЖЬ».
«И» является логическим выражением «ЕСЛИ». Следовательно, если ответ — «ИСТИНА», в столбце с результатами будет отображаться строка «Зарегистрирован», если значение «ЛОЖЬ», оно будет «Не принято».
Как использовать функцию IF
Функция IF — это основная логическая функция в Excel, и поэтому она должна быть понятна первой. Он появится много раз на протяжении всей этой статьи.
Давайте посмотрим на структуру функции IF, а затем посмотрим несколько примеров ее использования.
Функция IF принимает 3 бита информации:
= IF (логический_тест, , )
- логический_тест: это условие для функции для проверки.
- value_if_true: действие, которое выполняется, если условие выполнено или является истинным.
- value_if_false: действие, которое нужно выполнить, если условие не выполнено или имеет значение false.
Операторы сравнения для использования с логическими функциями
При выполнении логического теста со значениями ячеек вы должны быть знакомы с операторами сравнения. Вы можете увидеть их в таблице ниже.
Теперь давайте посмотрим на некоторые примеры в действии.
Пример функции IF 1: текстовые значения
В этом примере мы хотим проверить, равна ли ячейка определенной фразе. Функция IF не учитывает регистр, поэтому не учитывает прописные и строчные буквы.
Следующая формула используется в столбце C для отображения «Нет», если столбец B содержит текст «Завершено» и «Да», если он содержит что-либо еще.
= ЕСЛИ (B2 = "Завершено", "Нет", "Да")
Хотя функция IF не чувствительна к регистру, текст должен точно соответствовать.
Пример функции IF 2: Числовые значения
Функция IF также отлично подходит для сравнения числовых значений.
В приведенной ниже формуле мы проверяем, содержит ли ячейка B2 число, большее или равное 75. Если это так, то мы отображаем слово «Pass», а если не слово «Fail».
= ЕСЛИ (В2> = 75, "Проход", "Сбой")
Функция IF — это намного больше, чем просто отображение разного текста в результате теста. Мы также можем использовать его для запуска различных расчетов.
В этом примере мы хотим предоставить скидку 10%, если клиент тратит определенную сумму денег. Мы будем использовать £ 3000 в качестве примера.
= ЕСЛИ (В2> = 3000, В2 * 90%, В2)
Часть формулы B2 * 90% позволяет вычесть 10% из значения в ячейке B2. Есть много способов сделать это.
Важно то, что вы можете использовать любую формулу в разделах или. И запускать различные формулы, зависящие от значений других ячеек, — очень мощный навык
Пример функции IF 3: значения даты
В этом третьем примере мы используем функцию IF для отслеживания списка сроков исполнения. Мы хотим отобразить слово «Просрочено», если дата в столбце B уже в прошлом. Но если дата наступит в будущем, рассчитайте количество дней до даты исполнения.
Приведенная ниже формула используется в столбце C. Мы проверяем, меньше ли срок оплаты в ячейке B2, чем сегодняшний день (функция TODAY возвращает сегодняшнюю дату с часов компьютера).
= ЕСЛИ (В2 <СЕГОДНЯ (), "Просроченные", В2-СЕГОДНЯ ())
Что такое вложенные формулы IF?
Возможно, вы слышали о термине «вложенные IF» раньше. Это означает, что мы можем написать функцию IF внутри другой функции IF. Мы можем захотеть сделать это, если нам нужно выполнить более двух действий.
Одна функция IF способна выполнять два действия ( и ). Но если мы вставим (или вложим) другую функцию IF в раздел , то мы можем выполнить другое действие.
Возьмите этот пример, где мы хотим отобразить слово «Отлично», если значение в ячейке B2 больше или равно 90, отобразить «Хорошо», если значение больше или равно 75, и отобразить «Плохо», если что-либо еще ,
= ЕСЛИ (В2> = 90, "Отлично", ЕСЛИ (В2> = 75, "Хорошо", "Плохо"))
Теперь мы расширили нашу формулу за пределы того, что может сделать только одна функция IF. И вы можете вложить больше функций IF, если это необходимо.
Обратите внимание на две закрывающие скобки в конце формулы — по одной для каждой функции IF. Существуют альтернативные формулы, которые могут быть чище, чем этот вложенный подход IF
Одной из очень полезных альтернатив является функция SWITCH в Excel
Существуют альтернативные формулы, которые могут быть чище, чем этот вложенный подход IF. Одной из очень полезных альтернатив является функция SWITCH в Excel .