Výuka a školení Excelu Výuka a školení Excelu Výuka a školení Excelu
Výuka a školení Excelu Výuka a školení Excelu

pátek 31. května 2013

Podle jakých klíčových slov nacházíte tento blog?

Uvádím tabulku dvaceti klíčových slov, přes jejichž zadání se návštěvníci v květnu dostali na tento blog.
Výsledky nejsou asi překvapivé - jsou to víceméně kontingenční tabulky a Svyhledat na různé způsoby, s několika čestnými výjimkami z jiných témat.
Obzvláště mě ovšem zaujalo slovo na sedmé pozici a tímto se omlouvám všem, kteří jste se přes něj na můj blog dostali - zřejmě jste hledali něco jiného než toto:)
  1. kontingenční tabulka
  2. kontingenční tabulka návod
  3. excel makra
  4. excel zobrazí buňku ve které je dnešní datum
  5. kontingenční tabulka excel
  6. makra excel
  7. sexy
  8. svyhledat
  9. kontingenční tabulky
  10. vlookup
  11. makra v excelu
  12. kontingenčni tabulky
  13. access návod
  14. jak přičíst rok v excelu
  15. excel kontingenční tabulky
  16. funkce svyhledat
  17. hromadná korespondence word 2007
  18. excelentní triky
  19. excel kontingenční tabulka
  20. excel svyhledat


úterý 28. května 2013

Excel, Microsoft a Gartner

Společnost Gartner publikuje každý rok takzvané "Magic quadrants". Grafy, ve kterých hodnotí pro různá odvětví softwaru kvalitu hlavních hráčů. Dalo by se docela dlouho debatovat o tom, jestli je hodnocení přesné a osobně si nedělám ambice to posuzovat. Nicméně jedná se víceméně o jediné hodnocení tohoto typu, takže výsledky jsou docela uznávány.
Jeden z nejvíce sledovaných kvadrantů se týká business intelligence - zjednodušeně systémů pro analýzu dat.
A z pohledu Excelu (a z pohledu přihřívání polívčičky tohoto blogu) je docela zajímavé, že Microsoft se umístil na nejlepším místě žebříčku co se týká "Ability to execute", což bych přeložil jako "praktickou využitelnost".

A zajímavé je to právě kvůli Excelu. Autoři jej totiž už považují za součást BI od Microsoftu (přičemž u jiných výrobců se za BI považují spíše databázové a analytické servery), a právě Excel uvádějí jako jeden z důvodů vysokého umístění Microsoftu.
Za hlavní výhody Microsoftu oproti konkurenci Gartner považuje (dovoluji si přeložit a zkrátit):
  • Celkovou integrovanost BI řešení od MS SQL přes Excel a PowerPivot až k SharePointu
  • Relativní snadnost implementace oproti konkurentům
  • Konkurenceschopnou cena licencí
  • Rychle se zlepšující Excel, u kterého se očekávají další zajímavé pokroky v oblasti BI
  • Přístupnost pro méně technicky zdatné uživatele (i díky použití Excelu jako rozhraní mezi uživatelem a systémem)
Za problematická místa naopak Gartner považuje:
  • Nižší úroveň starších verzí MS SQL v porovnání s konkurencí (kriticky hodnotí verzi 2008, která ve srovnání s konkurencí zaostává).
  • Vysokou komplexitu celkového řešení (tedy zase provázanost MS SQL, Excelu a SharePointu), která přináší komplikovanost řešení (čili je to současně pozitivum i negativum).
  • Přílišné zaměření na koncové uživatele
  • Zaostávání v mobilních technologiích
