# Как заменить значения, соответствующие условию

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

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

Допустим, вы готовите отчет о расходах, который содержит столбец Cost. Политика компании ограничивает возмещаемые расходы до 100 за единицу. Вы хотите заменить любое значение больше 100 на 100, чтобы обеспечить соблюдение этого максимума перед загрузкой данных в ваше приложение:

1. Нажмите кнопку Фильтр в заголовке таблицы или откройте меню столбца Cost и выберите Фильтровать столбец.

   Откроется панель Добавить фильтр.

2. В строке фильтра установите для столбца значение Cost, выберите больше чем в качестве оператора и введите 100 в качестве значения.

   ![Фильтр, настроенный со столбцом Cost, оператором больше чем и значением 100](https://help.qlik.com/ru-RU/cloud-services/Subsystems/Hub/Content/Resources/Images/TableRecipe/table_recipe_replace_value_matching_criteria_1.png)

3. Нажмите Применить.

   Теперь в таблице отображаются только те строки, где значение в столбце Cost больше 100.

4. Щелкните заголовок столбца Cost, чтобы выбрать его.

5. На панели Функции выберите Заполнить ячейки в категории Общие.

6. В раскрывающемся списке Использовать с выберите Значение и введите 100 в поле Значение.

   ![Функция Заполнить ячейки настроена с выбранным параметром Значение и введенным значением 100 в качестве значения для замены](https://help.qlik.com/ru-RU/cloud-services/Subsystems/Hub/Content/Resources/Images/TableRecipe/table_recipe_replace_value_matching_criteria_2.png)

7. Нажмите Применить.

   Добавлен новый шаг рецепта. Поскольку фильтр был активен при применении шага, обновляются только те строки, где значение Cost больше 100. Все остальные строки сохраняют свое исходное значение.

8. В заголовке таблицы нажмите Очистить все, чтобы удалить фильтр и отобразить полный набор данных.

Все расходы выше 100 были заменены на 100 в вашем наборе данных. Условие фильтра сохраняется как часть шага рецепта, поэтому оно будет применяться автоматически при каждом запуске рецепта.

В этом примере значения ограничиваются в одном столбце, но тот же метод работает с любым оператором, порогом или целевым значением. Вы также можете комбинировать несколько фильтров для создания более сложных условий перед применением функции Заполнить ячейки. Для получения дополнительной информации о фильтрах см. [Фильтрация данных](https://help.qlik.com/ru-RU/cloud-services/Subsystems/Hub/Content/Sense_Hub/TableRecipe/working-with-table-recipes.htm#Filterin).