Přeskočit navigaci | Přeskočit na novinky
     

Jste zde: Úvodní stránka » excel » Query-editor » Podmineny-sloupec-Power-Query-Excel
Microsoft Excel logo

Podmíněný sloupec v Power Query Excel

Videokurzy Excel

Ve spolupráci se SEDUO jsem vytvořil několik videokurzů:

Jak na podmínky v Power Query aneb naklikejte si funkci KDYŽ (IF)

Úvodem k podmíněnému sloupci

Jak na podmínky využitím Power Query. Aneb jak na funkci KDYŽ, pokud ji nechcete psát v M-language, případně využít Vlastní sloupec (Custom Column). V tomto článku se dozvíte jak pracovat s Podmíněný sloupec.

Pro přehlednost je článek rozdělen na jednotlivé kapitoly:

Zdrojová data

Pro vyzkoušení potřebujete tabulka, já budu předvádět na podobné tabulce:

DAta pro PowerQuery Excel

Podmínka shoda

V tabulce potřebuji na základě státu ČR / SR mít vypsáno Česko / Slovensko. Pro provedení (pokud nechcete psát funkci) stačí v pásu karet Přidání sloupce (Add Colomns) klik na Podmíněný sloupec (Conditional Column):

Podmíněný sloupec - PowerQuery Excel

Obdržíte dialogové okno:

Logické - M-language v PowerQuery Excel

V dialogovém okně vyplníte:

  • Nový název sloupce
  • Název sloupce - nad kterým se podmínka bude tvořit
  • Operátor - rovno, větší atd
  • Hodnota
  • Výstup - co se stane pokud
  • Jinak - co se stane v ostatních případech.

Vlastní sloupec

Vyřešit lze i zápisem logické funkce if (pozor malými písmeny).

= Table.AddColumn(#"Přidané: Vlastní", "Podmínky", each if [Stat]="ČR" then "Česko" else "Slovensko") Logické - M-language v PowerQuery Excel

Tip: stejně se stane z Vlastního sloupce podmíněný (pokud funkci zapíšete správně).

Podmínka velikost / více podmínek

Při reakci na velikost máme na výběr:

  • Číslo
  • Text
  • Datum
Operatory v PowerQuery Excel

Využijete při výběru více podmínek. Například když potřebuji textově rozhodnout o velikosti čísla.

= Table.AddColumn(#"Změněný typ", "Vlastní", each if [Cena] >= 70 then "Hodně" else if [Cena] >= 40 then "Střed" else "Málo") více podmínek v PowerQuery Excel

Úprava podmínek

Máte hotové podmínky a potřebujete je upravit? Klik na ozubené kolečko v nastavení dotazů a zobrazí se již nastavené podmínky:

Upravy v podmíněném sloupci - PowerQuery Excel

Můžete při více podmínkách se navíc objevuje v dialogovém okně Přidat podmíněný sloupec. V zobrazeném dialogovém okně můžete jednotlivé podmínky přesouvat, nebo mazat, na daném řádku poslední tři tečky.

Upravy v podmíněném sloupci - PowerQuery Excel

M-language

Jak na M-language je pouze jako ukázka o M-language v samostatném článku Jak na M-language

= Table.AddColumn(#"Podmíněný sloupec je přidaný", "Vlastní.1", each if [Stat] = "ČR" then "Česko" else "Slovensko") = Table.AddColumn(#"Změněný typ", "Vlastní", each if [Cena] >= 70 then "Hodně" else if [Cena] >= 40 then "Střed" else "Málo")

Pokud se odkazuji na podmíněný parametr

= Table.AddColumn(#"Podmíněný sloupec je přidaný1", "Vlastní.2", each if [Stat] = Parametr1 then "Česko" else "Slovensko")

Parametry

Hodnoty v podmínkách se mohu odkazovat přes parametr (dynamické úpravy přes Excel). Takže za předpokladu, že máte v dotazech parametr, který obsahuje vohnotu ČR. Můžete využít i v podmíněném sloupci.

= Table.AddColumn(#"Podmíněný sloupec je přidaný1", "Vlastní.2", each if [Stat] = Parametr1 then "Česko" else "Slovensko") Parametr v podmíněném sloupci - PowerQuery Excel

Sloupce

V přípravě.

Související články

Na co se asi budete chtít podívat, aneb další témata související s Power Query:


Závěrem

Napadá vás co doplnit? Můžete se zmínit v komentářích.

Článek byl aktualizován: 11.12.2019 13:11

Odměna

Ušetřil vám tento web čas, peníze? Pomohl vyřešit problém? Jste ochotni poskytnout symbolickou odměnu na další rozvoj? Vybrte si formu odměny, která vám vyhovuje.


Pavel Lasák - autor webu

Pavel Lasák

Microsoft Office (Word, Excel, Google tabulky, PowerPoint) se věnuji od roku 2000 (od 2004 na této doméně) - V roce 2017 jsem od Microsoft získal prestižní ocenění MVP (zatím jsem jediný z ČR v kategorií Excel). Své vědomosti a zkušenosti dávám k dispozici i on-line ve videích pro SEDUO. Ve firmách školím a konzultuji, učím na MUNI. Tento web již tvořím přes 15 let. Zdarma je zde přes 1.000 návodu, tipů a triků, včetně přes 250 různých šablon, sešitů.

   Pavel Lasák LinkedIn Profil    Pavel Lasák Google+ Profil    Pavel Lasák facebook Profil    Pavel Lasák twitter Profil


Komentáře zatím nejsou

Můžete být prvními co zanechají smysluplný komentář.






Excel


Sdílejte

Pomohl Vám návod?
Sdílejte na Facebooku, G+
LinkedIn...

Nové články


Reklama


TOPlist Licence Creative Commons webarchiv rss XML

Stránky o MS Office (Excel) produktu společnosti Microsoft. Neslouží jako technická podpora.
| Email na autora: pavel.lasak@gmail.com | Copyright © : Pavel Lasák 2004 - 2020 | 857

Tento web zatím neprošel jazykovou korekturou. Beta verze redakčního systému.