Функция NOT в Google Таблицах — удобная функция, которая позволяет отрицать логическое значение или выражение. Другими словами, если вход функции оценивается как ИСТИНА, функция возвращает ЛОЖЬ. Точно так же, если входные данные оцениваются как ЛОЖЬ, функция возвращает ИСТИНА.

Синтаксис для NOT функции Google Таблиц

Синтаксис функции NOT довольно прост:

NOT (логическое_выражение)

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

Например, если ячейка A2 содержит значение ИСТИНА, то NOT(A2) вернет ЛОЖЬ.

Формула NOT принимает только один входной аргумент. Это имеет смысл, потому что нет логического способа отрицать более одного логического значения вместе.

Примечание . Функция NOT также принимает числа в качестве входных данных. В таких случаях функция рассматривает любое полученное число как логическое ИСТИНА. Это также включает десятичные значения. Однако нулевое значение рассматривается как логическое ЛОЖЬ.

Приложения Google Таблиц NOT функция

Глядя на синтаксис, функция NOT может выглядеть как простая функция. Но на самом деле это может быть довольно хорошая служебная функция для ряда приложений. Давайте посмотрим на некоторые варианты использования.

Использование функции NOT для отрицания логического значения

Функция NOT может быть весьма полезной, если вы хотите отменить результат формулы. Например, предположим, что у нас есть следующий список людей с указанием их возраста:

Допустим, есть конкурс или мероприятие, и вы хотите убедиться, что кто-либо младше 18 лет не имеет права на выполнение определенного задания.

Для этого вы можете сначала узнать, младше ли возраст человека 18, и если да, вы можете просто отрицать результат, чтобы получить логическое ЛОЖЬ.

Итак, в ячейке C2 вы можете использовать формулу:

= NOT(B2 <18)

Вот результат, который вы получите для всех ячеек в столбце C:

Поскольку Джону Смиту 16 (что меньше 18), операция (B2 <18) возвращает ИСТИНА. Затем оператор NOT просто меняет результат и возвращает FALSE (что означает, что он не имеет права).

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

Использование функции NOT в условиях IF

Чаще всего функция NOT применяется в условиях IF. Например, рассмотрим следующие данные, где есть сотрудники, а также их сверхурочные часы:

Обратите внимание, что у некоторых сотрудников (которые не работали сверхурочно) в соответствующей ячейке столбца «Отработанные сверхурочные часы» пусто. Мы хотим рассчитать премию только для тех сотрудников, у которых есть непустое значение сверхурочных часов. Для сотрудников с пустыми значениями мы хотим отображать текст «Без бонуса».

Итак, в ячейке C2 вы можете использовать формулу:

=IF(NOT(ISBLANK(B2)),B2*25.5,"No Bonus")

Вот результат, который вы получите для всех ячеек в столбце C:

Здесь мы предполагаем, что за каждый сверхурочный час сотрудник получает 25,5 долларов.

Давайте разберем формулу, чтобы понять ее:

  • Функция ISBLANK возвращает ИСТИНА, если ячейка по данной ссылке на ячейку пуста, и ЛОЖЬ в противном случае. Значение ячейки A2 не пустое, поэтому функция возвращает ЛОЖЬ.
  • Теперь функция NOT просто меняет возвращаемое значение на противоположное, поэтому NOT (ISBLANK (A2)) возвращает TRUE.
  • Функция IF нашей формулы возвращает рассчитанную сверхурочную премию B2 * 25,5, если условие в ее первом параметре — ИСТИНА. В противном случае возвращается текст «Нет бонуса». В случае ячейки A2 первый параметр NOT (ISBLANK (A2)) имеет значение ИСТИНА, поэтому формула возвращает значение 4 * 25,5 = 102.
=IF(NOT(ISBLANK(B2)),B2*25.5,"No Bonus")
=IF(NOT(FALSE),B2*25.5,"No Bonus")
=IF(TRUE,B2*25.5,"No Bonus")
=4*25.5
=102

Использование функции NOT в условном форматировании

Функция NOT также очень удобна при применении к условному форматированию. Например, предположим, что у вас есть список сотрудников, их объем продаж и местонахождение:

Если вы хотите выделить все строки, где местоположение не «Нью-Йорк», вы можете использовать функцию NOT вместе с условным форматированием следующим образом:

  • Выделите все ячейки в наборе данных (в нашем примере ячейки A2: C9).

2. В меню «Формат» выберите «Условное форматирование».

3. В правой части окна откроется боковая панель «Правила условного форматирования».

4. В поле ввода под «Применить к диапазону» введите диапазон ячеек, к которому нужно применить форматирование. В нашем примере введите диапазон A2: C9.

5. В разделе «Правила форматирования» в разделе «Форматировать ячейки, если» щелкните стрелку раскрывающегося списка.

6. В раскрывающемся меню выберите «Пользовательская формула».

7. Вы увидите поле ввода под раскрывающимся списком. Введите здесь свою формулу: =NOT($C2=”New York”).

8. Щелкните кнопку Готово.

Вы найдете только те строки, которые выделены, если местоположение не «Нью-Йорк».

Объединение NOT с другими логическими операторами

Вы также можете комбинировать оператор NOT с другими логическими операторами, такими как AND и NOT.

Например, в предыдущем примере, если вам нужны все строки, где местоположение не «Нью-Йорк», а количество продаж больше 20, вы можете вложить функцию NOT в функцию И следующим образом:

=OR($B2>20,NOT($C2="New York"))

Приведенная выше формула возвращает ИСТИНА, только если оба условия (B2> 20) и (NOT(C2 = «Нью-Йорк»)) возвращают ИСТИНА. Если хотя бы одно из этих условий возвращает ЛОЖЬ, соответствующая строка не выделяется.

Точно так же, если вам нужны все строки, в которых выполняется одно из двух условий, вы можете вложить функцию НЕ в функцию ИЛИ следующим образом:

=OR($B2>20,NOT($C2="New York"))

Вот результат, который вы получите, применив приведенную выше формулу к правилу условного форматирования:

Альтернатива функции NOT

В качестве альтернативы функции NOT вы можете использовать оператор <> в Google Таблицах. Этот оператор в основном противоположен оператору «равно» («=»). Таким образом, вместо использования формулы NOT ($ C2 = «Нью-Йорк») вы можете использовать формулу = $ C2 <> «Нью-Йорк».

Оба дадут одинаковый результат.

В этом руководстве мы рассмотрели функцию NOT в Google Таблицах, а также некоторые способы ее применения. Мы надеемся, что это помогло прояснить некоторые из ваших вопросов, связанных с функцией NOT.