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

Jste zde: Úvodní stránka » excel » funkce-matematicke » INVERZE-MINVERSE-funkce-inverzni-matice-Excel
Microsoft Excel logo

INVERZE (MINVERSE) - funkce inverzní matice v Excel

Videokurzy Excel

Ve spolupráci se SEDUO jsem vytvořil několik videokurzů:

Funkce pro výpočet inverzní matice.

Úvodem do funkce INVERZE

Jak na výpočet inverzní matice v Excel, aneb praktické využití funkce INVERZE (v angličtině MINVERSE), jednak teorie, základní použití v listu, praktické příklady, možné komplikace, tipy, triky až po využití funkce ve VBA.

Pro přehlednost je rozdělen na kapitoly:


Teorie použití INVERZE - syntaxe

Funkce provede výpočet inverzní matice. předpokládám základní znalost práce s maticemi, nejen po matematické stránce, ale i v Excel.

V rychlosti, aby se matice dala invertovat, musí mít stejný počet řádku a sloupců (např. 2 x 2, nebo 3 x 3). Zadávání matic v Excel se provádí stiskem Ctrl + Shift + Enter až po té, co máte označenou oblast do které se matice vloží.

Syntaxe česky:

INVERZE(pole)

Syntaxe anglicky:

MINVERSE(pole)

Popis argumentů:

  • pole - povinný argument - je matice se stejným počtem řádků a sloupců.
Excel funkce INVERZE - syntaxe argumenty

Výpočet matice 2x2

Ukázka výpočtu inverzní matice 2x2

Excel funkce INVERZE - syntaxe argumenty

Výpočet matice 3x3

V přípravě.

Základní použití INVERZE

Vypočtěte inverzní matici, k maticím 2x2 a 3x3

{=INVERZE(B5:C6)} {=INVERZE(E5:G7)} Excel funkce INVERZE - ukázka

Poznámka

Vložení stiskem Ctrl + Shift + Enter.

Praktické použití INVERZE

Vypočtěte soustavu tří lineárních rovnic.

2x -1y +8z =46 -1x -2y +2z =12 6x +7y +4z =30

nejprve je potřeba provést inverzi matice. Následně provést skalární součin pomocí funkce SOUČIN.MATIC. Neboli k vyřešení postačí dvě maticové funkce.

{=INVERZE(B11:D13)} {=SOUČIN.MATIC(B17:D19;F11:F13)}

Lze zadat i napřímo a máte ve třech buňkách hned výsledek.

{=SOUČIN.MATIC(INVERZE(B11:D13);F11:F13)} Excel funkce INVERZE - ukázka

Chyby v INVERZE

Při nevhodném zadání funkce může výsledek skončit chybou.

  • determinant nesmí být roven nule
  • matice musí mít stejný počet řádků a sloupců
  • v buňkách musí být čísla, ne text
  • Excel počítá inverzní matici na 16 desetinných míst
  • nevložení stiskem Ctrl + Shift + Enter
{=INVERZE(B5:D6)} Excel funkce INVERZE - ukázka

Použití s funkce INVERZE ve VBA

Při zadávání do buňky je potřeba zadat jako matici, proto musí být vybraná oblast do které se zapisuje a následně pro zápis využít FormulaArray a název funkce v angličtině.

Range("F5:G6").FormulaArray = "=MINVERSE(B5:C6)"

WorksheetFunction, jen nezapomenout, že výsledek je také matice a MsgBox (Hodnota) nebude fungovat, musím říct pozici prvku MsgBox (Hodnota(1,1)). Pomohu si cyklem.

Dim A(1 To 2, 1 To 2) As Integer Dim Hodnota A(1, 1) = 1 A(2, 1) = 2 A(1, 2) = 3 A(2, 2) = 4 Hodnota = WorksheetFunction.MInverse(A) For i = 1 To 2 For j = 1 To 2 MsgBox (Hodnota(i, j)) Next j Next i Excel funkce INVERZE - ukázka

Poznámka

Nenašel jsem možnost Local, neboli jak zadat maticovou funkci VBAčkem pomocí českého názvu. Důvodem je, že tato možnost v Excel neexistuje, za doplnění/potvrzení děkuji Petr Pecháček.

Související články s INVERZE

Další související články:


Microsoft Excel VBA - stahuj logo

Ke stažení ukázka INVERZE

Soubor v přípravě.


Závěrem

Využíváte nějaký trik s funkci INVERZE, můžete zmínit v komentářích.

Článek byl aktualizován: 04.08.2018 07:01

Odměna

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.


Pavel Lasák - autor webu

Pavel Lasák

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ů.

   Pavel Lasák LinkedIn Profil    Pavel Lasák Google+ Profil    Pavel Lasák facebook Profil    Pavel Lasák twitter Profil


Komentáře zatím nejsou

Můžete být prvními co zanechají smysluplný komentář.






Excel


Sdílejte

Pomohl Vám návod?
Sdílejte na Facebooku, G+
LinkedIn...

Nové články


TOPlist Licence Creative Commons webarchiv rss XML

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 - 2018 | 749

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