Логические
Инверсия проверки истина или ложь
Определение
Показать 1, когда проверка не истинна, — значит обернуть NOT внутри IF.
Синтаксис
=IF(NOT(logical),1,0)
Аргументы
| Аргумент | Значение |
|---|---|
logical |
Проверка, которую нужно инвертировать, например B2>10. |
Пример
Лист счётчиков помечает показание в B2, когда оно не больше 10.
| A: Счётчик | B: Показание |
|---|---|
| M-1 | 4 |
| M-2 | 18 |
| M-3 | 10 |
Формула: =IF(NOT(B2>10),1,0)
Результат: 1. 4 не больше 10, поэтому NOT инвертирует непрошедшую проверку, и IF показывает 1.
Практика
В ячейке A2 записано 0. В B2 напишите формулу, которая показывает 1, когда A2 не равно 0, и 0, когда оно равно 0.
- В B2 напишите формулу IF, которая использует NOT и показывает 1, если A2 не равно 0, и 0 в остальных случаях.
- B2 должна показать результат для 0.
Шаг 1 из 2
Введите =IF(NOT(A2=0),1,0) в B2.
A2 равно 0, поэтому результат — 0.
На любом языке сайта в формулах используются английские названия функций, например SUM, а десятичный разделитель — точка (.), а не запятая.
Загружаем лист…
B2 использует NOT.
B2 теперь показывает 0.
Следующий урок — Перехватить ошибку деления.
Связанные функции
NOT — это функция, которая инвертирует проверку.
Частая ошибка
Пропустить IF, как в =NOT(B2>10): тогда ячейка показывает TRUE или FALSE вместо 1 или 0.