Řada uživatelů si možná neuvědomuje, že Excel je (často samozřejmě ve spolupráci s dalšími systémy) velmi silným nástrojem pro analýzu dat. A i když existují na trhu v analýze dat i zvučnější jména (Oracle, SAS, IBM), Microsoft už je docela dobře dotahuje nebo předbíhá. A to právě (ale nejenom) díky výborné praktické využitelnosti, protože BI řešení od Microsoftu prostě fungují jednodušeji než u konkurence.
Dá se čekat, že analytické funkce budou přibývat a že budou současně chytřejší i jednodušší na použití. A že to, co dříve mohli dělat jen programátoři nebo databázoví specialisté, budou moci brzy dělat i pokročilejší uživatelé Excelu. Osobně jsem měl možnost pracovat s verzemi Excelu a MS SQL od 2000 přes 2005 a 2008 po 2012 a mohu potvrdit, že zlepšení se projevuje nejen v množství funkcí, ale ještě více v jejich dosažitelnosti pro uživatele.
Pokud tedy máte rádi Excel (nebo Vám alespoň není úplně odporný :) ) a něco v něm umíte, můžete se těšit na to, že své znalosti budete teď nebo v blízké budoucnosti umět využít i způsoby, o kterých se Vám zatím ani nesnilo.

středa 15. května 2013

Excel - příprava na pracovní pohovor

Pro řadu pracovních pozic je zvládnutí Excelu naprosto klíčové. Z čehož plyne, že je znalost Excelu po uživatelích požadována i při přijímacích testech.
Už několik let připravujeme uchazeče na taková přijímací řízení. A docela často se v různých obdobách bohužel opakuje jeden telefonát:
"Dobrý den, našel jsem vás na webu a chtěl bych si domluvit konzultaci Excelu. Byl jsem minulý týden na pohovoru a neprošel jsem, protože jsem nezvládl test Excelu. A protože mám pozítří další pohovor, rád bych se domluvil na konzultaci dnes nebo zítra..."
Z takového přístupu plynou pro uživatele dvě nepříjemné věci. 
  • Zaprvé, Excel se uchazeč o zaměstnání učí až když přišel o jedno zajímavé místo nebo více takových. Taková šance se už nemusí opakovat a je to obrovská škoda.
  • Zadruhé, Excel se uchazeč učí těsně předtím, než se zúčastní dalšího výběrového řízení. A za jeden nebo dva dny se nedá naučit všechno. Dá se sice leccos vysvětlit, pochopit a procvičit, ale jen těžko i  zažít. Takže uchazeč pak sice něco umí, ale není schopen to použít ve stresu při pohovoru. A to je také obrovská škoda.
    Jsme sice opravdu flexibilní a konzultace si standardně domlouváme ze dne na den nebo i z hodiny na hodinu, ale některé věci prostě chtějí svůj čas.
Takže moje opravdu dobrá rada zní - učte se Excel včas. Je docela možné, že Vám to zachrání kariéru nebo umožní rozjet novou. 
Samozřejmě budeme nejraději, když si za průvodce Excelem provedete nás a dáte nám možnost rozšířit řadu těch, kterým jsme se získáním práce pomohli. Ale i když si vyberete jinou cestu (jiného lektora, knihu, internet - každému vyhovuje něco jiného), začněte včas a neodkládejte to.
Konkurence na pracovním trhu už je opravdu tvrdá a přijímací řízení bývají mnohem méně idylická než jak by se zdálo z letáků personálních agentur :) 




pondělí 13. května 2013

Excel a relační data

