Избавьтесь от них. А значения data-атрибутов объедините, например, вместо
<a data-problem="value1">
<a data-problem="value2">
пусть будет
<a data-problem="value1|value2">
И проверяйте наличие хотя бы одного из выбранных значений внутри этих строк:
$('.problem').change(function() {
const problems = $(':checked', this)
.get()
.map(({ dataset: { type, problem } }) => ({ type, problem }));
$(this)
.closest('.remont')
.find('.price__item')
.hide()
.filter((i, { dataset: d }) =>
problems.some(p => d.type === p.type && d.problem.includes(p.problem))
)
.show();
}).change();