To neutr: bohužel jsem to asi vysvětlil špatně. Jde o filtr v kontingenční tabulce, tedy nikoli vzorce a ani nechci pokud možno zasahovat do mateční databáze. Jednotlivá kritéria filtru v KT se skládají pomocí logického AND nebo OR. Já potřebuji aby výsledkem byly všechny řádky které splňují:
výdaj1 <> 0 NEBO výdaj2 <> 0 (musí platit alespoň jedna z podmínek)
a současně ID = zadané číslo (musí platit vždy)
Tedy mám tři kritéria z nichž dvě jsou spojeny logickým OR a výsledek je se třetím kritériem spojen logickým AND.
Pokud dám všude OR tak budou výsledekm i řádky kde ID = číslo, ale výdaj1 = 0 a také výdaj2 = 0 a také všechny řádky kde výdaj1 nebo výdaj2 jsou nenulové ale ID <> zadané číslo. To je nežádoucí výsledek.
Zadání
ID / výdaj1 / výdaj2
2 / 0 / 0
3 / 1 / 0
2 / 0 / 1
2 / 1 / 1
3 / 1 / 1
2 / 1 / 0
zadám ID = 2 a výsledek musí být (bez požadavku na pořadí):
ID / výdaj1 / výdaj2
2 / 0 / 1
2 / 1 / 1
2 / 1 / 0
Já si v podstatě myslím, že to nejde, spíš se ptám jestli na to není nějaký fígl, který neznám.
Editoval ludviktrnka (8. 7. 2022 17:18:12)