Filtrovanie pomocou rozšírených kritérií

Vzťahuje sa na
Excel pre Microsoft 365 pre Mac Excel 2024 Excel 2021 Excel 2019 Excel 2016

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.

Snímka obrazovky s časťou Zoradiť a filtrovať na karte Údaje.

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. 

Snímka obrazovky s kritériami a rozsahom zoznamu

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áč.

  1. 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áč"
  2. Kliknite na bunku v rozsahu zoznamu.

  3. Na karte Údaje kliknite v skupine Zoradiť a filtrovať na položku Rozšírené.

  4. 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.

  5. 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.

  6. 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)

  1. 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
  2. Kliknite na bunku v rozsahu zoznamu.

  3. Na karte Údaje kliknite v skupine Zoradiť a filtrovať na položku Rozšírené.

  4. 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.

  5. 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.

  6. 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áč")

  1. 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áč"
  2. Kliknite na bunku v rozsahu zoznamu.

  3. Na karte Údaje v skupine Zoradiť & Filter kliknite na položku Rozšírené.

  4. 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.

  5. 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.

  6. 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) )

  1. 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
  2. Kliknite na bunku v rozsahu zoznamu. Pomocou príkladu kliknite na ľubovoľnú bunku v rozsahu zoznamu A6:C10.

  3. Na karte Údaje kliknite v skupine Zoradiť a filtrovať na položku Rozšírené.

  4. 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.

  5. 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.

  6. 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) )

  1. 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
  2. Kliknite na bunku v rozsahu zoznamu. Pomocou príkladu kliknite na ľubovoľnú bunku v rozsahu zoznamu A6:C10.

  3. Na karte Údaje kliknite v skupine Zoradiť a filtrovať na položku Rozšírené.

  4. 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.

  5. 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.

  6. 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

  1. 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?“
  2. 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ý.

  3. Do riadkov pod menovkami stĺpcov zadajte kritériá, ktoré majú byť splnené. Pomocou príkladu zadajte:

    Typ Predajca Predaj
    ="=Me*"
    ="=?u*"
  4. Kliknite na bunku v rozsahu zoznamu. Pomocou príkladu kliknite na ľubovoľnú bunku v rozsahu zoznamu A6:C10.

  5. Na karte Údaje kliknite v skupine Zoradiť a filtrovať na položku Rozšírené.

  6. 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.

  7. 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.

  8. 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:

  1. Kliknite na ľubovoľnú bunku v rozsahu filtrovaných údajov.
  2. Prechod na kartu Údaje .
  3. V skupine Zoradiť & Filter kliknite na tlačidlo Vymazať.
  4. 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.