Pepelen
Google Sheets с нуля: формулы, QUERY и совместная работа

Lesson

Урок 2: AND, OR и составные условия

Комбинировать несколько условий через AND и OR внутри IF.

1 / 5

AND, OR и их использование в IF

AND, OR и их использование в IF

Иногда одного условия в IF недостаточно. Функция AND (И) возвращает ИСТИНА только тогда, когда все перечисленные условия истинны одновременно. Функция OR (ИЛИ) возвращает ИСТИНА, если хотя бы одно из условий истинно. Оба принимают неограниченное количество аргументов через запятую. Чаще всего AND и OR вкладывают прямо в первый аргумент IF: =IF(AND(A2>0, B2<100), "В диапазоне", "Вне диапазона"). Здесь ячейка получит «В диапазоне» только если A2 больше нуля И B2 меньше ста — оба условия вместе. Практический пример с AND: скидка 15% предоставляется только постоянным клиентам (C2="Постоянный") с суммой покупки выше 5000 (D2>5000). Формула: =IF(AND(C2="Постоянный", D2>5000), "Скидка 15%", "Без скидки"). Если хоть одно условие не выполнено — скидка не даётся. Пример с OR: бесплатная доставка, если сумма больше 3000 ИЛИ клиент является VIP: =IF(OR(D2>3000, C2="VIP"), "Бесплатная доставка", "Платная доставка"). Достаточно одного совпадения из двух, чтобы получить бесплатную доставку. Выбирая между AND и OR, ориентируйтесь на формулировку: «и ... и ...» — AND, «или ... или ...» — OR.
Lesson notes
AND, OR и их использование в IF
Иногда одного условия в IF недостаточно. Функция AND (И) возвращает ИСТИНА только тогда, когда все перечисленные условия истинны одновременно. Функция OR (ИЛИ) возвращает ИСТИНА, если хотя бы одно из условий истинно. Оба принимают неограниченное количество аргументов через запятую. Чаще всего AND и OR вкладывают прямо в первый аргумент IF: =IF(AND(A2>0, B2<100), "В диапазоне", "Вне диапазона"). Здесь ячейка получит «В диапазоне» только если A2 больше нуля И B2 меньше ста — оба условия вместе. Практический пример с AND: скидка 15% предоставляется только постоянным клиентам (C2="Постоянный") с суммой покупки выше 5000 (D2>5000). Формула: =IF(AND(C2="Постоянный", D2>5000), "Скидка 15%", "Без скидки"). Если хоть одно условие не выполнено — скидка не даётся. Пример с OR: бесплатная доставка, если сумма больше 3000 ИЛИ клиент является VIP: =IF(OR(D2>3000, C2="VIP"), "Бесплатная доставка", "Платная доставка"). Достаточно одного совпадения из двух, чтобы получить бесплатную доставку. Выбирая между AND и OR, ориентируйтесь на формулировку: «и ... и ...» — AND, «или ... или ...» — OR.
Урок 2: AND, OR и составные условия — Google Sheets с нуля: формулы, QUERY и совместная работа