Přeskočit navigaci | Přeskočit na novinky
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).

Excel: matice

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} Excel: matice

Po stisknutí Ctrl+Schift+Enter

={={1;2|"leden";"únor"|PRAVDA;NEPRAVDA}} Excel: matice

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

Excel: matice

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 soubor ve formátu *.xls - 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

Přidání komentáře

Chcete-li můžete článek komentovat. Neodpovídám za názory čtenařů, jen si vyhrazuji právo vulgarní výrazy a názory odporující dobrým mravům vymazat.

  • jsou povinné všechny tři položky
  • IP adresa je zaznamanávána, ale nezobrazuje se
  • Jsou povoleny tagy <b></b>, <u> </u> a <i></i>












Poděkování

Děkuji
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 2XHTML 1.1 | CSS | Email na autora: pavel@lasakovi.com | Copyright: Pavel a Danka 2005 | 1118 |

TOPlist