Excel je výkonný nástroj pro zpracování dat. Patří do skupiny aplikací nazývané "Tabulkové procesory" neboli "Spreadsheety".
Historie spreadsheetů je docela stará. Vznikly cca na přelomu sedmdesátých a osmdesátých let. Impulsem k jejich vytvoření bylo to, že uživatele přestalo bavit vždy přepočítávat celý příklad ve chvíli, kdy se změnil jeden ze vstupů - tak, jako v ruce nebo na kalkulačce. Když zjistíte, že jste někde udělali chybu, musíte přepočítat všechno znovu.
Tak tomu skutečně dřív bývalo, že se ty příklady musely přepočítávat. Pak se ale dalo pár chytrých hlav dohromady a řekli: Dost! A není náhodou, že těch pár chytrých hlav se našlo v Applu, který v té době hýbal světem počítačů.
Od té doby z původního VisiCalcu vznikla řada aplikací, z nichž aktuálně nejrozšířenější je s velkým  náskokem Excel.
A i když Excel už dnes vypadá úplně jinak než jeho pradědečci a obsahuje mnohonásobně více zajímavých funkcí, z hlediska dat funguje pořád na podobném principu. Jinými slovy - data ukládá do separátních tabulek, které spolu nejsou propojené. Databáze je tak tvořena v zásadě jen jednou tabulkou.
Tím se principiálně odlišuje od relačních databází. Tam jsou data naopak uložena do většího množství tabulek. Mezi nejznámější software pro správu relačních databází patří např. Oracle, MS SQL, DB2, ale také Access.
Teď ale dochází k docela zajímavé změně. Excel se učí pracovat i s relačními daty, a uživatelům tím dává do ruky zásadně jinou a novou funkcionalitu.
Nějaké náznaky už byly ve starších verzích (za jeden z takových náznaků se dá považovat i funkce VLOOKUP / SVYHLEDAT, která více tabulek propojuje), ale větší změna přišla až s doplňkem PowerPivot pro Excel 2010 a Excel 2013.
V tomto doplňku můžeme s relačními databázemi pracovat docela zajímavě (byť zdaleka ne tak dobře jako ve specializovaných softwarech pro správu relačních databází).
V tomto článku chci ale ukázat jinou možnost relačního propojení tabulek. Trochu méně funkční, ale zato jednodušší, a navíc funkční i v běžných verzích MS Office 2013.

Příklad

Původní data pro příklad ke stažení tady
Hotové řešení ke stažení tady
Naším úkolem bude vytvořit jednoduchý report o tom, ze kterých oblastí máme kolik zákazníků.
Jinými slovy potřebuji z těchto dat:

Vytvořit tuto kontingenční tabulku:
Problém je samozřejmě v tom, že zatímco počty lidí jsou v první tabulce, názvy oblastí jsou v té druhé. Čili potřebuji do jedné kontingenční tabulky spojit dvě tabulky se zdrojovými daty.
Začnu tím, že si tabulky pojmenuji. První tabulku označím a jdu na Vložení / Tabulka. Potvrdím.

Ze skupiny buněk se teď stane tabulka tak, jak ji chápe Excel - a změní barvu na modrou a bílou.
Jdu na Nástroje tabulky / Návrh a změním Název tabulky např. na Lidé.

To samé provedu i s druhou tabulku, pojmenuji ji např. Oblasti.

A teď už se mohu pustit do samotného propojení. Jdu na Data / Relace / Nová...

Teď nastavím, které tabulky a jak jsou propojené.

V levém sloupci nastavím, o které tabulky se jedná. Volba je jednoduchá, tabulky mám stejně jen dvě - a jmenují se tak, jak jsem si je sám v předchozích krocích pojmenoval. V pravém sloupci pak nastavím sloupce, přes které jsou tabulky propojené. Tedy Číslo oblasti (z tabulky Lidé) a Oblast (z tabulky Oblasti). Jedná se vlastně o dva sloupce, které obsahují vzájemně odpovídající hodnoty - a přes které jsou tabulky de facto propojené.
Kliknu na OK a Zavřít.
Teď kliknu do jedné z tabulek (třeba do té první) a standardně z ní vytvořím běžnou kontingenční tabulku.

Kliknu na Další tabulky, pokud se objeví dotaz tak dám Ano.

A vida, do kontingenční tabulky už mohu vkládat pole z obou původních tabulek. A díky tomu, že jsem předtím vytvořil relaci, to dává logicky smysl.
Takto tedy vypadá výsledek:

