Rozšířený filtr umožňuje mimo možnost filtrovat na základě výpočtového kritéria nastavit i filtrování položek nevyhovujících kritériu.
Filtrování na základě podmínky VŠE MIMO.
V přiloženém řešeném příkladu je cílem vyfiltrovat
- všechny záznamy OBSAHUJÍCÍ některý z hledaných výrazů (zapsaných do tabulky)
- všechny záznamy NEOBSAHUJÍCÍ ani jeden z výrazů (zapsaných do tabulky)
Hledané výrazy jsou zapsány do objektu Tabulka, který zajišťuje propojení vyhodnocovaného výrazu se všemi položkami Tabulky. Při doplnění dalších výrazů nebo jejich odstranění nemusíme upravovat odkaz ve vyhodnocovaném výrazu:
=NEBO(N(JE.ČISLO(HLEDAT(Seznam[Název];B2))))
Postup filtrování dat:
- do jednotlivých řádků tabulky Název zapíšeme požadované výrazy, na základě kterých má být provedena filtrace
- v oblasti kritérií J1:J2 zvolíme hodnotu PRAVDA / NEPRAVDA určující, zda chceme filtrováním získat položky obsahující některý ze zadaných textů (PRAVDA) nebo naopak položky neobsahující žádný tento text (NEPRAVDA)
- Otevřeme dialogové okno Rozšířený filtr a klepnutím na tlačítko OK filtr aktivujeme
Poznámka
Pro správnou funkci filtru musíme zajistit, že položky tabulky Název neobsahují prázdné buňky – Excel by v tomto případě vyfiltroval všechny záznamy.
Poznámka 2
Podobné řešení založené na funkci SOUČIN.SKALÁRNÍ naleznete ve starším příspěvku