Коллеги, добрый день! В этом видео мы будем обсуждать работу с логическими значениями и функциями в Google Таблицах. Что такое логические значения или булев тип данных? Это значения, которые могут принимать только одно из двух значений: «истина» или true или «ложь» — false. Логические значения также обозначают, как 0 или 1. Одно число всегда либо больше, либо не больше другого, то есть неравенство может быть либо истинным, либо ложным: true — false. Значение из одной ячейки либо равно значению из другой ячейки, либо не равно. Такое сравнение тоже может быть равно только одному из двух логических значений. Мы либо даем клиенту скидку, либо не даем, третьего не дано. Сотрудник либо ознакомился с регламентом и сдал зачет на знание документа, либо нет и т.д. Все это примеры логических выражений, которые могут быть либо истинными, либо ложными. Это применяется на практике во всех случаях, когда нам нужно проверить выполнение тех или иных условий и, возможно, впоследствии выполнить с этой проверкой те или иные действия. Примеров может быть много: выполнен ли план продаж по направлению, можно ли в случае с конкретной сделкой предложить клиенту скидку, должен ли сотрудник получить премию по итогам квартала и т.д. Давайте перейдем к практике, попробуем в Таблицах поработать с логическими значениями. Начнем мы с самого простого: у нас пары чисел в этой таблице, и мы попробуем их просто сравнивать. То есть ставим знак =, как в случае с любой другой формулой, щелкаем на одну ячейку и снова ставим знак =, щелкаем на другую. То есть это сравнение двух значений, двух ячеек. Видим, что получили ЛОЖЬ. Действительно, число один и число два из второй строки отличаются, поэтому функция возвращает ложь, то есть одно не равно другому на самом деле. Наше выражение, которые мы проверяли, оказалось ложным. Протянем за маркер в углу ячейки формулу вниз нашу простую, получим результат. Во втором случае — тоже ЛОЖЬ, в третьем — ИСТИНА. То есть мы сравнили два числа. Также можно сравнивать и текстовые значения, аналогичным образом проверить, равны ли два значения. Как видим, в первом случае действительно ЛОЖЬ, то есть значения на самом деле не равны, отличаются. Во втором и третьем случае наша логическая простая формула, сравнивающая две ячейки, вернула значение ИСТИНА, то есть значения в них равны. Использовать можно в логических выражениях не только знак =, конечно, можно и знаки >, <, ≥, ≤. Например, можно проверить, больше ли второе число, чем первое, так и написав, что число из ячейки B2 больше, чем число из ячейки A2. Протянем эту формулу, увидим, что в первом случае действительно второе число больше, а во втором и третьем это не так. Обратите внимание, что в последнем случае функция возвращает ЛОЖЬ, то есть второе число действительно не больше первого, они равны, поэтому ложь. А у нас проверялось выражение B4 > A4. Давайте теперь посмотрим на проверку нескольких условий одновременно. Перейдем на лист «Квалификация». Здесь у нас результаты разных спортсменов. Допустим, это были, условно, прыжки в высоту. У каждого было три попытки, и может быть несколько вариантов квалификации на финальные соревнования, когда ты во всех трех попытках выполнил какой-то квалификационный норматив или когда ты хотя бы раз смог его выполнить, а попыток три, но достаточно одного из трех. Получается, что мы можем проверять выполнение нескольких условий одновременно или выполнение хотя бы одного из условий. Для этого есть специальные логические функции: функция И и функция ИЛИ. Функция И проверяет одновременное выполнение нескольких условий, функция ИЛИ — выполнение хотя бы одного из них. То есть когда спортсмен должен во всех трех случаях выполнить норматив, это функция И. Давайте попробуем реализовать это на практике. Функция И, на английском AND, и ее аргументы — это несколько логических выражений. Что мы будем проверять? Мы будем проверять, что первая попытка конкретного спортсмена больше либо равна, чем квалификационный норматив, который у меня стоит в отдельной ячейке. Я ее закреплю с помощью клавиши F4. Через точку с запятой сравниваем, вторая попытка этого же спортсмена больше либо равна квалификационного норматива или нет. И наконец, третья. Вот такая функция И будет возвращать истину, только когда все три попытки соответствуют нормативу, иначе говоря, когда все ее составляющие, этой функции, они истинные. Только именно все. Видим, что из шестерых спортсменов у нас таких только двое — второй и шестой — которые все попытки выполнили выше указанной нормы 4,8. Наконец, если нам нужно хотя бы раз выполнить задачу из трех, то есть хотя бы одно из трех логических выражений должно быть истинным — это функция ИЛИ, OR на английском. Введем функцию ИЛИ. Синтаксис у нее такой же: несколько логических выражений, следующих друг за другом. То есть мы сравниваем первую попытку с нормативом, больше либо равно норматива, вторую аналогично сравниваем и наконец третью. Три логических выражения, три условия, которые мы проверяем, и если хотя бы одно из них истинно, то функция будет возвращать истину. Как видим, в пяти случаях из шести хотя бы один норматив из трех, хотя бы один прыжок из трех был выше или на уровне норматива. И только в случае со спортсменкой из пятой строки у нас все попытки чуть ниже, чем 4,8, соответственно, функция возвращает ЛОЖЬ, то есть сравнение каждого из этих чисел с числом 4,8 дало ложь, потому что оно меньше во всех случаях, а не больше, как нам того требуется. Давайте теперь рассмотрим такую любопытную опцию, которая была добавлена в Google Таблицы в 2018 году, это флажки. Их также называют чекбоксами. Они используются для наглядного отображения логических значений в Таблицах. Флажки вставляются с помощью меню Вставка. Давайте сделаем это на примере наших спортсменов, добавим флажки. И, как видите, все логические значения, которые возвращали наши функции, превратились в флажки: либо стоит галочка, либо пустой флажок. Флажок очень хорошо иллюстрирует идею булевых или логических значений, ведь он может находиться строго в одном из двух состояний: условно говоря, включен или выключен, 0 или 1, true — false, истина — ложь. В нашем примере мы сразу наглядно видим с помощью флажков, какой из спортсменов прошел квалификацию. Давайте попробуем также использовать флажки не как индикатор, а как опцию, которая может менять логические значения, это тоже возможно. Например, если студенты сдают зачеты, или ваши сотрудники должны сдать тесты на знание каких-то регламентов, был у меня такой случай в практике для моего заказчика, мы делали такую таблицу, можно тоже использовать флажки. Выделяем пустые ячейки — Вставка — Флажок. И теперь если щелкнуть на ячейку, мы видим, что в строке формул находится слово ЛОЖЬ, то есть это уже логическое значение. И как только мы щелкнем на флажок, значение поменялось на ИСТИНУ. Соответственно, можно использовать флажки для изменения логических значений, а потом их обрабатывать. То есть можно тоже здесь ввести функцию ИЛИ, которая, собственно говоря, просто покажет, сдал ли сотрудник хотя бы один из трех зачетов. Или мы могли бы использовать функцию И на проверку сдачи всех трех зачетов одновременно. Таким образом флажки можно использовать и для изменения значений, как в этом примере, или просто для индикации результата вычисления формул, как в предыдущем, когда они просто показывают, дает ли функция результат ИСТИНА или дает она результат ЛОЖЬ. Итак, коллеги, мы с вами обсудили логические значения в Таблицах, как они отображаются и в каких ситуациях используются. Напомню, логическое значение — это ИСТИНА или ЛОЖЬ. Множество выражений и сравнений могут быть истинными или ложными. И мы часто это проверяем в таблицах: выполнен ли план, выполнен ли норматив, больше ли число в ячейке, чем некая заданная граница. Результат таких проверок будет отображаться всегда в виде логических значений.