Найти в Дзене
Сделано!

14. Google таблицы. Функция IFS. Как ЕСЛИ, но с большим количеством условий

В прошлом уроке мы освоили функцию ЕСЛИ. Причем мы разобрали вариант, когда нужно сделать проверку на выполнение нескольких условий. Если пропустили прошлый урок, то обязательно посмотрите Хочу напомнить, что все текстовые уроки Вы можете посмотреть, посетив специальный раздел в Дзен, где есть содержание всех уроков Иногда случается так, что условий может быть очень много, в этом случае на помощь нам приходит функция IFS (она пока не переведена на русский язык в гугл таблицах), которая позволяет осуществить проверку сразу по нескольким условиям. Другими словами, мы задаем последовательно несколько условий, и как только первое из них выполнится, мы получаем соответствующий результат. Соответственно все аргументы в этой функции парные. "Если то-то-то, то то-то-то" Давайте рассмотрим написание этой функции: IFS(условие1; значение1; [условие2; …]; [значение2; …]) Как видите, здесь всё достаточно просто. условие1 - наше первое условие значение1 - что будет, если условие1 верно условие2...

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

Если пропустили прошлый урок, то обязательно посмотрите

Хочу напомнить, что все текстовые уроки Вы можете посмотреть, посетив специальный раздел в Дзен, где есть содержание всех уроков

Иногда случается так, что условий может быть очень много, в этом случае на помощь нам приходит функция IFS (она пока не переведена на русский язык в гугл таблицах), которая позволяет осуществить проверку сразу по нескольким условиям.

Другими словами, мы задаем последовательно несколько условий, и как только первое из них выполнится, мы получаем соответствующий результат.

Соответственно все аргументы в этой функции парные.

"Если то-то-то, то то-то-то"

Давайте рассмотрим написание этой функции:

IFS(условие1; значение1; [условие2; …]; [значение2; …])

Как видите, здесь всё достаточно просто.

условие1 - наше первое условие

значение1 - что будет, если условие1 верно

условие2... - следующее условие

значение2 - следующее значение

Немного непривычно то, что условие от значения отделено точкой с запятой.

Давайте рассмотрим пример:

-2

У нас есть таблица. В столбце D у нас есть стоимость заказа. В столбец Е мы должны вывести стоимость доставки, которую определяем согласно таблицы, в столбцах H-I. Если заказ больше, чем H2, то доставка будет I2 (0 рублей), Если заказ больше чем число в ячейке H3, но меньше чем число в ячейке H2, то стоимость доставки будет I3 (1500 рублей). Если заказ менее числа в H3 (100000 рублей), то доставка будет стоить сумме указанной в ячейке I4 (2500 рублей)

Соответственно давайте пропишем

условие - значение

если >200000, то 0 руб

если >100000, то 1500 руб

если > 0, то 2500 руб

Как я уже раньше писал, проверяются условия последовательно и берется первое верное. Т.е. если мы проверяем число 300000, то оно больше 200000, соответственно условие верно и дальше уже ничего не проверяется. Доставка принимается равной нулю. А если бы число попалось меньше, чем 200000, то условие не выполнилось и проверялась бы следующая пара условие-значение.

Поэтому важно проставлять условия в порядке смягчения. От самого "жесткого" к самому мягкому.

Итак, для ячейки Е3 мы получим формулу:

IFS(D3>$H$2;0;D3>$H$3;$I$3;D3>$H$4;$I$4)

Обратите внимание на то, что я готовил формулу к тому, что ее нужно будет копировать на другие ячейки, поэтому цифры, которые используются для всех строк таблицы (т.е. ячейки в которых содержится цена доставки (I2, I3, I4) и сумма условия получения скидки (H2, H3, H4)) у меня "заморожены", чтобы не сбивались при копировании

-3

Друзья, я попытался максимально доходчиво объяснить применение этих функций. Надеюсь мой урок был полезен. Поставьте лайк и/или напишите отзыв. Спасибо!

Все уроки по Гугл таблицам можно посмотреть здесь:

Вы можете читать обучающие уроки по Google Tabs на моем канале в boosty.to. Для Вас доступен бесплатный тестовый период, по ссылке:

Сделано! - О сложном - просто