Команда if в excel - IT Справочник
Llscompany.ru

IT Справочник
2 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Команда 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 (ИСТИНА).

|

  • Если вы не укажете условие аргумента TRUE(ИСТИНА) (value_if_true (значение_если_истина)) в функции, т.е. условие указано только для аргумента value_if_false (значение_если_ложь), то формула вернет значение “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%.

    Читать еще:  Как сделать комментарий в excel

    Вы можете использовать функцию 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=»красный»);ИСТИНА;ЛОЖЬ)​: =ЕСЛИ(И(условие; другое условие);​ или относится к​ размер премии зависит​ приложении. Давайте разберемся,​ проверять истинность двух​ЕСЛИОШИБКА​ – это вторая​

    Читать еще:  Как вызвать функцию в excel

    ​ Таким образом, у​ строке «Шурупы», возвращается​Зависимости формул​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).

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

    Читать еще:  Как добавить разработчик в excel 2020

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

    Условие, которое нужно проверить.

    Значение, которое должно возвращаться, если лог_выражение имеет значение ИСТИНА.

    Значение, которое должно возвращаться, если лог_выражение имеет значение ЛОЖЬ.

    Простые примеры функции ЕСЛИ

      В примере выше ячейка 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% для всех значений. Формула начинается работу с первого аргумента – он возвращает истину, и формула завершает свою работу.

              Здесь спасти положение может только добавление в функцию ЕСЛИ() функцию И(), для проверки в каком диапазоне находится себестоимость, и какую наценку надо выводить:

              Примеры использования функции ЕСЛИ()

              Заменим в предыдущем примере столбец наценка на столбец цена и будем выводить сразу итоговую цену. Формула примет следующий вид:

              Главное не запутаться в скобках 😊. Протягиваем формулу:

              На этом все, если у вас есть вопросы оставляйте в комментариях.

              Ссылка на основную публикацию
              ВсеИнструменты 220 Вольт
              Adblock
              detector