Если вы хотите запустить логический тест в формуле Google Sheets и вернуть разные результаты независимо от того, является ли тест ИСТИНА или ЛОЖЬ, вам нужно использовать функцию ЕСЛИ. Как использовать его в Google Таблицах.

Как следует из названия, ЕСЛИ используется для проверки того, соответствует ли отдельная ячейка или диапазон ячеек определенным критериям в логическом тесте, при этом результат всегда будет ИСТИНА или ЛОЖЬ.

Если проверка ЕСЛИ ИСТИНА, Google Sheets возвращает число или текстовую строку, выполняет вычисление или запускает другую формулу.

Если результат FALSE, выполняется что-то совершенно другое. Вы можете комбинировать ЕСЛИ с другими логическими функциями, такими как И и ИЛИ, или с другими вложенными операторами ЕСЛИ.

Использование функции ЕСЛИ

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

Сначала откройте рабочий лист Google Таблиц, затем введите в ячейку =ЕСЛИ(проверка, значение_если_истина, значение_если_ложь).

Замените «тест» своим логическим тестом, а затем замените аргументы «значение_если_истина» и «значение_если_ложь» операцией или результатом, который предоставляет Google Таблицы, если результат ИСТИНА или ЛОЖЬ.

В следующем примере оператор IF используется для проверки значения в ячейке B3. Если ячейка B3 содержит букву B, в ячейке A3 возвращается значение TRUE. В данном случае это текстовая строка, содержащая букву А.

Если ячейка B3 не содержит буквы B, ячейка A3 возвращает FALSE, в этом примере текстовую строку, содержащую букву C.

В показанном примере ячейка B3 содержит букву B. Результат ИСТИНА, поэтому результат ИСТИНА (буква A) возвращается как A3.

Расчеты также хорошо подходят в качестве теста на логику. В приведенном ниже примере формула ЕСЛИ в ячейке A4 проверяет, имеет ли ячейка B4 числовое значение, равное или превышающее число 10. Если результат TRUE, возвращается число 1. Если false, возвращает число 2.

Оператор IF, используемый в Google Таблицах, который возвращает результат FALSE.

В примере ячейка B4 имеет значение 9. Это означает, что результат логического теста ЛОЖЬ и отображается число 2.

Вложенные операторы ЕСЛИ

Если вы хотите выполнить более длинный и сложный логический тест, вы можете вложить несколько операторов IF в одну формулу.

Чтобы вложить несколько операторов ЕСЛИ в одну формулу, введите простой =ЕСЛИ(первая_проверка, значение_если_истина, ЕСЛИ(вторая_проверка, значение_если_истина, значение_если_ложь)). Хотя здесь показан только один вложенный оператор IF, вы можете вкладывать сколько угодно операторов IF.

Связанный: Как исправить настройки сенсорной панели Synaptics, отсутствующие в Windows

Например, если ячейка B3 равна 4, формула ЕСЛИ в ячейке A3 возвращает 3. Если ячейка B3 не равна 4, используется второй оператор IF, чтобы проверить, имеет ли ячейка B3 значение меньше 10.

Если да, верните число 10. В противном случае вернуть 0. Этот тестовый пример имеет собственный вложенный оператор IF в качестве первого аргумента «значение_если_ложь», поэтому первый тест должен быть ЛОЖЬ, прежде чем будет рассмотрен второй тест.

Электронная таблица Google Sheets с несколькими вложенными операторами IF с результатами TRUE и FALSE.

В приведенном выше примере показаны три возможных результата этого теста. Если первая логическая проверка (B3 равна 3) возвращает результат TRUE, формула ЕСЛИ в ячейке A3 возвращает число 4.

Второй логический тест дал еще один результат TRUE в ячейке A4 со значением B4 меньше 10.

Единственный результат ЛОЖЬ возвращается в ячейку A5, при этом оба теста (независимо от того, равен ли B5 3 или меньше 10) возвращают ЛОЖЬ, а результат возвращает ЛОЖЬ (0).

Таким же образом можно использовать вложенный оператор IF в качестве аргумента значение_если_истина. Для этого введите =ЕСЛИ(первая_проверка, ЕСЛИ(вторая_проверка, значение_если_истина, значение_если_ложь), значение_если_ложь).

Например, если ячейка B3 содержит число 3, а ячейка C3 содержит число 4, будет возвращено число 5. Если B3 содержит 3, а C3 не содержит 4, возвращается 0.

Если B3 не содержит 3, вместо этого верните число 1.

Формула Google Sheets с вложенными операторами IF с разными результатами TRUE и FALSE.

Результаты этого примера показывают, что ячейка B3 должна равняться числу 3, чтобы первый тест был верным.

Оттуда value_if_true для начального IF использует второй вложенный оператор IF для выполнения второго теста (независимо от того, содержат ли C3, C4, C5 или C6 число 4). Это дает вам два возможных результата «value_if_false» (0 или 1). Это относится к ячейкам A4 и A5.

Если вы не укажете аргумент FALSE для первого теста, Google Таблицы вместо этого вернут автоматическое текстовое значение FALSE. Это показано в ячейке A6 в приведенном выше примере.

Используйте ЕСЛИ с И и ИЛИ

Поскольку функция ЕСЛИ выполняет логические проверки с результатами ИСТИНА или ЛОЖЬ, в формулу ЕСЛИ можно вкладывать другие логические функции, такие как И и ИЛИ. Это позволяет запустить начальный тест с несколькими критериями.

Для функции И все критерии проверки должны быть правильными, чтобы отображался ИСТИННЫЙ результат. ИЛИ требует, чтобы только один из критериев теста был правильным для получения ИСТИННОГО результата.

Чтобы использовать ЕСЛИ И, введите =ЕСЛИ(И(И аргумент 1, И аргумент 2), значение_если_истина, значение_если_ложь). Замените аргументы AND своими и добавьте столько, сколько хотите.

По теме: 5 вопросов, которые помогут вам изучить основы программирования

Чтобы использовать ЕСЛИ ИЛИ, =ЕСЛИ(ИЛИ(ИЛИ аргумент 1, ИЛИ аргумент 2), значение_если_истина, значение_если_ложь). Замените и добавьте столько аргументов ИЛИ, сколько хотите.

Электронная таблица Google Sheets, содержащая операторы IF с вложенными функциями AND и OR.

Этот пример показывает, что IF AND и IF OR используются для проверки одинаковых значений в столбцах B и C.

Для IF AND B3 должен быть равен 1, а C3 должен быть меньше 5, чтобы A3 возвращал текстовую строку «да». Оба результата являются ИСТИННЫМИ для A3, один или оба результата являются ЛОЖНЫМИ для ячеек A4 и A5.

Для ЕСЛИ ИЛИ только один из этих тестов (B3 равен 1 или C3 меньше 5) должен быть ИСТИННЫМ. В этом случае A8 и A9 возвращают результат TRUE («Да»), поскольку один или оба результата в столбцах B и C верны. Только A10 с двумя неудачными результатами возвращает результат FALSE.