Как использовать if и вложенный if в Google Sheets


Одним из наиболее часто используемых операторов практически во всех языках программирования является оператор IF. Поэтому неудивительно, что использование IF и вложенных операторов IF в Google Таблицах очень популярно и очень полезно.

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

Оглавление

    Использование оператора IF в Google Таблицах

    Прежде чем приступить к вложению операторов IF, вам необходимо сначала понять, как простой оператор IF работает в Google Таблицах.

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

    Вас интересуют только походы в горы высотой более 3000 футов. Итак, вы создаете еще один столбец под названием «Более 3000 футов». Оператор IF — самый простой способ заполнить это поле.

    Вот как работает оператор IF:

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

    Параметры оператора IF работают следующим образом:

    • Логическое_выражение : это условный оператор, в котором используются такие операторы, как <, >или =.
    • Value_if_true : введите в ячейку то, что вы хотите, если логическое выражение имеет значение TRUE.
    • Значение_if_false : введите в ячейку то, что вы хотите, если логическое выражение имеет значение ЛОЖЬ.
    • В этом примере начните с первой строки и поместите курсор в ячейку C2. Затем введите следующую формулу:

      =IF(B2>3000»,ДА»,НЕТ»)

      Этот оператор ЕСЛИ означает, что если высота горы в ячейке B2 превышает 3000, то в ячейке C2 отобразите ДА, в противном случае отобразите НЕТ.

      Нажмите Ввод , и вы увидите правильный результат (ДА) в ячейке C2.

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

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

      Использование вложенных операторов IF в Google Таблицах

      Теперь давайте рассмотрим пример создания вложенного оператора IF в Google Sheets.

      Используя тот же пример, что и выше, предположим, вы хотите найти первую гору в списке, высота которой не превышает 3000 футов, поэтому вы выбираете ее в качестве следующего «легкого» похода. Для поиска сверху вниз в столбце следующего элемента, соответствующего условию, требуется вложенный оператор IF.

      Поместите курсор в ячейку, в которую вы хотите поместить результат. Затем введите следующую формулу:

      =ЕСЛИ(B2<3000,A2,ЕСЛИ(B3<3000,A3,ЕСЛИ(B4<3000,A4,ЕСЛИ(B5<3000,A5,ЕСЛИ(B6<3000,A6,ЕСЛИ(B7) <3000,A7,ЕСЛИ(B8<3000,A8,ЕСЛИ(B9<3000,A9,ЕСЛИ(B10<3000,A10,ЕСЛИ(B11<3000,A11,ЕСЛИ(B12<3000,A12,ЕСЛИ(B13<3000)) ,A13,IF(B14<3000,A14,IF(B15<3000,A15», «Нет»))))))))))))))

      7

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

      Первая часть инструкции (=IF(B2<3000 ) проверяет, меньше ли первая ячейка в столбце 3000. Если да, то это первая гора в списке под 3000, поэтому он вернет A2 (,A2 ), поскольку этот оператор IF истинен. 

      Если это ложь, вам нужно вложить еще один оператор IF, чтобы проверить следующий столбец (,IF(B3<3000 ). Если это правда, верните A3 (,A3 )

      Вы повторяете это вложение операторов IF, пока не дойдете до A15, а затем закрываете все операторы if повторяющимся символом «)».

      Вы заметите, что последний параметр «ложь» во вложенном операторе IF — Нет . Это потому, что если высота А15 не ниже 3000 футов, то ни одна из гор не находится ниже 3000 футов.

      В этом примере вот как будет выглядеть результат в ячейке D2.

      Совет . Более простой способ сделать это — использовать INDEX, MATCH и Функции ВПР.

      Вложенный оператор IF для поиска максимального числа

      В предыдущем примере операторы IF были вложены как параметры FALSE внутри оператора IF перед ним. Противоположный пример вложения операторов IF — вложение их как TRUE-параметров..

      Вы можете использовать этот подход, чтобы найти наибольшее число в списке. Например, предположим, что у вас есть список студентов и их оценки за тесты. Вы хотите использовать вложенные операторы IF, чтобы найти наивысшую оценку.

      Поместите курсор в ячейку, в которую вы хотите поместить результат, и введите следующую формулу:

      =ЕСЛИ(B2>B3,ЕСЛИ(B2>B4,B2,ЕСЛИ(B4>B3,B4,B3)),B3)

      Первая часть инструкции (=IF(B2>B3 ) проверяет, больше ли первая ячейка в столбце второй. Если да, то эта ячейка (B2) может быть самый большой, но вам все равно нужно проверить остальные. Поэтому вместо параметра TRUE вы вложите еще один оператор IF, проверяющий B2 против B4. 

      • Если B2 по-прежнему больше B4, это наибольшее число, и вы можете вернуть B2 в качестве следующего параметра TRUE.
      • Если это не так, B4 может быть самым большим числом. Таким образом, параметр FALSE должен проверять B4 на соответствие B3. Если оно больше, то это самое большое число, и последний оператор IF вернет B4 в параметре TRUE.
      • Если это не так, то B3 является самым большим и должен быть возвращен как последний параметр FALSE.
      • Наконец, если вторая проверка (B2>B4) является ложной, то B3 является самой большой, поскольку первый оператор IF (B2>B3) уже является ложным, поэтому B3 может быть возвращен как параметр FALSE.
      • Вот как выглядит результат:

        Уже не запутались?

        Вы не одиноки. Использовать вложенные операторы IF для подобных задач довольно сложно. А как только вы добавите в список еще больше чисел, он станет еще сложнее.

        Вот почему в Google Таблицах на самом деле есть функция MAX , которой вы просто передаете ей диапазон ячеек (в данном случае столбец), и она возвращает максимальное число. Также есть функция MIN , которая возвращает минимальное значение.

        Реалистичный пример вложенного IF в Google Таблицах

        Два предыдущих примера были призваны показать вам, как легко попасть в неприятную ситуацию, если вы используете вложенные операторы IF, хотя на самом деле не следует этого делать. В эту ловушку легко попасть. Всегда ищите более простую функцию Google Таблиц, которая поможет выполнить то, что вы пытаетесь сделать.

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

        Вы можете написать вложенный оператор IF, который проверит ответ для каждой характеристики, а затем предоставит решение в столбце результата.

        Если сотрудник не был:

        • Пунктуален : вас это не слишком заботит, но вы не можете продвигаться по службе (а может и нет).
        • Эффективность : вас это не слишком беспокоит, и вы все равно можете продвигать (возможно).
        • Лидерские качества . Вы не можете продвигаться по службе, если согласны с отзывами (а может и нет).
        • Надежность : вы определенно не хотите рекламировать (точно нет).
        • Вы можете запрограммировать эти решения во вложенном операторе IF. Поместите курсор в ячейку, в которой вы хотите получить результаты, и введите следующую формулу:

          =IF(B2="ДА",IF(C2="ДА",IF(D2="ДА",IF(E2="ДА"","Определенно","Может быть, нет")", Возможно»)», «Может быть, нет»)», «Определенно нет»)

          Это простой вложенный оператор IF, который возвращает «Определенно», если все ответы «ДА», но затем возвращает разные ответы в зависимости от того, является ли какая-либо из отдельных ячеек «НЕТ».

          14

          Это один из немногих примеров, когда вложенный оператор IF будет хорошим выбором. Но, как упоминалось выше, если вам нужно сделать что-то более сложное, вам гораздо лучше поискать существующую функцию Google Sheets, которая намного проще достигает той же цели.

          Некоторые примеры замечательных расширенных функций «ЕСЛИ» включают СУММЕСЛИ, СЧЁТЕСЛИ, СУММИССЫ и СРЗНАЧЕСЛИ.

          .

          Похожие сообщения:


          2.09.2021