Pokud Vás napadlo, jestli se někde dají zobrazit "zdrojová data" pro výslednou kontingenční tabulku (tedy propojené tabulky, jakoby přes SVYHLEDAT nebo přes jednoduchý SQL dotaz), tak se osobně domnívám, že to nejde, ale jistý si tím nejsem. Pokud někdo víte, jak na to, napište do diskuse.

Automatické pojmenování oblasti

Příklad

V tabulce potřebuji pojmenovat určité oblasti, v mém případě sloupce.
Např. oblast A1 až A12 se má nazývat Značka, B1 až B12 se má nazývat Model atd.

Návod

Jednotlivé oblasti bych mohl ručně pojmenovat.
V mém případě, kdy chci obsahy všech sloupců pojmenovat podle jejich zadání, se však nabízí snadnější způsob.
Označím celou tabulku (včetně záhlaví) a kliknu na Vzorce / Vytvořit z výběru.

V následujícím dialogu vyberu, podle čeho se mají oblasti pojmenovat. Vyberu si asi nejobvyklejší možnost -  Horní řádek (pojmenování podle záhlaví sloupce). Potvrdím - a to je vše.
To, že se oblast pojmenovala, si mohu ověřit vybráním konkrétního sloupce.


neděle 12. května 2013

Analýza nákupního košíku - marketingová zbraň hromadného ničení

Když si kupujete něco v eshopu, často se Vám stane, že e-shop nabídne ještě další zboží, které by se Vám mohlo hodit. Když si například chcete koupit notebook, nabídne Vám e-shop ještě tašku na notebook, klávesnici, myš... Často je to zboží, které se Vám hodí a vy si jej často koupíte - což je samozřejmě to, čeho chce e-shop dosáhnout.
Systém e-shopu totiž dobře pozná, které zboží by Vás mohlo zajímat. Pozná to podle toho, co si kupovali lidé před Vámi. Tedy když si lidé před vámi kupovali k notebooku tašku na notebook, nabídne to systém i Vám. 
Takové nabídky zboží jsou velmi efektivní - protože pravděpodobnost, že si takto nabídnuté zboží koupíte, je mnohokrát větší než při náhodném výběru.
Pojďme si takovýto odhad udělat v Excelu. Je to překvapivě jednoduché - systém po uživateli nechce, aby znal logiku výpočtu, stačí zadat data a pochopit výsledky.
Pro výpočet potřebuji dataminingový doplněk v Excelu.
V příkladu použiji demodata dodávaná s doplňkem.  
Jedná se o tabulku s objednávkami zákazníků (pokud byste pracovali s daty neuloženými v tabulce, je třeba nejprve tabulku vložit). Zajímá nás v zásadě jen první a třetí sloupec. V prvním je číslo objednávky a ve třetím nakoupené zboží. Všimneme si, že hodnoty v prvním sloupci (čísla objednávky) se opakují - je to logické, protože v rámci jedné objednávky zákazníci nakoupili více druhů zboží.
V menu doplňku kliknu na Associate.

První obrazovka je jen informativní a mohu ji s klidem přeskočit.
V další obrazovce jen mohu vybrat tabulku nebo rozsah buněk, obsahujících analyzovaná data.

V další tabulce pak vybírám z tabulky správné sloupce k analýze. Pro Transaction ID vyberu první sloupec Order Number a pro Item vyberu Product. Tedy v Transaction ID vybírám údaj, který definuje skupinu, do které položka patří, a v Item vyberu to, co vlastně chci analyzovat.

Na další obrazovce nemusím nic měnit, jen kliknu na Dokončit a tím se spustí výpočet, který de facto probíhá ne v Excelu, ale na SQL Serveru (což nám ale může být jedno).
Takto vypadá výsledek:

