Замена по точному совпадению

Поле Значение таблицы замен содержит значения, подлежащие замене. Алгоритм ищет точное совпадение исходных данных со значениями данного поля. Если такое совпадение находится, то оно заменяется на значение поля Замена.

Пример логики алгоритма:

Значение исходных данныхЗначения строк таблицы заменСовпадениеНовое значение
поле
"Замена"
поле
"Значение"
4812ПлохоНетОтлично
24УдовлетворительноНет
36ХорошоНет
48ОтличноДа
60ВосхитительноНет

Пример с использованием данных:

Таблица замен

Замена Значение
12 Плохо
24 Удовлетворительно
36 Хорошо
48 Отлично
60 Восхитительно

Результат проведенной замены

Значение исходных данных Новое значение
12 Плохо
15 15
24 Удовлетворительно
35 35
48 Отлично
73 73

Как видно из таблицы сравнения исходных данных с итоговыми, все значения не попавшие в Таблицу замен не заменяются, и выдаются в исходном виде. Не попавшие в Таблицу замен значения обрабатываются согласно указанной Точности и параметру Заменять остальное.

Применение допустимого интервала

При поиске среди вещественных и целых данных возможно указание допустимого интервала поиска. За его настройку отвечает параметр Точность. Интервалы рассчитываются следующим образом: от <Значение поля замена>-<Точность> до <Значение поля замена>+<Точность>. В случае, если с учетом интервала будут найдены несколько совпадений, то применяться будет наиболее близкое к исходному.

Пример логики алгоритма с применением интервала:

Значение исходных данныхЗначения строк таблицы замен Допустимый интервалИнтервал совпаденияСовпадениеНаиболее близкое к исходномуНовое значение
поле
"Замена"
поле
"Значение"
5012Плохо20от -8 до 32НетНетОтлично
24Удовлетворительно от 4 до 44НетНет
36Хорошоот 16 до 56ДаНет
48Отличноот 28 до 68ДаДа
60Восхитительноот 40 до 80ДаНет

Пример с использованием данных:

Таблица замен

Замена Значение
12 Плохо
24 Удовлетворительно
36 Хорошо
48 Отлично
60 Восхитительно

Точность равна 12.

Результат проведенной замены

Значение исходных данных Новое значение
12 Плохо
15 Плохо
24 Удовлетворительно
35 Хорошо
48 Отлично
73 73

Значения не попавшие, ни в Таблицу замен, ни в Допустимые интервалы, обрабатываются согласно настройке параметра Заменять остальное.

results matching ""

    No results matching ""