Как использовать If и Nested If в Google Таблицах
Одним из наиболее часто используемых операторов почти во всех языках программирования является оператор IF. Поэтому неудивительно, что использование операторов IF и вложенных операторов IF в Google Таблицах очень популярно и очень полезно.
Оператор IF в Google Таблицах позволяет вставлять различные функции в ячейку на основе условий из других ячеек. Когда вы вкладываете операторы IF, вы можете создавать более расширенную аналитику на основе данных. В этой статье вы узнаете, как это сделать, а также увидите несколько примеров.
Использование оператора IF в Google Таблицах
Прежде чем вы начнете фантазировать и начать вложение операторов IF, вам нужно сначала понять, как простой оператор IF работает в Google Таблицах.
Программы для Windows, мобильные приложения, игры - ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале - Подписывайтесь:)
Самый простой способ понять это — на примере. Для нашего первого примера представьте, что вы вытащили из Интернета список гор, по которым собираетесь отправиться в поход, с указанием их высоты.
Вас интересуют только походы в горы, высота которых превышает 3000 футов. Итак, вы создаете еще одну колонку под названием «Более 3000 футов». Оператор IF — самый простой способ заполнить это поле.
Вот как работает оператор IF:
ЕСЛИ (логическое_выражение; значение_если_ истинно; значение_если_ ложь)
Параметры в операторе IF работают следующим образом:
- Логическое_выражение: это условный оператор, использующий такие операторы, как <,> или =.
- Value_if_true: введите то, что вы хотите в ячейке, если логическое выражение — ИСТИНА.
- Value_if_false: введите то, что вы хотите в ячейке, если логическое выражение — FALSE.
В этом примере начните с первой строки и поместите курсор в ячейку C2. Затем введите следующую формулу:
= ЕСЛИ (B2> 3000; «ДА»; «НЕТ»)
Этот оператор IF означает, что если высота горы в ячейке B2 больше 3000, в ячейке C2 отображается ДА, в противном случае отображается НЕТ.
Нажмите Enter, и вы увидите правильный результат (ДА) в ячейке C2.
Вы также можете увидеть предложение Google Sheets для автозаполнения остальных ячеек под этой. Установите флажок, если вы хотите продолжить и автоматически заполнить остальные ячейки этой же функцией. Ссылки автоматически обновятся до правильных ячеек для этих высот гор.
Если вы не видите это предложение, вы можете удерживать клавишу Shift на клавиатуре и дважды щелкнуть маленький квадрат в правом нижнем углу ячейки, в которую вы ввели первую формулу.
Использование вложенных операторов IF в Google Таблицах
Теперь давайте посмотрим на пример создания вложенного оператора IF в Google Таблицах.
Используя тот же пример, что и выше, допустим, вы хотите найти первую гору в списке, высота которой не превышает 3000 футов, поэтому вы выбираете ее в качестве следующего «легкого» похода. Для поиска сверху вниз в столбце следующего элемента, соответствующего условию, требуется вложенный оператор IF.
Поместите курсор в ячейку, в которую вы хотите поместить результат. Затем введите следующую формулу:
= ЕСЛИ (B2 <3000; A2; ЕСЛИ (B3 <3000; A3; ЕСЛИ (B4 <3000; A4; ЕСЛИ (B5 <3000; A5; ЕСЛИ (B6 <3000; A6; ЕСЛИ (B7 <3000; A7; IF (B8 <3000, A8, ЕСЛИ (B9 <3000, A9, IF (B10 <3000, A10, IF (B11 <3000), A11, IF (B12 <3000, A12, IF (B13 <3000, A13, IF (B14 <3000, A14, ЕСЛИ (B15 <3000, A15, «Нет»)))))))))))))))
Выглядит немного безумно, правда? Да, вложенные операторы IF могут быть сложными. Давайте разберем это, чтобы было больше смысла.
Первая часть оператора (= IF (B2 <3000) проверяет, меньше ли первая ячейка в столбце 3000. Если да, то это первая гора в списке ниже 3000, поэтому она вернет A2 (, A2 ), поскольку это утверждение IF истинно.
Если это ложь, вам нужно вложить еще один оператор IF для проверки следующего столбца (, IF (B3 <3000). Если это правда, вернуть A3 (, A3)
Вы повторяете это вложение операторов IF до тех пор, пока не дойдете до A15, а затем закрываете все операторы if повторяющимся символом «)».
Вы заметите, что последний параметр «false» во вложенном операторе IF — «None». Это потому, что если A15 тоже не ниже 3000 футов, то ни одна из гор не ниже 3000 футов.
В этом примере вот как будет выглядеть результат в ячейке D2.
Совет: более простой способ сделать это — использовать ИНДЕКС, ПОИСКПОЗ и Функции ВПР.
Вложенный оператор IF для поиска наибольшего числа
В предыдущем примере операторы IF были вложены как параметры FALSE внутри оператора IF перед ним. Противоположный пример вложенности операторов IF — это вложение их как параметров ИСТИНА.
Вы можете использовать этот подход, чтобы найти наибольшее число в списке. Например, предположим, что у вас есть список учеников и их оценки за тест. Вы хотите использовать вложенные операторы IF, чтобы найти наивысшую оценку.
Поместите курсор в ячейку, в которую вы хотите поместить результат, и введите следующую формулу:
= ЕСЛИ (B2> B3; ЕСЛИ (B2> B4; B2; ЕСЛИ (B4> B3, B4, B3)); B3)
Первая часть оператора (= IF (B2> B3) проверяет, больше ли первая ячейка в столбце, чем вторая. Если да, то эта ячейка (B2) может быть самой большой, но вам все равно нужно проверить Итак, вместо параметра TRUE вы вложите еще один оператор IF, проверяющий B2 на B4.
- Если B2 все еще больше, чем B4, это наибольшее число, и вы можете вернуть B2 в качестве следующего параметра ИСТИНА.
- Если это не так, 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. Поместите курсор в ячейку, в которой вы хотите получить результаты, и введите следующую формулу:
= ЕСЛИ (B2 = «ДА», ЕСЛИ (C2 = «ДА», ЕСЛИ (D2 = «ДА», ЕСЛИ (E2 = «ДА», «Определенно», «Может быть, нет»), «Может быть»), «Может быть. Нет »),« Определенно нет »)
Это простой вложенный оператор IF, который возвращает «Определенно», если все ответы «ДА», но затем возвращает разные ответы в зависимости от того, является ли какая-либо из отдельных ячеек «НЕТ».
Это один из немногих примеров, когда вложенный оператор IF был бы хорошим выбором. Но, как упоминалось выше, если вам нужно сделать что-то гораздо более сложное, вам гораздо лучше поискать существующую функцию Google Sheets, которая намного проще выполняет ту же задачу.
Некоторые примеры отличных расширенных функций «ЕСЛИ» включают СУММЕСЛИ, СЧЁТЕСЛИМН, СУММЕСЛИ и СРЕДНЕМН.
Программы для Windows, мобильные приложения, игры - ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале - Подписывайтесь:)