У меня есть большой рабочий лист под названием "Продукты", в котором перечислены все наши строительные материалы, которые организованы по 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 со всеми включенными макросами. Ничего не меняется.

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

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

0