Проверка данных - смещение не работает после закрытия и повторного открытия даже в виде файла xlm

282
Simon Fox

У меня есть большой рабочий лист под названием «Продукты», в котором перечислены все наши строительные материалы, которые организованы по 3 категориям, а затем описание продукта, т.е.

Cat1 Cat2 Cat3 Product Name Accessories, Decking, Wood, Wood Plank 001 Accessories, Decking, Wood, Wood Plank 002 Accessories, Decking, Plastic, Plastic Plank 001 Accessories, Decking, Plastic, Plastic Plank 002 

Я определил категории на другом листе, чтобы перечислить все доступные варианты, а затем создал третий лист, чтобы сотрудники могли выбирать материалы на основе выпадающих списков.

Я сделал первые 3 списка в виде каскадных списков, которые фильтруют категории ОК. Это все отлично работает. Затем я использую проверку данных в четвертой ячейке, чтобы выбрать описание продукта, используя следующую формулу

=OFFSET(Products!$D$2,MATCH(1,(Products!$A:$A=B8)*(Products!$B:$B=C8)*(Products!$C:$C=D8),0)-2,0,COUNTIFS(Products!$A$2:$A$417,B8,Products!$B$2:$B$417,C8,Products!$C$2:$C$417,D8)) 

На рабочем листе все работает отлично. Однако, когда я сохраняю и открываю заново, последняя часть (четвертая ячейка с описанием продукта) больше не работает. НО, если я просто нажму на подтверждение данных, а затем ОК (без изменения формулы или чего-либо еще), он снова будет работать нормально.

Я попытался сохранить как файл xls И новый файл xlxs И файл Xlm со всеми включенными макросами. Ничего не меняется.

Каждый раз, когда я должен открыть проверку данных и снова нажимать ОК, это будет работать, пока я снова не закрою лист.

Я в тупике! Кто-нибудь может помочь?

0

0 ответов на вопрос

Похожие вопросы