Операторы сравнения — это символы, используемые в формулах Excel для сравнения двух значений и вывода желаемого результата. Результатом этого сравнения может быть ИСТИНА или ЛОЖЬ, или любое другое выходное значение, которое вы указываете вместо истинного или ложного условия.
Примечание : Информация в данной статье относится к версиям Excel 2019, 2016, 2013, 2010, Excel Online, и Excel для Mac .
Шесть операторов сравнения
В Excel доступно шесть операторов сравнения.
Эти операторы используются для проверки таких условий, как:
- Равно: два значения или строки одинаковы (яблоко = яблоко)
- Больше, чем: одно значение больше другого (10 > 8)
- Меньше чем: одно значение меньше другого (8 < 10)
- Больше или равно: одно значение больше или равно другому (10 > = 10)
- Меньше или равно: одно значение меньше или равно другому (5 <= 5)
- Не равно: два значения не одинаковы (собака <> кошка)
Все операторы сравнения работают со значениями, а некоторые (например, <> и = ) также работают со строками (текстом) и датами.
Операторы сравнения в функции IF
В Excel есть две области, где вы можете использовать операторы сравнения. Чаще всего используется внутри функции IF .
Внутри любой ячейки электронной таблицы вызовите функцию IF, набрав:
Вы увидите всплывающий текст справки, который гласит:
Это формат для правильного использования функции IF.
- Первое значение — это условный тест, содержащий оператор сравнения.
- Второе значение — это число или строка, которую вы хотите отобразить, если сравнение истинно.
- Третье значение — это число или строка, которую вы хотите отобразить, если сравнение ложно.
Все три значения внутри функции IF должны быть разделены запятыми.
Логический тест может ссылаться на значения или ячейки в электронной таблице Excel, которые содержат значения. Вы также можете вкладывать формулы в само сравнение.
Например, чтобы сравнить данные в ячейке A1 с данными в ячейке B4, введите:
Чтобы проверить, что значение в ячейке A1 меньше 50, введите:
Чтобы проверить, меньше ли значение в ячейке A1, чем значение в ячейке B4, введите:
В приведенных выше примерах Excel возвращает значение TRUE или FALSE в ячейке, где вы ввели оператор IF, в зависимости от результата сравнения.
Вы можете заменить TRUE или FALSE на любое значение или строку, если хотите, чтобы формула IF возвращала что-то еще в этой ячейке. Например:
Это вернет «Боб» в ячейку, если условие истинно, или «Салли», если условие ложно.
Операторы сравнения в Excel VBA или макросах
Вы можете использовать те же операторы сравнения внутри редактора Excel VBA.
Excel VBA используется для создания макросов для автоматизации действий внутри электронной таблицы.
Чтобы открыть редактор Excel VBA:
- Выберите « Файл» > « Параметры» > « Настроить ленту» .
- Установите флажок « Разработчик» в разделе « Основные вкладки» и выберите « ОК» .
- В Excel выберите « Разработчик» > « Просмотреть код».
- Дважды щелкните ThisWorkbook под объектами Microsoft Excel на левой панели.
- В верхней части окна кода установите в левом раскрывающемся списке « Книга», а в правом — « Открыть» .
Теперь вы редактируете код, который будет запускаться при каждом открытии файла Excel. В этом окне вы можете сравнить ячейку A1 с A2 и автоматически заполнить A3 значением или текстом в зависимости от результатов оператора сравнения.
Вот пример того, как будет выглядеть этот код:
Если [A1] <[A2], то
[A3] = "YES".
Остальное
[A3] = "NO".
End If
Форматирование немного отличается в VBA, но символы сравнения (операторы), используемые для сравнения двух значений или строк, абсолютно одинаковы.