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

Jste zde: Úvodní stránka » excel » matice » ms-excel-matice-uvod

MS Excel - Matice úvod

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+Shift+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 byl aktualizován: 19.01.2010 20:13



| tisk stránky TISK | nahoru NAHORU |
| |

Další články k tématu




Komentáře


Beggy

Přidáno: 19.01.10 20:08

Skvělý přehled, nádherně a přehledně zpracovaný....skvělá práce;-)

Komentář přenesen z původního článku

Rudyart

Přidáno: 19.01.10 20:09

Parada fan prace, dlouho jsem hledal jak c Excelu s maticemi pracovat ale asi na špatných místech :) Tomuhle rozumím Super

Komentář přenesen z původního článku

Pavel Lasák

Přidáno: 19.01.10 20:10

jsem rád že článek o maticích pomáhá. Omlouvám se pokud neodpovídám hned na dotazy. Nejsem poradny a fyzicky nemohu zvládnout... Priortu mají jiné věci...

Komentář přenesen z původního článku

vojta.rylko

Přidáno: 19.01.10 20:13

MS Excel - matice 1 - zdrojový příklad (velikost 20 kB) Špatný link - obsahuje na konci (...)priklady.xls%22

Komentář přenesen z původního článku

Pavel Lasák

Přidáno: 19.01.10 20:13

TO Vojta: Děkuji za upozornění - odkaz je upraven

Nic-ko

Přidáno: 19.01.10 20:14

Dobrá práce

Komentář přenesen z původního článku

Mat

Přidáno: 19.01.10 20:14

Zdravím, chtěla jsem se zeptat, zda nevíte něco o tom, jaká je maximální velikost matice, s kterou umí Excel pracovat? Jelikož pokud mám matici 100x55, Excel už s ní pracovat zřejmě neumí. Lze to nějak opravit nebo musím zvolit jiný software? Děkuji.

Komentář přenesen z původního článku

Pavel Lasák

Přidáno: 19.01.10 20:15

To Mat: Tak to nevím, nikdy jsem nepoužíval matici větší ja 20x20.

Lucka

Přidáno: 21.01.10 11:40

Dobrý den,potřebovala bych poradit jak na tento ukol. Čtečkou načtu číslo do buňky B1 enter na C1 vloží se další číslo a posune se na D1 tam bych potřebovala aktuální čas kdy tam bylo vložené číslo do C1 a po vloženi času skok do buňky B2. Čtečka čtečka čas B3, čtečka čtečka čas B4 atd… Zkušela jsem ale nemám naději..oú) Poradíte někdo prosím?

Pavel Lasák

Přidáno: 21.01.10 17:39

To Lucka: Vytvořit tlačítko na ploše a to vloží do dané buňky =NYNÍ() Předpokládám že je nastaven patřičný formát buňky.

Lucka

Přidáno: 21.01.10 18:39

Zkusim.. dekuji..

Lucka

Přidáno: 21.01.10 18:40

To je marny..dekuju za snahu..o)

Mirek

Přidáno: 03.02.11 21:25

Konečně jsem pochopil matice v Excelu.

Pavel Lasák

Přidáno: 04.02.11 18:04

To Mirek: To jsem rád, a pokud k tomu přispěl můj článek jsem ještě radši :)

taamir

Přidáno: 03.12.11 14:59

Dobrý den, chtěl bych se zeptat, jestli je možné vkládat do matice buňky kliknutím na buňku tak, jak například při vkládání buňěk do vzorců. Jelikož mám matici 8x8 a jsou to samé siny a cosiny, tudíž velký počet desetiných míst, tak myslím, že by to mohlo práci urychlit. Děkuji za případnou odpověd a děkuji za stránky

Pavel Lasák

Přidáno: 03.12.11 17:00

To taamir: Lze jen nezapomenout Ctrl+Schift+Enter

Ondra

Přidáno: 04.01.12 21:04

Paráda, skvěle a jednoduše sepsáno.

Zuzka

Přidáno: 29.01.12 20:12

Děkuji za super stránky.


Přidání nového komentáře




(vlož číslo šest)

Z bezpečnostních důvodu dočasně nemůžete použít HTML značky a URL. Děkuji za pochopení.
Děkuji, za Vaše komentáře.

Za obsah komentářů neodpovídám, jelikož jsou komentáře publikovány ihned po jejich napsání čtenářem. Toto nemohu nijak ovlivnit. Přesto si vyhrazuji možnost jakýkoli neslušný komentář smazat bez udání důvodu.




Nejnovější článek

Z článku o excel jsem jako poslední přidal či upravil článek 21.05.2012:
Zrychlení kódu ve VBA - Excel.

Nejčtenější článek




Google+

  

Facebook

facebook  

Novinky

Word: 12.5.2012:
Matematické rovnice (vzorce) - Word 2010

Excel: 21.05.2012:
Zrychlení kódu ve VBA - Excel

Access: 28.04.2012:
VBA - Jak spustit v MS Access

Power Point: 25.04.2012:
SmartArt - PowerPoint 2010

Outlook 26.04.2012:
Outlook 2010 - jak vypadá

Project: 05.04.2012:
Kalendář ukázka

OneNote: 17.10.2010:
OneNote 2010 – popis obrazovky

Office 30.04.2012:
Kde hledat odpovědi na dotazy o MS Office

Poděkování

Poděkování patří hlavně mojí nejbáječnější manželce.

LinkedIN

Translate

     

Stránky o MS Office produktu společnosti Micosoft. Neslouží jako technická podpora.
| Email na autora: lasak@centrum.cz | Copyright © : Pavel a Danka 2006 - 2012 |
| Doporučuji: Advokátní kancelář Brno - Dana Lasáková | 12725

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