Сравнение строк [COMPARE]

Сравнивает две строки.

Возвращает 0, если они эквивалентны.

Возвращает -1, если текст1 располагается перед текстом2 в алфавитном порядке.

Возвращает +1, если text1 располагается после текста2 в алфавитном порядке.

Алфавитный порядок чувствителен к регистру: a располагается перед A.

Синтаксис

COMPARE (“Текст1”, “Текст2”)

Примечание: Необходимый разделитель (запятая или точка с запятой) выбирается автоматически на основе региональных настроек компьютера.

Типы Данных Аргументов

Строка

Тип Данных в Результате

Целое Число

Пример

Предположим, что свойство Огнестойкости элементов может иметь значения от A до F.

Если значение Огнестойкости соответствует A, B или C, то нормативные требования выполнены.

Если значение Огнестойкости соответствует D, E или F, то нормативные требования не выполнены.

В этой формуле можно воспользоваться функцией COMPARE, чтобы сравнить Огнестойкость “C”.

Кроме того, функция IF будет возвращать одну из двух строк в результате действия функции COMPARE.

Формула

IF (COMPARE (Огнестойкость, “C”) < 1, “Требования соблюдены”, “Требования не соблюдены”)

Если в результате возвращается 0, то это означает, что показатель Огнестойкости соответствует классу C, то есть нормативные требования выполнены.

Если в результате возвращается -1, то это означает, что показатель Огнестойкости расположен в алфавитном порядке перед классом C, то есть это класс A или B. Нормативные требования выполнены.

Если в результате возвращается 1, то это означает, что показатель Огнестойкости расположен в алфавитном порядке после класса C, то есть это класс D, E или F. Нормативные требования не выполнены.

Результат

“Требования выполнены” для значений 0 или -1, в противном случае - “Требования не выполнены”.