Jste zde: úvodní stránka » znalosti » programovaci-sw » excel-matice
Excel Matice
Jak pracovat s maticemi v MS Excel.
Úvod do maticového počtu
Matice (nemyslím tu co patří k šroubu a slovenskou už vůbec ne) Matice je skupina hodnot, se kterou se pracuje jako s celkem. Každý prvek matice má svůj řádkový sloupcový index.
Teorie jak se pracuje s maticemi naleznete v lepší učebnici pro střední školy, či matematických skriptech pro VŠ. Dále se budeme zabývat jak matice aplikovat v MS Excelu.
Zápis matice
Tady nastává první kámen úrazu, je v tom trochu zmatek (asi je to tím, že matice se v Excelu moc nepoužívají a přitom si jí lze ušetřit mnoho práce). Nejkomplikovanější je zápis matice. Nutno je nezapomenout na správné dělení a na konci na stisk klávesové zkratku.
Jak tedy zapsat matici:
Jednotlivé položky jsou v uvozovkách ("") (pokud jde o text), čísla a pravdivostní hodnoty se zapisují bez uvozovek. Položky v řádku se dále oddělují středníkem (;), řádky se ukončuje svislou čárkou (|). Celá matice je uzavřena v hranatých závorkách. Potvrzení matice (či maticového vzorce) se provede stiskem Ctrl+Schift+Enter. Excel pak tuto matici seskupí a dodá další složené závorky (viz obrázek).
Příklad
Máme matici 2x3 kdy v prvním řádku budou čísla 1 a 2, ve druhém řádku budou názvy měsíců leden, únor a poslední řádek bude mít pravdivostní hodnoty PRAVDA a NEPRAVDA. Kompletní vzorec poté vypadá takto:
={1;2|"leden";"únor"|PRAVDA;NEPRAVDA}
Po stisknutí Ctrl+Schift+Enter
={={1;2|"leden";"únor"|PRAVDA;NEPRAVDA}}
Poznámka: Tyto hranaté závorky sami dopsat nemůžete a vidíte do doby než kliknete do řádku pro vkládání vzorců. Takže tyto druhé hranaté závorky jinak než stiskem Ctrl+Schift+Enter nevytvoříte (já o jiné fintě nevím).
Poznámka: Pokud nevíte jaký rozměr má matice, stačí se postavit na jednu z buněk této matice a použít klávesovou zkratku Ctrl+/ (/ - lomítko je z numerické klávesnice)
Operace s maticemi
Nebudu se zabývat teorii matic (Nemyslím třídění matiček a šroubku :). Předpokládám, že víte jak se s maticemi pracuje, jaké matice se dají sčítat násobit. Jak se vypočte determinant.
Součet matic
Součet dvou matic. Tady stačí jednoduchý vzorec A+B. Tj. v našem případě
=B3:C5+E3:F5
Výsledek můžete vidět na obrázku. Pozor při zápisu nezapomenout na klávesovou zkratku Ctrl+Schift+Enter
Součin matic
Tady využijeme již předpřipravenou funkci SOUČIN.MATIC. Takže výsledek pro náš ukázkový příklad vypadá
=SOUČIN.MATIC(B9:C10;E9:F10)
Determinant
Pro výpočet determinantu, lze opět použít hotovou funkci (nebo si naprogramovat vlastní). Já využil to první:
=DETERMINANT(B9:C10)
Proč matice?
Když už máme základní ponětí co jsou matice tak si rozebereme výhody a nevýhody.
Výhody
- jsou odolné vůči přepsaní
- lze uplatnit u složitějších výpočtu a výběru
- pro automatizované výběry nemusí být pomocná tabulka
- vcelku rychlé výpočty i u složitějších programů
Nevýhody
- na počátku chvílí trvá než je člověk pochopí
- musí se pamatovat na trojklik :) Ctrl+Schift+Enter
Využití matice
Představte si seznam barev. Pro jednoduchost budeme mít červenou, modrou, zelenou, žlutou, hnědou. A pouhým zápisem čísla se v políčku objeví název. Jednoduše lze vytvořit přes funkci KDYŽ, nebo v případě že si uděláme dodatečný seznam tak můžeme aplikovat funkci SVYHLEDAT. Nebo využijeme matici a pomoci funkce INDEX vybereme konkrétní barvu.
Poznámka: Jde o jednoduchý ukázkový příklad na pochopení matic. Zatím můžete přemýšlet. Jak na to. Řešení budu publikovat v následujícím článků. Spolu s dalšími příklady.
Excel příklady ke stažení
Na závěr je k dispozici Excelovský soubor ke stažení. Obsahující jednotlivé ukázky. Vypracováno ve verzi 2007 a uloženo jako 2003.
MS Excel - matice 1
- zdrojový příklad (velikost 20 kB)
Poznámka pod čarou.
Na dotazy ohledně matic nejsem schopen odpovídat jednotlivě. V případě, že se sejde více stejných otázek se pokusím připravit článek.
| článek zveřejněn: 21.4.2008 |
Komentáře » přidat
Andromeda
tyto "{}" závorky se jmenují složené...23. 04. 2008, 15:08:36
Pavel Lasák - autor
To Andromeda: děkuji za upozornění název závorek upraven.23. 04. 2008, 20:19:51
Znalosti
- elektro sw
- konstrukční sw
- programovací sw
- MS Excel triky
- MS Excel filtry
- MS Excel tvorba grafu
- MS Excel pole se seznamem
- MS Excel podmíněné formátování
- MS Excel makra
- MS Excel vypočtový program
- MS Excel kontingenční tabulka
- MS Excel pro advokáty
- MS Excel speciální číslená řada
- MS Excel on line kurz zdarma
- MS Excel ke stažení zdarma
- MS Excel 2007 novinky
- MS Excel 2007 makra pro tlačítka
- MS Excel 2007 označení sloupců čísly
- MS Excel 2007 karty aneb Menu
- MS Excel FUNKCE datum a čas
- MS Excel FUNKCE matematické
- MS Excel FUNKCE logické
- MS Excel FUNKCE textové
- MS Excel FUNKCE statistické
- MS Excel ověření zadávaných dat
- MS Excel formátování
- MS Excel rodné číslo na datum
- MS Excel VBA - Makro - vzorec do komentáře
- MS Excel chyby
- MS Excel matice
- MS Excel VBA odebrani hypertextových odkazů
- MS Excel Test - automatický filtr
- Visual Basic
- Visual Basic obecný úvod
- Visual Basic metody a vlastnosti buněk
- Access
- Access tvorba tabulek
- Access dotazy
- Access formuláře
- Access sestavy
- Access klávesové zkratky
- PHP
- PHP náhodný výběr
- PHP funkce
- SQL dotazy SELECT
- Delphi
- ekonomický sw
- grafický sw
- ostatní sw
- jazykové
Novinky
webdesign: seznam zajimavých části webu
20.8.2008
Mezinárodní strojírenský veletrh Brno už vím náš stánek ...
18.8.2008
Oslava 2 výročí ...
více novinek viz. historie
Poděkování
za návštěvu a přeji ať zde nalezne vše co potřebujete...
Stránky o elektrotechnice, programování (PHP, DELPHI, CSS, XHTML, SEO), projektovém a time managementu.
RSS 2 | XHTML 1.1 | CSS | Email na autora: pavel@lasakovi.com | Copyright: Pavel a Danka 2005 |
1118
|