Ak údaje, ktoré chcete filtrovať, vyžadujú kritériá vo viacerých poliach, napríklad filtrovanie podľa viacerých podmienok, ktoré musia byť splnené, alebo zobrazenie riadkov, ktoré zodpovedajú niektorej z niekoľkých rôznych podmienok (napríklad Typ = Pečivo ALEBO Predajca = Porubská), môžete použiť dialógové okno Rozšírený filter .
Dialógové okno Rozšírený filter otvoríte kliknutím na položky Údaje > Rozšírené.
|
Rozšírený filter |
Príklad |
|---|---|
|
Viaceré kritériá, jeden stĺpec, ľubovoľné kritériá môžu byť pravdivé |
Predajca = Porubská OR Predajca = Kováč |
|
Viaceré kritériá, viaceré stĺpce, všetky kritériá musia byť pravdivé |
Typ = Pečivo AND Predaj > 1 000 |
|
Viaceré kritériá, viaceré stĺpce, ľubovoľné kritériá môžu byť pravdivé |
Typ = Pečivo OR Predajca = Kováč |
|
(Predaj > 6 000 AND Predaj < 6 500 ) OR (Predaj < 500) |
|
|
(Predajca = Porubská AND Predaj > 3000) OR (Predajca = Kováč AND Predaj > 1500) |
|
|
Predajca = meno s písmenom „u“ ako druhým písmenom |
Prehľad kritérií rozšíreného filtra
Rozšírený filter funguje inak ako filter niekoľkými dôležitými spôsobmi.
-
Namiesto ponuky automatického filtra zobrazuje dialógové okno Rozšírený filter.
-
Vytvoríte rozsah kritérií (oddelené bunky nad údajmi), do ktorého zadáte podmienky filtrovania, a potom oznámite dialógovému okľuku Rozšírené filtrovanie, aby sa daný rozsah používal.
-
Rozšírený filter sa automaticky neaktualizuje pri zmene hodnôt kritérií
Poznámka: Rozšírený filter je naďalej k dispozícii pre zložité scenáre filtrovania, hoci novšie funkcie, ako je napríklad kopírátor v Exceli, teraz môžu pomôcť používateľom s analýzou údajov a filtrovaním dotazov v prirodzenom jazyku ako alternatívnym prístupom v niektorých prípadoch použitia.
Princípy AND vs OR Logic
|
Typ logiky |
Nastavenie |
Príklad |
Čo nájde |
|---|---|---|---|
|
LOGIKA AND (všetky kritériá musia byť pravdivé) |
Vloženie kritérií do rovnakého riadka |
Type = "Pečivo" v stĺpci 1 Sales > 1000 in column 2 (oba v rovnakom riadku) |
Iba riadky, v ktorých je typ "Pečivo" AND Predaj je väčší ako 1 000 |
|
LOGIKA OR (všetky kritériá môžu byť pravdivé) |
Vloženie kritérií do iného riadka |
Riadok 1: Typ = Pečivo Riadok 2: Typ = "Mäso" (rôzne riadky, rovnaký stĺpec) |
Riadky, v ktorých je typ "Pečivo" OR Typ JE "Mäso" (alebo oboje) |
Vzorové údaje
Nasledujúce vzorové údaje sú použité vo všetkých postupoch uvedených v tomto článku.
Údaje obsahujú tri prázdne riadky nad rozsahom zoznamu, ktoré sa použijú ako rozsah kritérií (A1:C4) a rozsah zoznamu (A6:C10). Rozsah kritérií obsahuje menovky stĺpcov a zahŕňa aspoň jeden prázdny riadok medzi hodnotami kritérií a rozsahom zoznamov.
Ak chcete s týmito údajmi pracovať, vyberte ich v nasledujúcej tabuľke, skopírujte ich a potom ich prilepte do bunky A1 nového hárka Excelu.
|
Typ |
Predajca |
Predaj |
|
Typ |
Predajca |
Obrat |
|
Nápoje |
Varga |
5 122 EUR |
|
Mäso |
Porubská |
450 EUR |
|
Pečivo |
Kováč |
6 328 EUR |
|
Zelenina a ovocie |
Porubská |
6 544 EUR |
V tomto príklade bude výsledný hárok vyzerať takto, pričom rozsah kritérií filtra je vyznačený modrou farbou a rozsah zoznamu (údaje, ktoré chcete filtrovať) je vyznačený červenou farbou.
Operátory porovnávania
Použitím nasledujúcich operátorov môžete porovnať dve hodnoty. Ak sú dve hodnoty porovnávané pomocou týchto operátorov, výsledkom je logická hodnota – TRUE alebo FALSE.
|
Operátor porovnania |
Význam |
Príklad |
|---|---|---|
|
= (znak rovnosti) |
Rovná sa |
A1=B1 |
|
> (znamienko väčšie) |
Väčšie |
A1>B1 |
|
< (znamienko menšie) |
Menšie |
A1<B1 |
|
>= (znamienko väčšie alebo rovné) |
Väčšie alebo rovné |
A1>=B1 |
|
<= (znamienko menšie alebo rovné) |
Menšie alebo rovné |
A1<=B1 |
|
<> (znamienko nerovnosti) |
Nerovná sa |
A1<>B1 |
Použitie znamienka rovnosti na zadanie textu alebo hodnoty
Keďže znamienko rovnosti (=) sa používa na označenie vzorca, po zadaní textu alebo hodnoty do bunky Excel vyhodnotí zadané položky. Môže to však spôsobiť neočakávané výsledky filtrovania. Ak chcete pre text alebo hodnotu zadať operátor rovnosti, zadajte kritérium ako výraz reťazca do príslušnej bunky v rozsahu kritéria:
="= položka ”
Pričom položka je text alebo hodnota, ktorú chcete vyhľadať. Napríklad:
|
Čo zadáte do bunky |
Čo program Excel vyhodnotí a zobrazí |
|---|---|
|
="=Porubská" |
=Porubská |
|
="=3000" |
=3000 |
Rozlišovanie malých a veľkých písmen
Keď Excel filtruje textové údaje, nerozlišuje medzi veľkými a malými písmenami. Vy však môžete použiť vzorec, ktorý uskutoční vyhľadávanie s rozlišovaním veľkých a malých písmen. Príklad nájdete v časti Kritériá zástupných znakov.
Používanie preddefinovaných názvov
Rozsah môžete nazvať Kritériá a odkaz na rozsah sa automaticky zobrazí v poli Rozsah kritérií. Takisto môžete definovať názov Databáza pre rozsah zoznamu, ktorý sa má filtrovať, a názov Extrahovať pre oblasť, kam chcete prilepiť riadky. Tieto rozsahy sa automaticky zobrazia v poliach Rozsah zoznamu a Kopírovať do.
Vytváranie kritérií použitím vzorca
Ako kritérium je možné použiť vypočítavanú hodnotu, ktorá je výsledkom vzorca. Je potrebné pamätať na nasledujúce dôležité body:
-
Vzorec musí mať hodnotu TRUE alebo FALSE.
-
Keďže používate vzorec, zadajte ho zvyčajným spôsobom a nezadávajte výraz takto:
="= položka ”
-
Nepoužívajte menovku stĺpca ako menovku kritérií. Buď nechajte menovku kritérií prázdnu, alebo použite menovku, ktorá nie je zhodná s menovkou stĺpca v rozsahu zoznamu (v nasledujúcich príkladoch Vypočítavaný priemer a Presná zhoda).
Ak použijete vo vzorci označenie stĺpca namiesto relatívneho odkazu na bunky alebo názvu rozsahu, Excel zobrazí v bunke, ktorá obsahuje kritérium, chybovú hodnotu – napríklad #NÁZOV? alebo #HODNOTA! . Túto chybu môžete ignorovať, pretože neovplyvňuje spôsob filtrovania rozsahu zoznamu.
-
Vzorec, ktorý používate pre kritériá, musí odkazovať na zodpovedajúcu bunku v prvom riadku údajov prostredníctvom relatívneho odkazu.
-
Všetky ostatné odkazy vo vzorci musia byť absolútne odkazy.
Viaceré kritériá, jeden stĺpec, ľubovoľné kritériá môžu byť pravdivé
Booleovská logická hodnota: (Predajca = "Porubská" OR Predajca = "Kováč")
Túto možnosť použite, ak chcete filtrovať riadky, v ktorých jeden stĺpec zodpovedá niektorej z viacerých hodnôt. Zobrazia sa oba riadky s riadkami Davolio AND s Kováčom.
-
Ak chcete vyhľadať riadky, ktoré spĺňajú viaceré kritériá pre jeden stĺpec, zadajte kritériá priamo pod sebou do samostatných riadkov v rozsahu kritérií. V príklade zadajte do prvých dvoch riadkov rozsahu kritérií nasledovné:
Typ
Predajca
Predaj
="=Porubská"
="=Kováč"
-
Kliknite na bunku v rozsahu zoznamu.
-
Na karte Údaje kliknite v skupine Zoradiť a filtrovať na položku Rozšírené.
-
Vyberte, či chcete filtrovať zoznam, na mieste skryť riadky, ktoré nezodpovedajú kritériám, alebo skopírovať riadky, ktoré zodpovedajú kritériám, do inej oblasti hárka.
-
Do poľa Rozsah kritérií zadajte odkaz na rozsah kritérií vrátane menoviek kritérií. Pomocou príkladu zadajte $A$1:$C$3.
-
V uvedenom príklade je filtrovaný výsledok pre rozsah zoznamu nasledujúci:
Typ
Predajca
Predaj
Mäso
Porubská
450 EUR
Pečivo
Kováč
6 328 EUR
Zelenina a ovocie
Porubská
6 544 EUR
Viaceré kritériá, viaceré stĺpce, všetky kritériá musia byť pravdivé
Booleovská logická hodnota: (Typ = "Pečivo" AND Predaj > 1000)
-
Ak chcete nájsť riadky, ktoré spĺňajú viaceré kritériá vo viacerých stĺpcoch, napíšte všetky kritériá do toho istého riadka rozsahu kritérií. V príklade zadajte:
Typ
Predajca
Predaj
="=Pečivo"
>1 000
-
Kliknite na bunku v rozsahu zoznamu.
-
Na karte Údaje kliknite v skupine Zoradiť a filtrovať na položku Rozšírené.
-
Vyberte, či chcete filtrovať zoznam, na mieste skryť riadky, ktoré nezodpovedajú kritériám, alebo skopírovať riadky, ktoré zodpovedajú kritériám, do inej oblasti hárka.
-
Do poľa Rozsah kritérií zadajte odkaz na rozsah kritérií vrátane menoviek kritérií. Pomocou príkladu zadajte $A$1:$C$2.
-
V uvedenom príklade je filtrovaný výsledok pre rozsah zoznamu nasledujúci:
Typ
Predajca
Predaj
Pečivo
Kováč
6 328 EUR
Zelenina a ovocie
Porubská
6 544 EUR
Viaceré kritériá, viaceré stĺpce, ľubovoľné kritériá môžu byť pravdivé
Booleovská logická hodnota: (Typ = "Pečivo" OR Predajca = "Kováč")
-
Ak chcete nájsť riadky, ktoré spĺňajú viaceré kritériá vo viacerých stĺpcoch, pričom ľubovoľné kritériá môžu byť pravdivé, zadajte kritériá do rôznych stĺpcov a riadkov rozsahu kritérií. V príklade zadajte:
Typ
Predajca
Predaj
="=Pečivo"
="=Kováč"
-
Kliknite na bunku v rozsahu zoznamu.
-
Na karte Údaje kliknite v skupine Zoradiť & filter na položku Rozšírené.
-
Vyberte, či chcete filtrovať zoznam, na mieste skryť riadky, ktoré nezodpovedajú kritériám, alebo skopírovať riadky, ktoré zodpovedajú kritériám, do inej oblasti hárka.
-
Do poľa Rozsah kritérií zadajte odkaz na rozsah kritérií vrátane menoviek kritérií. Pomocou príkladu zadajte $A$1:$B$3.
-
V uvedenom príklade je filtrovaný výsledok pre rozsah zoznamu nasledujúci:
Typ
Predajca
Predaj
Pečivo
Kováč
6 328 EUR
Zelenina a ovocie
Porubská
6 544 EUR
Viaceré množiny kritérií, jeden stĺpec v každej množine
Boolovská logická hodnota: ( (Predaj > 6 000 AND Predaj < 6 500 ) OR (Predaj < 500) )
-
Ak chcete nájsť riadky, ktoré spĺňajú viacero množín kritérií, kde každá množina obsahuje kritériá pre jeden stĺpec, zadajte viacero stĺpcov s rovnakým nadpisom. V príklade zadajte:
Typ
Predajca
Predaj
Obrat
>6000
<6500
<500
-
Kliknite na bunku v rozsahu zoznamu. Pomocou príkladu kliknite na ľubovoľnú bunku v rozsahu zoznamu A6:C10.
-
Na karte Údaje kliknite v skupine Zoradiť a filtrovať na položku Rozšírené.
-
Vyberte, či chcete filtrovať zoznam, na mieste skryť riadky, ktoré nezodpovedajú kritériám, alebo skopírovať riadky, ktoré zodpovedajú kritériám, do inej oblasti hárka.
-
Tip: Keď kopírujete filtrované riadky do inej oblasti, môžete spresniť, ktoré stĺpce sa majú skopírovať. Pred filtrovaním skopírujte menovky požadovaných stĺpcov do prvého riadka oblasti, do ktorej chcete prilepiť filtrované riadky. Pri filtrovaní zadajte odkaz na kopírované menovky stĺpcov do poľa Kopírovať do. Kopírované riadky budú obsahovať len stĺpce, pre ktoré ste skopírovali menovky.
-
-
Do poľa Rozsah kritérií zadajte odkaz na rozsah kritérií vrátane menoviek kritérií. Pomocou príkladu zadajte $A$1:$D$3.
-
V uvedenom príklade je filtrovaný výsledok pre rozsah zoznamu nasledujúci:
Typ
Predajca
Predaj
Mäso
Porubská
450 EUR
Pečivo
Kováč
6 328 EUR
Viaceré množiny kritérií, viacero stĺpcov v každej množine
Booleovská logická hodnota: ((Predajca = "Porubská" AND Predaj > 3000) OR (Predajca = "Kováč" AND Predaj > 1500))
-
Ak chcete nájsť riadky, ktoré spĺňajú viacero množín kritérií, kde každá množina obsahuje kritériá pre viaceré stĺpce, zadajte každú množinu kritérií do iného stĺpca a riadka. V príklade zadajte:
Typ
Predajca
Predaj
="=Porubská"
>3000
="=Kováč"
>1500
-
Kliknite na bunku v rozsahu zoznamu. Pomocou príkladu kliknite na ľubovoľnú bunku v rozsahu zoznamu A6:C10.
-
Na karte Údaje kliknite v skupine Zoradiť a filtrovať na položku Rozšírené.
-
Vyberte, či chcete filtrovať zoznam, na mieste skryť riadky, ktoré nezodpovedajú kritériám, alebo skopírovať riadky, ktoré zodpovedajú kritériám, do inej oblasti hárka.
-
Do poľa Rozsah kritérií zadajte odkaz na rozsah kritérií vrátane menoviek kritérií. Pomocou príkladu zadajte $A$1:$C$3.
-
V uvedenom príklade by bol filtrovaný výsledok pre rozsah zoznamu nasledujúci:
Typ
Predajca
Predaj
Pečivo
Kováč
6 328 EUR
Zelenina a ovocie
Porubská
6 544 EUR
Kritériá zástupných znakov
Booleovská logická hodnota: Predajca = meno s písmenom „u“ ako druhým písmenom
-
Ak chcete vyhľadať textové hodnoty, ktoré obsahujú určité spoločné znaky, použite nasledujúce postupy:
-
Ak chcete vyhľadať riadky obsahujúce textovú hodnotu v stĺpci, ktorý sa začína určitými znakmi, zadajte tieto znaky bez znamienka rovnosti (=). Ak napríklad zadáte ako kritérium Por, Excel vyhľadá hodnoty Porubská, Porubčan a Poriezová.
-
Použite zástupný znak.
Zadajte
Ak chcete vyhľadať
? (otáznik)
Ľubovoľný jeden znak Napríklad po zadaní reťazca hl?va sa vyhľadajú slová „hlava“ aj „hliva“
* (hviezdička)
Ľubovoľný počet znakov Napríklad po zadaní reťazca *východ sa vyhľadajú slová „severovýchod“ alebo „juhovýchod“
~ (vlnovku) a za ňou ?, * alebo ~
Otáznik, hviezdičku alebo vlnovku Napríklad fy91~? nájde text „fy91?“
-
-
Vložte aspoň tri prázdne riadky nad rozsah zoznamu, ktorý môžete používať ako rozsah kritérií. Rozsah kritérií musí obsahovať menovky stĺpcov. Skontrolujte, či je medzi hodnotami kritérií a rozsahom zoznamu najmenej jeden riadok voľný.
-
Do riadkov pod menovkami stĺpcov zadajte kritériá, ktoré majú byť splnené. Pomocou príkladu zadajte:
Typ
Predajca
Predaj
="=Me*"
="=?u*"
-
Kliknite na bunku v rozsahu zoznamu. Pomocou príkladu kliknite na ľubovoľnú bunku v rozsahu zoznamu A6:C10.
-
Na karte Údaje kliknite v skupine Zoradiť a filtrovať na položku Rozšírené.
-
Vyberte, či chcete filtrovať zoznam, na mieste skryť riadky, ktoré nezodpovedajú kritériám, alebo skopírovať riadky, ktoré zodpovedajú kritériám, do inej oblasti hárka.
-
Do poľa Rozsah kritérií zadajte odkaz na rozsah kritérií vrátane menoviek kritérií. Pomocou príkladu zadajte $A$1:$B$3.
-
V uvedenom príklade je filtrovaný výsledok pre rozsah zoznamu nasledujúci:
Typ
Predajca
Obrat
Nápoje
Varga
5 122 EUR
Mäso
Porubská
450 EUR
Pečivo
Kováč
6 328 EUR
Odstránenie alebo vymazanie rozšíreného filtra
Po použití rozšíreného filtra ho možno budete chcieť odstrániť, aby sa znova zobrazili všetky údaje. Postupujte takto:
-
Kliknite na ľubovoľnú bunku vo filtrovanom rozsahu údajov.
-
Prejdite na kartu Údaje.
-
V skupine Zoradiť & filter kliknite na položku Vymazať.
-
Všetky riadky sa zobrazia znova.
Potrebujete ďalšiu pomoc?
Vždy sa môžete opýtať odborníka v komunite Excel Tech Community alebo získať podporu v komunitách.