Ak údaje, ktoré chcete filtrovať, vyžadujú kritériá v rámci viacerých polí, napríklad filtrovanie podľa viacerých podmienok, ktoré musia byť pravdivé, alebo zobrazenie riadkov spĺňajúcich niektorú z viacerých rôznych podmienok (napríklad Typ = "Pečivo" OR Predajca = "Porubská"), môžete použiť dialógové okno Rozšírený filter .
Kliknutím na položkuRozšírenéúdaje> otvoríte dialógové okno Rozšírený filter.
| Rozšírený filter | Príklad |
|---|---|
| Prehľad kritérií rozšíreného filtra | |
| 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 = "Výroba" AND Predaj > 1 000 |
| Viaceré kritériá, viaceré stĺpce, ľubovoľné kritériá môžu byť pravdivé | Typ = Pečivo OR Predajca = Kováč |
| Viaceré množiny kritérií, jeden stĺpec v každej množine | (Predaj > 6 000 AND Predaj < 6 500 ) OR (Predaj < 500) |
| Viaceré množiny kritérií, viacero stĺpcov v každej množine | (Predajca = "Porubská" AND Predaj >3000) ALEBO (Predajca = "Kováč" AND Predaj > 1 500) |
| Kritériá zástupných znakov | Predajca = meno s písmenom „u“ ako druhým písmenom |
Prehľad kritérií rozšíreného filtra
Rozšírený filter funguje odlišne od filtra v niekoľkých dôležitých ohľadoch.
- Namiesto ponuky automatického filtra zobrazuje dialógové okno Rozšírený filter.
- Vytvorte rozsah kritérií (oddelené bunky nad údajmi), do ktorého zadávate podmienky filtra a potom v dialógovom okne Rozšírený filter prikážete, aby tento rozsah používal.
- Rozšírený filter sa pri zmene hodnôt kritérií NEAKTUALIZUJE automaticky
Poznámka
Rozšírený filter zostáva k dispozícii pre zložité scenáre filtrovania, hoci novšie funkcie, ako napríklad Copilot v Exceli, teraz môžu používateľom pomôcť s analýzou údajov a filtrovaním prostredníctvom dotazov v prirodzenom jazyku ako alternatívny prístup v niektorých prípadoch použitia.
Pochopenie logiky AND a OR
| Typ logiky | Nastavenie | Príklad | Čo nájde |
|---|---|---|---|
| Logika operátora AND (všetky kritériá musia byť pravdivé) | Vloženie kritérií do rovnakého riadka | Typ = "Pečivo" v stĺpci 1 Predaj > 1 000 v stĺpci 2 (oboje v jednom riadku) |
Len riadky, v ktorých je Typ IS "Pečivo" A Predaj je väčší ako 1 000 |
| Logika operátora OR (môže byť splnené ktorékoľvek kritérium) | Vloženie kritérií do iného riadka | Riadok 1: Typ = "Pečivo" Riadok 2: Type = "Mäso" (rôzne riadky, rovnaký stĺpec) |
Riadky, v ktorých je Typ IS "Pečivo" OR Typ IS "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žije 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 | 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: rozsah kritérií filtra je označený modrou farbou a rozsah zoznamu (údaje, ktoré chcete filtrovať) je označ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 #NAME? alebo #VALUE! . 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 vtedy, keď chcete filtrovať riadky, v ktorých jeden stĺpec zodpovedá ĽUBOVOĽNEJ z viacerých hodnôt. Zobrazia sa riadky s položkou Porubská AND riadky s hodnotou Kováč.
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í. Do prvých dvoch riadkov rozsahu kritérií zadajte nasledujúci príklad:
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 možnosť filtrovať zoznam, priamo v zozname, skryť riadky, ktoré nezodpovedajú kritériám, alebo buď položku Kopírovať na iné miesto, a kopírovať riadky zodpovedajúce kritériám do inej časti 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 = "Výroba" 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í. Pre uvedený príklad zadajte:
Typ Predajca Predaj ="=Pečivo" >1000 Kliknite na bunku v rozsahu zoznamu.
Na karte Údaje kliknite v skupine Zoradiť a filtrovať na položku Rozšírené.
Vyberte možnosť filtrovať zoznam, priamo v zozname, skryť riadky, ktoré nezodpovedajú kritériám, alebo buď položku Kopírovať na iné miesto, a kopírovať riadky zodpovedajúce kritériám do inej časti 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í. Pre uvedený príklad zadajte:
Typ Predajca Predaj ="=Pečivo" ="=Kováč" Kliknite na bunku v rozsahu zoznamu.
Na karte Údaje v skupine Zoradiť & Filter kliknite na položku Rozšírené.
Vyberte možnosť filtrovať zoznam, priamo v zozname, skryť riadky, ktoré nezodpovedajú kritériám, alebo buď položku Kopírovať na iné miesto, a kopírovať riadky zodpovedajúce kritériám do inej časti 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
Booleovská 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. Pre uvedený príklad zadajte:
Typ Predajca Predaj Predaj >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 možnosť filtrovať zoznam, priamo v zozname, skryť riadky, ktoré nezodpovedajú kritériám, alebo buď položku Kopírovať na iné miesto, a kopírovať riadky zodpovedajúce kritériám do inej časti 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 >3 000) OR (Predajca = "Kováč" AND Predaj > 1 500) )
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. Pre uvedený príklad 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 možnosť filtrovať zoznam, priamo v zozname, skryť riadky, ktoré nezodpovedajú kritériám, alebo buď položku Kopírovať na iné miesto, a kopírovať riadky zodpovedajúce kritériám do inej časti 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) Ľubovolný 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čka alebo vlnovka
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 možnosť filtrovať zoznam, priamo v zozname, skryť riadky, ktoré nezodpovedajú kritériám, alebo buď položku Kopírovať na iné miesto, a kopírovať riadky zodpovedajúce kritériám do inej časti 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 v rozsahu filtrovaných údajov.
- Prechod na kartu Údaje .
- V skupine Zoradiť & Filter kliknite na tlačidlo Vymazať.
- Znova sa zobrazia všetky riadky.
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.