Ve spolupráci se SEDUO jsem vytvořil několik videokurzů:
... praktické příklady na matice ...
Poslední aktualizace: 31.1.2015 - článek je průběžně aktualizován a doplňován.
V tomto článku jsou zatím k dispozici tyto prakticky řešené příklady:
V tomto článku předpokládám základní znalost maticového počtu a způsob vkládání matice pomocí klávesové zkrátky Ctrl+Shift+Enter.
Pokud si nejste jistí je k dipozici článek: úvod do maticového počtu v Microsoft Excel.
V následujíci tabulce potřebujeme sečíst A * B, případně vynásobit A * B hodnoty v jednotlivých řádcích.
A | B |
---|---|
1 | 2 |
2 | 4 |
3 | 6 |
4 | 8 |
Klasickou metodou vložit =A1+B1 a rozkopírovat nahradíme maticovým počtem.
Maticově lze provést v označené oblasti pomocí vzorce pro součet:
{=B6:B9+C6:C9)}
a pro součin:
{=B14:B17*C14:C17)}
Máme tabulku a potřebujeme SUMU, A * B pro všechny sloupce.
A | B |
---|---|
1 | 2 |
2 | 4 |
3 | 6 |
4 | 8 |
Klasicky lze řešit přidáním dalšího sloupce se součinem A * B a pod tento sloupec provést SUMU.
Maticově lze provést v jedné buňce:
{=SUMA(B5:B8*C5:C8)}
Z následujíci tabulce potřebujeme ve vybraném řádku sečíst počet požadovaných hodnot.
Maticový vzorc:
{=SUMA((B6:B12=C15)*(C6:J12=C16))}
Otázka: Mám matici, které obsahuje jedinečné prvky. Potřebuji zjistit pozici (řádek/sloupec) zadané hodnoty. Mám například matici jako na obrázku níže a po zadaní 4 potřebuji dostat sloupec 3 a řádek 4.
Poznámka: Předpoklad, čísla v matici jsou unikátní (neopakuji se).
Máme k dispozici matici. Matice nezačíná v buňce A1, ale v B5. V D13 je hledaná hodnota. Úkol je do D15,D16 doplnit řádek, sloupec na kterém se námi hledaná hodnota nachází. Pozor: První řádek matice je na řádku 5 v našem příkladu v Excelu.
Do příslušných buněk D15,D16, zapíšeme maticovým zápisem příslušené vzorce:
=SUMA((B5:D8=D13)*(SLOUPEC(B5:D8)-1))
=SUMA((B5:D8=D13)*(ŘÁDEK(B5:D8)-4))
Pozor: Nezapomenout zapsat jako maticový vzorec pomocí klávesové zkratky Ctrl+Shift+Enter.
Pokud postupujete správně obdržíte:
Soubor řádek sloupec hodnoty v matici pro Microsoft Excel - ke stažení zdarma. Pokud si chcete informace ověřit a nechce se vám vytvářet matice samostatně. ;)
Pokud máte v zásobě nějaké zajímavé řešení příkladu na použití matic můžete se zmínit v komentářích. Pokusím se do článku doplnit.
Článek byl aktualizován: 19.09.2020 11:02
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.
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ů.
Přidáno: 29.09.13 11:15
Hezký nápad! Jen v případě duplicity hledaného výrazu bude SUMA vracet nesmysly. Pokud by mi stačil první nalezený výraz v tabulce prohledávané po řádcích, tak řešením je třeba:
{=MIN(KDYŽ(
Přidáno: 30.09.13 18:17
To Martin Zlámal: Děkuji za doplnění. Jde jen o ukázku jak se dají nestandartně využít matice. Osobně bych také šahl po POZVYHLEDAT a INDEX.
Pomohl Vám návod? Sdílejte na Facebooku, G+ |
||
LinkedIn... |
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 - 2024 |