Než se nad výsledkem zamyslím, přepnu si v Show Show attribute name and value na Show attribute name only. Tím se zbavím slova Exists u všech položek a výsledky jsou přehlednější.
Co mí tedy říká tabulka? Např. Probability 100%, Importance 0,96 a Rule "Classic Vest, HL Road Tire "šipka" Road Tire Tube mi říká, že ten, kdo si koupil současně "Classic Vest" a "HL Road Tire", si s nejvyšší možnou pravděpodobností koupí i "Road Tire Tube". Význam toho pravidla je 0,96, což vychází z toho, kolikrát se tato skutečnost v datech opakuje. Čím vícekrát a číslo je vyšší, tím je toto pravidlo samozřejmě prověřenější a dá se na něj více spoléhat.
Tabulku si mohu vyexportovat do Excelu pro snadnější použití při řízení marketingových kampaní.
Pro jiný pohled na souvislosti se ještě lze podívat do karty Dependency Network - interpretaci výsledků asi není třeba popisovat....

Analýza nákupního košíku - marketingová zbraň hromadného ničení

Když si kupujete něco v eshopu, často se Vám stane, že e-shop nabídne ještě další zboží, které by se Vám mohlo hodit. Když si například chcete koupit notebook, nabídne Vám e-shop ještě tašku na notebook, klávesnici, myš... Často je to zboží, které se Vám hodí a vy si jej často koupíte - což je samozřejmě to, čeho chce e-shop dosáhnout.
Systém e-shopu totiž dobře pozná, které zboží by Vás mohlo zajímat. Pozná to podle toho, co si kupovali lidé před Vámi. Tedy když si lidé před vámi kupovali k notebooku tašku na notebook, nabídne to systém i Vám. 
Takové nabídky zboží jsou velmi efektivní - protože pravděpodobnost, že si takto nabídnuté zboží koupíte, je mnohokrát větší než při náhodném výběru.
Pojďme si takovýto odhad udělat v Excelu. Je to překvapivě jednoduché - systém po uživateli nechce, aby znal logiku výpočtu, stačí zadat data a pochopit výsledky.
Pro výpočet potřebuji dataminingový doplněk v Excelu.
V příkladu použiji demodata dodávaná s doplňkem.  
Jedná se o tabulku s objednávkami zákazníků. Zajímá nás v zásadě jen první a třetí sloupec. V prvním je číslo objednávky a ve třetím nakoupené zboží. Všimneme si, že hodnoty v prvním sloupci (čísla objednávky) se opakují - je to logické, protože v rámci jedné objednávky zákazníci nakoupili více druhů zboží.
V menu doplňku kliknu na Associate.

První obrazovka je jen informativní a mohu ji s klidem přeskočit.
V další obrazovce jen mohu vybrat tabulku nebo rozsah buněk, obsahujících analyzovaná data.

V další tabulce pak vybírám z tabulky správné sloupce k analýze. Pro Transaction ID vyberu první sloupec Order Number a pro Item vyberu Product. Tedy v Transaction ID vybírám údaj, který definuje skupinu, do které položka patří, a v Item vyberu to, co vlastně chci analyzovat.

Na další obrazovce nemusím nic měnit, jen kliknu na Dokončit a tím se spustí výpočet, který de facto probíhá ne v Excelu, ale na SQL Serveru (což nám ale může být jedno).
Takto vypadá výsledek:

Než se nad výsledkem zamyslím, přepnu si v Show Show attribute name and value na Show attribute name only. Tím se zbavím slova Exists u všech položek a výsledky jsou přehlednější.
Co mí tedy říká tabulka? Např. Probability 100%, Importance 0,96 a Rule "Classic Vest, HL Road Tire "šipka" Road Tire Tube mi říká, že ten, kdo si koupil současně "Classic Vest" a "HL Road Tire", si s nejvyšší možnou pravděpodobností koupí i "Road Tire Tube". Význam toho pravidla je 0,96, což vychází z toho, kolikrát se tato skutečnost v datech opakuje. Čím vícekrát a číslo je vyšší, tím je toto pravidlo samozřejmě prověřenější a dá se na něj více spoléhat.
Tabulku si mohu vyexportovat do Excelu pro snadnější použití při řízení marketingových kampaní.
Pro jiný pohled na souvislosti se ještě lze podívat do karty Dependency Network - interpretaci výsledků asi není třeba popisovat....

