bystrotrecon napisał: Wzorowałem się na pliku z dwoma zmiennymi, który działa idealnie. Dodałem trzecią zmienną i wszystko się posypało
Zwróć uwagę, że:
1. W pliku "wzorcowym" istniejące tam dwa warunki działają "na krzyż", tzn., że jeśli jeden z nich = "Wszystkie", to sprawdź wartość drugiego i jeśli ten jest inny jak "Wszystkie" to wykonaj kryteria przypisane do tego pierwszego ... albo warunek końcowy, jeśli obydwa kryteria są inne jak "Wszystkie":
Zaloguj się, aby zobaczyć kod
2. U ciebie są trzy warunki, jak więc ma to działać na takiej zasadzie, jak wyżej ?
Chcesz się może "bawić w wyznaczniki macierzy trójelementowej" ...

... ?
3. Dodatkowo nagłówki obszaru warunków, u ciebie zakres 'E12:F12' oraz 'H12' muszą być takie same jak w tabeli ... a nie są ... w tabeli masz wstawione odstępy po nagłówku 'JB' (3 odstępy) i 'Uzasadnienie" (72 odstępy), tak więc są to zupełnie inne etykiety nagłówków, jak w obszarze warunków. Jak więc ma to działać ?
4. Żeby to zadziałało, trzeba to napisać "prawie od początku" z "inną ideą" ... chociaż szkielet i pewne elementy można by pewnie zostawić ... dodatkowo "całą zabwę" psują te "Wszystkie".
Filtr zaawansowany "nie rozumie" tego i szuka takich wpisów w tabeli, co przy prostym kodzie - "wyłączającym" taki wpis "z rozpatrywania" - powodować może, że kryteria filtrowania z obszaru warunków nie będą traktowane całościowo, a rozłącznie, nie na zasadzie "to i to i to", ale "to albo to albo to" - przykład takiego działania poniżej, można sobie "poeksperymentować":
Zaloguj się, aby zobaczyć kod