Operacje
na Macierzach
Przykłady opisane w tej lekcji dostępne są w
arkuszu Excela: Operacje
na Macierzach.xlsx tylko ich samodzielne przerobienie daje gwarancję zapamiętania
tej lekcji.
Przykłady dla wszystkich lekcji szkolenia Excel
2013: ExcelSzkolenie.pl
Cwiczenia Excel 2013.zip
Ta lekcja może być
obejrzana lub przeczytana poniżej.
Film wygląda
najlepiej jeśli będzie odtwarzany w rozdzielczości 720p HD, rozdzielczość można
zmienić dopiero po uruchomieniu filmu klikając na ikonie trybika która pojawi się w prawym dolnym
rogu poniższego ekranu. Po kilku sekundach od zmiany obraz wyostrzy się.
Przed rozpoczęciem tej lekcji należy zapoznać
się z wiadomościami zawartymi w lekcji ‘Funkcje Tablicowe’.
Przykład 1.
Macierze znajdują swe zastosowanie raczej w życiu akademickim niż biznesowym.
Operacje na macierzach przedstawię na
przykładzie zastosowania metody Łańcuchów Markowa, dzięki której możemy ustalić
jak klienci na ustabilizowanym rynku przechodzą od jednej firmy do innych i
przede wszystkim do których. Metody tej należy używać tylko jeśli nie
dysponujemy lepszymi źródłami danych na ten temat.
Aby dokonywać operacji na macierzach należy
mieć choćby podstawową wiedzę na ich temat. W tej lekcji ograniczę się do 2
niezbędnych wiadomości:
1.
Przy
mnożeniu macierzy macierz wynikowa będzie miała tyle wierszy, co pierwsza
macierz i tyle kolumn, co druga macierz. Wiedza ta jest konieczna do
prowadzenia operacji na macierzach, ponieważ Excel o tym nie informuje.
2.
Mnożenie
macierzy nie jest przemienne.
Więcej o macierzach można przeczytać na
przykład na stronie Wikipedii: http://pl.wikipedia.org/wiki/Macierz#Mno.C5.BCenie
Na rynku produktu X oferują swoje produkty
tylko 3 firmy: Firma 1, Firma 2 i Firma 3.
Poniższa tabela przedstawia ich udziały rynkowe
w okresie 2008-2012.
Chcielibyśmy dowiedzieć się jak klienci
przechodzą pomiędzy firmami i jakie najbardziej prawdopodobne udziały rynkowe
będą w kolejnych latach.
Zaczniemy od utworzenia macierzy K, która jest
kopią tabeli z udziałami, ale bez ostatniego wiersza, oraz wektorów y1, y2, y3,
które zawierają udziały każdej z firm, bez pierwszego z nich.
Pierwszą operacją będzie transponowanie macierzy.
Przed przystąpieniem do wpisywania funkcji
należy zaznaczyć obszar w którym ma się pojawić macierz transponowana, obszar
ten musi mieć tyle kolumn ile wierszy ma macierz K i tyle wierszy ile kolumn ma
K.
Po zaznaczeniu obszaru wciskamy klawisz F2 i
wpisujemy funkcję TRANSPONUJ, zaznaczając macierz K jako tablicę tej funkcji.
Po wybraniu macierzy K i zamknięciu funkcji TRANSPONUJ
nawiasem, wciskamy kombinację klawiszy Ctrl+Shift+Enter,
która kończy wprowadzanie każdej funkcji tablicowej.
Macierz transponowana pojawia się w zaznaczonym
obszarze.
Kolejną operacją będzie mnożenie macierzy.
Użyjemy do tego funkcji MACIERZ.ILOCZYN.
Macierz wynikowa będzie miała 3 wiersze i 3 kolumny
zaczynamy więc od zaznaczenia obszaru M13:O15, następnie wciskamy F2, klikamy ikonę funkcji (fx),
wybieramy funkcję: MACIERZ.ILOCZYN.
Po czym zaznaczamy tablice, pierwsza musi być
macierz K transponowana znajdująca się w obszarze H13:K15, druga będzie macierz
K.
Wstawianie funkcji kończymy kombinacją klawiszy
Ctrl+Shift+Enter.
UWAGA:
NIE należy klikać OK., spowoduje to niepoprawny
wynik, dana zostanie wpisana tylko do pierwszej komórki a nie do całej tablicy.
Okienko ‘Argumenty funkcji’ należy zamknąć kombinacją klawiszy Ctrl+Shift+Enter
Także gdy procesu nie rozpoczniemy od F2 wynik
będzie niepoprawny.
Odwracanie
macierzy.
Do odwrócenia macierzy (uzyskania macierzy [KtK]-1) użyjemy funkcji MACIERZ.ODW.
Postępujemy analogicznie do poprzednich
przykładów, macierz wynikowa ma tyle samo wierszy i kolumn co tablica będąca
argumentem tej funkcji, przed wybraniem funkcji zaznaczamy obszar H22:J24.
(Kończymy nie klikając OK., ale kombinacją klawiszy Ctrl+Shift+Enter)
Po dokonaniu kolejnych operacji mnożenia
macierzy zgodnie ze wzorami zapisanymi w pliku uzyskujemy Macierz Przepływu
Między Markami, która informuje nas ilu klientów pozostało przy danej marce a
ilu wybrało inną markę oraz która to była.
Poniżej (i w pliku Excela z tym przykładem)
podaję jak uzyskać macierz P w kolejnych okresach i jak na jej podstawie
wyliczyć prognozowane udziały rynkowe w kolejnych okresach.