Команда if в excel
Функция IF (ЕСЛИ) в Excel. Как использовать?
Функция IF (ЕСЛИ) в Excel – это отличный инструмент для проверки условий на ИСТИНУ или ЛОЖЬ. Если значения ваших расчетов равны заданным параметрам функции как ИСТИНА, то она возвращает одно значение, если ЛОЖЬ, то другое.
Что возвращает функция
Заданное вами значение при выполнении двух условий ИСТИНА или ЛОЖЬ.
Синтаксис
=IF(logical_test, [value_if_true], [value_if_false]) – английская версия
=ЕСЛИ(лог_выражение; [значение_если_истина]; [значение_если_ложь]) – русская версия
Аргументы функции
- logical_test (лог_выражение) – это условие, которое вы хотите протестировать. Этот аргумент функции должен быть логичным и определяемым как ЛОЖЬ или ИСТИНА. Аргументом может быть как статичное значение, так и результат функции, вычисления;
- [value_if_true] ([значение_если_истина]) – (не обязательно) – это то значение, которое возвращает функция. Оно будет отображено в случае, если значение которое вы тестируете соответствует условию ИСТИНА;
- [value_if_false] ([значение_если_ложь]) – (не обязательно) – это то значение, которое возвращает функция. Оно будет отображено в случае, если условие, которое вы тестируете соответствует условию ЛОЖЬ.
Дополнительная информация
- В функции IF (ЕСЛИ) может быть протестировано 64 условий за один раз;
- Если какой-либо из аргументов функции является массивом – оценивается каждый элемент массива;
- Если вы не укажете условие аргумента FALSE (ЛОЖЬ) value_if_false (значение_если_ложь) в функции, т.е. после аргумента value_if_true (значение_если_истина) есть только запятая (точка с запятой), функция вернет значение “0”, если результат вычисления функции будет равен FALSE (ЛОЖЬ).
На примере ниже, формула =IF(A1> 20,”Разрешить”) или =ЕСЛИ(A1>20;”Разрешить”) , где value_if_false (значение_если_ложь) не указано, однако аргумент value_if_true (значение_если_истина) по-прежнему следует через запятую. Функция вернет “0” всякий раз, когда проверяемое условие не будет соответствовать условиям TRUE (ИСТИНА).
|
На примере ниже формула равна = IF (A1>20;«Отказать») или =ЕСЛИ(A1>20;”Отказать”) , где аргумент value_if_true (значение_если_истина) не указан, формула будет возвращать “0” всякий раз, когда условие соответствует TRUE (ИСТИНА).
Функция Если в Excel примеры с несколькими условиями
Пример 1. Проверяем простое числовое условие с помощью функции IF (ЕСЛИ)
При использовании функции IF (ЕСЛИ) в Excel, вы можете использовать различные операторы для проверки состояния. Вот список операторов, которые вы можете использовать:
Ниже приведен простой пример использования функции при расчете оценок студентов. Если сумма баллов больше или равна “35”, то формула возвращает “Сдал”, иначе возвращается “Не сдал”.
Пример 2. Использование вложенной функции IF (ЕСЛИ) для проверки условия выражения
Функция может принимать до 64 условий одновременно. Несмотря на то, что создавать длинные вложенные функции нецелесообразно, то в редких случаях вы можете создать формулу, которая множество условий последовательно.
В приведенном ниже примере мы проверяем два условия.
- Первое условие проверяет, сумму баллов не меньше ли она чем 35 баллов. Если это ИСТИНА, то функция вернет “Не сдал”;
- В случае, если первое условие – ЛОЖЬ, и сумма баллов больше 35, то функция проверяет второе условие. В случае если сумма баллов больше или равна 75. Если это правда, то функция возвращает значение “Отлично”, в других случаях функция возвращает “Сдал”.
Пример 3. Вычисляем сумму комиссии с продаж с помощью функции IF (ЕСЛИ) в Excel
Функция позволяет выполнять вычисления с числами. Хороший пример использования – расчет комиссии продаж для торгового представителя.
В приведенном ниже примере, торговый представитель по продажам:
- не получает комиссионных, если объем продаж меньше 50 тыс;
- получает комиссию в размере 2%, если продажи между 50-100 тыс
- получает 4% комиссионных, если объем продаж превышает 100 тыс.
Рассчитать размер комиссионных для торгового агента можно по следующей формуле:
В формуле, использованной в примере выше, вычисление суммы комиссионных выполняется в самой функции ЕСЛИ . Если объем продаж находится между 50-100K, то формула возвращает B2 * 2%, что составляет 2% комиссии в зависимости от объема продажи.
Пример 4. Используем логические операторы (AND/OR) (И/ИЛИ) в функции IF (ЕСЛИ) в Excel
Вы можете использовать логические операторы (AND/OR) (И/ИЛИ) внутри функции для одновременного тестирования нескольких условий.
Например, предположим, что вы должны выбрать студентов для стипендий, основываясь на оценках и посещаемости. В приведенном ниже примере учащийся имеет право на участие только в том случае, если он набрал более 80 баллов и имеет посещаемость более 80%.
Вы можете использовать функцию AND (И) вместе с функцией IF (ЕСЛИ) , чтобы сначала проверить, выполняются ли оба эти условия или нет. Если условия соблюдены, функция возвращает “Имеет право”, в противном случае она возвращает “Не имеет право”.
Формула для этого расчета:
=IF(AND(B2>80,C2>80%),”Да”,”Нет”) – английская версия
=ЕСЛИ(И(B2>80;C2>80%);”Да”;”Нет”) – русская версия
Пример 5. Преобразуем ошибки в значения “0” с помощью функции IF (ЕСЛИ)
С помощью этой функции вы также можете убирать ячейки содержащие ошибки. Вы можете преобразовать значения ошибок в пробелы или нули или любое другое значение.
Формула для преобразования ошибок в ячейках следующая:
=IF(ISERROR(A1),0,A1) – английская версия
=ЕСЛИ(ЕОШИБКА(A1);0;A1) – русская версия
Формула возвращает “0”, в случае если в ячейке есть ошибка, иначе она возвращает значение ячейки.
ПРИМЕЧАНИЕ. Если вы используете Excel 2007 или версии после него, вы также можете использовать функцию IFERROR для этого.
Точно так же вы можете обрабатывать пустые ячейки. В случае пустых ячеек используйте функцию ISBLANK, на примере ниже:
=IF(ISBLANK(A1),0,A1) – английская версия
=ЕСЛИ(ЕПУСТО(A1);0;A1) – русская версия
Функция if в excel примеры с несколькими условиями
Функции программы Microsoft Excel: оператор «ЕСЛИ»
Смотрите также сравнить с проходнымОбычно сочетается с другими которыми будем работать): чтобы программа правильно в ячейке A4, вставить в ячейку настроить в соответствии границы можно ввести условий. Понятно, что значение. Это показано подписки на OfficeвыберитеЕсли A6 (25) НЕ
Общие сведения об использовании из нескольких условий.
Общее определение и задачи
то выводимый результатСреди многих функций, с баллом. И проверить, операторами.Выделяем первую таблицу. Условное распознала текст. возвращается «ОК», в A1 листа. с конкретными требованиями. в соседний столбец 1 значение использовать в строках 6 365. Если вы
Условное форматирование > Создать правило больше 50, возвращается этих функций поИтак, предположим, что премия зависит уже от
Пример использования
которыми работает программа чтобы по математикеЕСЛИ форматирование – создать
противном случае —Чтобы переключиться между просмотром1 и организовать попарное бессмысленно, для этого и 7 примера являетесь подписчиком Office. Затем выберите параметр значение ИСТИНА, в отдельности см. в к 8 марта второго оператора. Microsoft Excel, следует оценка была неПроверяет истинность логического выражения правило – использоватьЧасто на практике одного «Неверно» (ОК). результатов и просмотром2 сравнение списков с есть функция ЕСЛИ(). 1 (с 58
365, Убедитесь, чтоИспользовать формулу для определения противном случае возвращается следующих статьях: И, в 100 рублей
Для примера возьмем все выделить функцию «ЕСЛИ». ниже «4». В и возвращает соответствующий формулу для определения условия для логической=ЕСЛИ(ИЛИ(A5<>«Винты»; A6<>«Шурупы»); «ОК»; «Неверно») формул, возвращающих эти3 помощью формулы массива: Чаще всего функцией
баллами). у вас есть форматируемых ячеек значение ЛОЖЬ. В
Пример функции с несколькими условиями
ИЛИ, НЕ. При положена только женщинам, ту же таблицу Это один из графе «Результат» поставить результат. форматируемых ячеек: функции мало. КогдаЕсли значение в ячейке результаты, нажмите клавиши4=И(A18:A21>B18:B21) И() на истинность
Если условие последнюю версию Office., введите формулу и этом случае значение сочетании с оператором которые входят в с выплатами премии тех операторов, к «принят» или «нет».#ИМЯ?В строку формул записываем: нужно учесть несколько A5 не равно CTRL+` (апостроф) или5Вместо диапазона с границами проверяется 2-5 условий.лог_выражение
УСЛОВИЯ([условие1; значение1;[условие2; значение2];. [условиe127; значение127]) примените формат. не больше чем ЕСЛИ они расшифровываются число основного персонала. к 8 марту. которым пользователи прибегаютВведем формулу вида: =4;СУММ(B3:D3)>=$B$1);»принят»;»нет»)’«Логическое_выражение» при вычислении должно =СЧЕТЕСЛИ (сравниваемый диапазон; вариантов принятия решений, строке «Винты» или на вкладке6 можно также использоватьСама по себе функцияуказывается без соответствующегоПримечания:»Изменить правило» с 50, поэтому формула следующим образом:
В этом случае, Но, на этот чаще всего, при class=’formula’>. Логический оператор
иметь результат «ИСТИНА» первая ячейка первой выкладываем операторы ЕСЛИ
Пример с выполнением двух условий одновременно
значение в ячейкеФормулы7 константу массива: И() имеет ограниченное аргумента
параметром «Формула»» /> возвращает значение ИСТИНА.И если работник мужчина, раз, согласно условиям, выполнении задач в «И» заставляет функцию или «ЛОЖЬ». таблицы)=0. Сравниваемый диапазон друг в друга. A6 не равнов группе8=И(A18:A21><9:25:29:39>) использование, т.к. оназначение_если_истинаФункция ЕСЛИМН позволяет проверитьВот как будут выглядеть=ЕСЛИ(НЕ(A7=»красный»);ИСТИНА;ЛОЖЬ): =ЕСЛИ(И(условие; другое условие); или относится к размер премии зависит приложении. Давайте разберемся, проверять истинность двухЕСЛИОШИБКА – это вторая
Таким образом, у строке «Шурупы», возвращаетсяЗависимости формул9
Пример использования оператора «ИЛИ»
Во многих задачах требуется может вернуть только, появляется сообщение «Указано до 127 различных условий. формулы для примеровЕсли значение A7 («синий») значение, если ИСТИНА;
вспомогательному персоналу, то от категории работника. что представляет собой условий. Математическая функцияЕсли значение первого аргумента таблица. нас получиться несколько «ОК», в противномнажмите кнопку10 проверить истинность условия значения ИСТИНА или недостаточно аргументов».Например: с датами: НЕ равно «красный», значение, если ЛОЖЬ) величина его премии Женщины, имеющие статус функция «ЕСЛИ», и
«СУММ» используется для
истинно, то возвращаетЧтобы вбить в формулу функций ЕСЛИ в случае — «Неверно»Показать формулы11 или выполнить логическое ЛОЖЬ, чаще всего Если аргументРасшифровка:Формула возвращается значение ИСТИНА,
Использование ЕСЛИ с функциями И, ИЛИ и НЕ
будет равна нулю, основного персонала получают как с ней подсчета итогового балла. сам аргумент. В диапазон, просто выделяем Excel.
(Неверно)..12 сравнение выражений. Для
ее используют вместелог_выражениеесли(значение A1 равно 1,Описание в противном случае: =ЕСЛИ(ИЛИ(условие; другое условие); а иначе – по 1000 рублей работать.Функция ЕСЛИ позволяет решать противном случае – его первую ячейкуСинтаксис будет выглядеть следующим=ЕСЛИ(ИЛИ(A2<>A3; A2<>A4); «ОК»; «Неверно»)Скопировав пример на пустойA создания условных формул с функцией ЕСЛИ():принимает значение, отличное вывести 1, если
Технические сведения
=A2>B2 возвращается значение ЛОЖЬ. значение, если ИСТИНА; 1000 рублей. В премии, а вспомогательный
Скачать последнюю версию
многочисленные задачи, поэтому значение второго аргумента.
ШКОЛА ПРОГРАММИРОВАНИЯ
Вы здесь
Сообщение об ошибке
Работа с условием If в VBA
Условный оператор IF является основной частью любого языка программирования. Без него не обойтись при написании даже небольшой программы, в которой необходимо принять некоторое решение. Синтаксис конструкции If следующий:
If условие Then [Команда 1] [Else Команда 2]
Если перевести, то получается: Если условие Тогда Команда 1 Иначе Команда 2
Т.е. если условие истинно тогда выполняется некоторая Команда (Команды) иначе выполняются другие Команды.В этом варианте конструкции IF будет выполнено только одна Команда. Else можно пропустить.
Примечание: При такой форме условия в Visual Basic после ключевого слова Then обязательно должна идти команда, а так же слова Then и Else должны находиться на той же строке что и IF, иначе интерпретатор выдаст ошибку. Если для удобства восприятия необходимо Команду 1 перенести на новую строку, то необходимо воспользоваться символом «_» после Then.
If условие Then _
[Команда 1] _
[Else Команда 2]
При таком варианте использования условия будет выполнено только одно действие. Если необходимо выполнить множество действий после Then или Else, то воспользуйтесь следующим вариантом написания условия:
If условие Then
[Команда 1]
[Команда 2]
.
[Else]
[Команда 3]
[Команда 4]
End If
Ключевое слово Else можно так же, как и в первом варианте не использовать, если нет необходимости.
И третий вариант конструкции, при котором происходит проверка условия, если первое условие не выполнено
If условие 1 Then
[Команда 1]
[Команда 2]
.
[ElseIf условие 2 Then
[Команда 3]
[Команда 4]
[Else
[Команда 5]
[Команда 6]
End If
В условиях также можно использовать логическое И (And), ИЛИ(Or) и отрицание НЕ (Not).
Рассмотрим несколько примеров использования выше перечисленных конструкций.
Пример 1
If a=b Then msgbox «а равняется b» Else msgbox «а не равно b»
Пример 2
В этом варианте Else не используем.
If a=b Then msgbox «а равняется b»
Пример 3
Используя «_» для интерпретатора Basic такая запись равносильна записи в Примере 1
If a=b Then _
msgbox «а равняется b» _
Else msgbox «а не равно b»
Пример 4
If a=b Then
msgbox «а равняется b»
a = a+b
Else
msgbox «а неравно b»
c = b
End If
Пример 5
If a=b Then
msgbox «а равняется b»
ElseIf a>b Then
msgbox «а больше b»
Else
msgbox «b больше a»
End If
Функция ЕСЛИ
В этом курсе:
Функция ЕСЛИ — одна из самых популярных функций в Excel. Она позволяет выполнять логические сравнения значений и ожидаемых результатов.
Поэтому у функции ЕСЛИ возможны два результата. Первый результат возвращается в случае, если сравнение истинно, второй — если сравнение ложно.
Например, функция =ЕСЛИ(C2=»Да»;1;2) означает следующее: ЕСЛИ(С2=»Да», то вернуть 1, в противном случае вернуть 2).
Функция ЕСЛИ, одна из логических функций, служит для возвращения разных значений в зависимости от того, соблюдается ли условие.
ЕСЛИ(лог_выражение; значение_если_истина; [значение_если_ложь])
Условие, которое нужно проверить.
Значение, которое должно возвращаться, если лог_выражение имеет значение ИСТИНА.
Значение, которое должно возвращаться, если лог_выражение имеет значение ЛОЖЬ.
Простые примеры функции ЕСЛИ
В примере выше ячейка D2 содержит формулу: ЕСЛИ(C2 = Да, то вернуть 1, в противном случае вернуть 2)
В этом примере ячейка D2 содержит формулу: ЕСЛИ(C2 = 1, то вернуть текст «Да», в противном случае вернуть текст «Нет»). Как видите, функцию ЕСЛИ можно использовать для сравнения и текста, и значений. А еще с ее помощью можно оценивать ошибки. Вы можете не только проверять, равно ли одно значение другому, возвращая один результат, но и использовать математические операторы и выполнять дополнительные вычисления в зависимости от условий. Для выполнения нескольких сравнений можно использовать несколько вложенных функций ЕСЛИ.
B2;»Превышение бюджета»,»В пределах бюджета»)» xmlns_AntiXSS=»urn:AntiXSSExtensions» />
=ЕСЛИ(C2>B2;»Превышение бюджета»;»В пределах бюджета»)
В примере выше функция ЕСЛИ в ячейке D2 означает: ЕСЛИ(C2 больше B2, то вернуть текст «Превышение бюджета», в противном случае вернуть текст «В пределах бюджета»)
B2;C2-B2;»»)» xmlns_AntiXSS=»urn:AntiXSSExtensions» />
На рисунке выше мы возвращаем не текст, а результат математического вычисления. Формула в ячейке E2 означает: ЕСЛИ(значение «Фактические» больше значения «Плановые», то вычесть сумму «Плановые» из суммы «Фактические», в противном случае ничего не возвращать).
В этом примере формула в ячейке F7 означает: ЕСЛИ(E7 = «Да», то вычислить общую сумму в ячейке F5 и умножить на 8,25 %, в противном случае налога с продажи нет, поэтому вернуть 0)
Примечание: Если вы используете текст в формулах, заключайте его в кавычки (пример: «Текст»). Единственное исключение — слова ИСТИНА и ЛОЖЬ, которые Excel распознает автоматически.
Функция ЕСЛИ (IF) в Excel — правила использования, примеры
Функция ЕСЛИ() применяется для выборки значения (-ий) по заданному условию (-ий). Аргументы функции:
Аргумент Лог_выражение применяется для записи непосредственно условия поиска. Возвращает логические значения «истина» или «ложь». Для формирования условия, значения можно брать как из ячеек, так и записывать непосредственно в формуле.
Два остальных аргумента — для вывода значения, если первый аргумент вывел «истину» и второй если вывел «ложь».
Например, требуется сравнить два значения и вывести в ячейке большее значение. Синтаксис формулы такой:
=ЕСЛИ(B2>C2;B2;C2) – читается так, если значение B2 больше C2 выводим B2, иначе C2:
Тоже самое можно сделать для разных форматов, например, для текста:
В этом примере я проверяю значение ячейки B4 и если там слово «яблоко» (написано непосредственно в строке условия, в двойных кавычках), то показать слово «фрукт». Аргументы если «истина» и, если «ложь» являются не обязательными, в случае их отсутствия, при выполнения условия будет выводиться слово «истина» или слово «ложь».
В моем примере, если написать в B4 любое другое слово программа скажет:
Примеры функции ЕСЛИ(IF) с несколькими условиями.
Часто бывает, что необходимо использовать два и более условия. Для решения этой задачи мы будем вкладывать функцию в функцию.
Возьмем предыдущий пример, и напишем дополнительное условие для слова груши:
Читается так: если B4 равно «яблоко», то выводим слово «фрукт», иначе (выполняем следующую функцию ЕСЛИ) если B4 равно «груша», то выводим слово «фрукт», иначе выводим «не фрукт».
Таких вложений может быть до 64!
Функция ЕСЛИ() выполняет условия строго по порядку и завершает свою работу, если условие было выполнено.
Это очень важное замечание в использовании формулы его необходимо учитывать. Приведу пример поломанной логики:
У нас есть таблица фруктов с количеством и себестоимостью, а нам надо определить исходя из себестоимости, нашу наценку для получения итоговой цены. Также у нас есть таблица наценок, которые зависят от себестоимости фрукта:
Применяем такую формулу:
и протягиваем ее:
Получаем 10% для всех значений. Формула начинается работу с первого аргумента – он возвращает истину, и формула завершает свою работу.
Здесь спасти положение может только добавление в функцию ЕСЛИ() функцию И(), для проверки в каком диапазоне находится себестоимость, и какую наценку надо выводить:
Примеры использования функции ЕСЛИ()
Заменим в предыдущем примере столбец наценка на столбец цена и будем выводить сразу итоговую цену. Формула примет следующий вид:
Главное не запутаться в скобках 😊. Протягиваем формулу:
На этом все, если у вас есть вопросы оставляйте в комментариях.