pátek 10. května 2013

Rozdíl mezi směrodatnou odchylkou a směrodatnou odchylkou

Musím říct, že rozdíl těchto dvou položek v menu není na první pohled úplně patrný :)

Výsledky jsou mírně odlišné, proto se asi liší způsob zpracování vstupů - ale nešlo by to lépe popsat?

čtvrtek 9. května 2013

Šestá hádanka - detektivní (kartel benzínek)

Představte si, že jste analytikem Úřadu pro ochranu hospodářské soutěže. Máte podezření, že některé benzínky jsou spolu domluvené a nastavují ceny společně - což je zakázané.
Víte, že v kartelu jsou spolu tři benzínky - jen nevíte, které. Poznáte to z přiloženého souboru, ve kterém jsou ceny benzínu za poslední měsíce?
Čísla jsou zcela vymyšlená.
Časová náročnost úkolu je do jedné minuty.
Další hádanky si můžete vyzkoušet tady.




Omezení doplňku PowerPivot v Office 2013

V minulých příspěvcích na tomto blogu jsem popisoval práci s doplňkem PowerPivot. Myslím si, že je to věc, která se Microsoftu opravdu povedla a která přináší i běžným uživatelům možnost využívat pokročilé techniky Business Intelligence.
V Office 2010 to fungovalo tak, že jste si doplněk stáhli a pak, do kterékoliv verze, jednoduše nainstalovali.
Předpokládal jsem, že tak nějak to bude fungovat i ve verzi 2013. V Microsoftu si ovšem asi řekli, že je třeba zákazníky po čase zase trochu naštvat. A od verze 2013 povolili PowerPivot pouze k verzi Office Professional Plus.
Jinými slovy pokud máte Office pro domácnost (3500 Kč) nebo pro podnikatele (6800 Kč), tak máte smůlu. Pro použití PowerPivotu si musíte koupit Office pro profesionály (14000 Kč). Za to dostanete jako bonus několik dalších aplikací, které nejspíš v životě nebudete potřebovat...
PowerPivot je hodně zajímavý pro každého, kdo se chce vážněji zabývat zpracováním dat v Excelu. Pokud je to i Váš případ a nechcete utrácet za nejdražší verzi Office, doporučuji velmi pečlivě zvážit přechod na novou verzi.

úterý 7. května 2013

Chcete být sexy? Naučte se pracovat s kontingenční tabulkou.

Myslíte si, že abyste byli sexy, je třeba dobře vypadat?
Pak nejspíše žijete v minulém století. Podle tohoto článku v Harward Business Review je v našem století tím nejvíce sexy ten, kdo umí analyzovat data.
Takže - klidně jezte, nesportujte a kašlete na svůj vzhled, ale kontingenční tabulky se učte :)

sobota 4. května 2013

Pátá hádanka - marketingová (kolik zaplatit za oslovení zákazníků)

Jste analytikem u významného mobilního operátora.
Vaše firma teď dostala zajímavou nabídku od marketingové agentury. Tato agentura Vám nabízí, že za určitou částku osloví 5000 Vašich potenciálních zákazníků ve věkové skupině mezi 27 a 29 roky.
Vy se teď připravujete na jednání s agenturou o ceně a potřebujete zjistit, kolik je maximální cena, za kterou se Vám ještě vyplatí nabídku využít.
Máte zjištěno, že zákazník, který si produkt koupí, pro Vás znamená čistý zisk cca 1000 Kč.
Při rozhodování Vám pomůže tabulka, kde máte výsledky oslovení zákazníků z dřívějších akcí, které byly velmi podobné.
Takže - za kolik ještě službu koupit a za kolik už ne?
Časová náročnost úkolu je zhruba několik minut.
Další hádanky si můžete vyzkoušet tady.