{"id":833,"date":"2011-09-21T11:12:39","date_gmt":"2011-09-21T10:12:39","guid":{"rendered":"http:\/\/www.matjazev.net\/blog\/?p=833"},"modified":"2011-09-21T11:12:39","modified_gmt":"2011-09-21T10:12:39","slug":"in-matricne-funkcije-drugic","status":"publish","type":"post","link":"https:\/\/www.matjazev.net\/blog\/2011\/09\/21\/in-matricne-funkcije-drugic\/","title":{"rendered":"&#8230; in matri\u010dne funkcije drugi\u010d &#8230;"},"content":{"rendered":"<p><em>Predhodno: <\/em><\/p>\n<ul>\n<li><a href=\"http:\/\/www.matjazev.net\/blog\/2011\/09\/15\/matricne-funkcije-prvic\/\"><em>Matri\u010dne funkcije prvi\u010d<\/em><\/a><\/li>\n<\/ul>\n<h2>Delitev matri\u010dnih funkcij<\/h2>\n<p>Kot je vidno \u017ee iz definicije, se <strong>matri\u010dne funkcije delijo vsaj na<\/strong>:<\/p>\n<ul>\n<li><em>Funkcije, ki vra\u010dajo en razultat<\/em><\/li>\n<li><em>Funkcije, ki vra\u010dajo ve\u010d rezultatov<\/em><\/li>\n<\/ul>\n<p><strong>Kako lahko funkcija zapisana v eno celico vrne ve\u010d rezultatov?<\/strong> Zanimivo vpra\u0161anje, ki pa ga bomo pustili za naslednji\u010d sej je o\u010ditno te\u017eje, kot kakr\u0161nakoli funkcija, ki vra\u010da en rezultat \ud83d\ude09<\/p>\n<h2>Matri\u010dne funkcije, ki vra\u010dajo en rezultat<\/h2>\n<p>To je torej podverzija matri\u010dnih funkcij, ki <strong>so zaprte v neko agregatno funkcijo<\/strong> (SUM (se\u0161tej), COUNT (\u0161tej) ali katero podobno&#8230;).<\/p>\n<p>Vse primere danes bomo izvajali na tabeli, ki je prikazana na sliki.<\/p>\n<p><a href=\"http:\/\/www.matjazev.net\/blog\/wp-content\/uploads\/2011\/09\/matrika1.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-835\" title=\"matrika1\" src=\"http:\/\/www.matjazev.net\/blog\/wp-content\/uploads\/2011\/09\/matrika1.png\" alt=\"\" width=\"268\" height=\"106\" \/><\/a><\/p>\n<p>Kot je vidno na sliki imamo dve tabelci \u0161tevil. Prva je na podro\u010dju <strong>A1 do C3<\/strong>, druga pa<strong> F3 do H5<\/strong>.<\/p>\n<p>Ob uporabi matri\u010dnih funkcij morate vedeti, da so namesto \u0161tevil oz. navadnih argumentov v funkciji pa\u010d <strong>prisotne celotne tabele podatkov<\/strong>. <strong>Matri\u010dne funkcije torej operirajo nad tabelami podatkov oz. nad matricami<\/strong> (kot smo navajeni iz matematike). Funkcija pa<strong> operacije vedno izvaja nad istole\u017ee\u010dimi celicami <\/strong>v vseh udele\u017eenih tabelah, kar bo lepo vidno v slede\u010dih primerih.<\/p>\n<p><strong>Oglejmo si funkcijo: {=SUM(A1:A3*F3:F5)}<\/strong><\/p>\n<p><strong><span style=\"text-decoration: underline;\">Opozorilo \u0161e enkrat in zadnji\u010d:<\/span><\/strong> Matri\u010dne funkcije vna\u0161ate v Excel s kombinacijo tipk CTRL+SHIFT+ENTER. Gornjo funkcijo torej vnesete tako, da vpi\u0161ete &#8216;=SUM&#8217;, nato z mi\u0161ko ozna\u010dite A1:A3, pritisnete znak &#8216;*&#8217; in nato spet z mi\u0161ko F3:F5 in potem \u0161e zaklepaj ter CTRL+SHIFT+ENTER.<\/p>\n<p>Ko boste uporabljali matri\u010dne funkcije vam bo la\u017eje, \u010de se boste navadili da <strong>vsako matrico zavijete v lastne oklepaje<\/strong> (kar izra\u010duna seveda ne spremeni, je pa la\u017eje brati) in dobite takole: {=SUM((A1:A3)*(F3:F5))}<\/p>\n<p>A pustimo sedaj shemantiko in poglejmo, kaj vrne ta funkcija in zakaj vrne to kar vrne. Ko funkcijo izvedete, boste dobili rezultat <em>198<\/em>. Excel je ta rezultat dobil tako, da<strong> je zmno\u017eil istole\u017ee\u010de celice v obeh matrikah in posamezne zmno\u017eke se\u0161tel<\/strong>, torej <em>(A1*F3) + (A2*F4) + (A3*F4)<\/em>, kar pomeni <em>(1*12) + (4*15) + (7*18)<\/em>, kar je 198.<\/p>\n<p>Funkcija <strong>{=SUM((A1:C3)*(F3:H5))} vrne 780<\/strong>, kar je se\u0161tevek <em>(1*12) + (2*13) + (3*14) + (4*15) + (5*16) + (6*17) + (7*18) + (8*19) + (9*20)&#8230;<\/em><\/p>\n<p>Seveda pa lahko uporabite tudi druge operatorje; npr: <strong>{=SUM((F3:H5)\/(A1:C3))}<\/strong>, kar se prevede na<em> (12\/1) + (13\/2) + (14\/3) + (15\/4) + (16\/5) + (17\/6) + (18\/7) + (19\/8) + (20\/9)<\/em> in da rezultat 40,11865<\/p>\n<h2>Pozor ob obliki matrik<\/h2>\n<p>Preden kon\u010dam dana\u0161nji prispevek, bi vas opozoril \u0161e na zelo pomembno \u00bbmalenkost\u00ab&#8230; <strong>Kak\u0161en rezultat vrne funkcija {=SUM(B1:B3*F3:H3)}?<\/strong><\/p>\n<p>Glede na zgoraj zapisano lahko razmi\u0161ljamo takole: = (B1*F3) + (B2*G3) + (B3*H3) oz. =(2*12) + (5*13) + (8 * 14), kar je enako 201&#8230; <strong>Toda Excel vrne 585!!!<\/strong> <em>Kako hudi\u010da je dobil tako veliko \u0161tevilko?<\/em><\/p>\n<p>Ha, hudi\u010d se zmeraj skriva v podrobnostih. <strong>Jasno sem zapisal, da Excel vedno upo\u0161teva istole\u017ee\u010de celice<\/strong>. V na\u0161em primeru pa mno\u017eimo kolono z vrstico in razen prve celice, drugi dve nimata istole\u017ee\u010dih celic v drugi matriki. Torej B1 in F3 sta istole\u017ee\u010di, toda B2 pripada celica F4 in ne G3, kot je bilo napa\u010dno razmi\u0161ljanje v prej\u0161njem odstavku&#8230;<\/p>\n<p><strong>Ker Excel v matrikah nima istole\u017ee\u010dih celic&#8230; jih ustvari<\/strong> in Excel pravzaprav mno\u017ei slede\u010di matriki<\/p>\n<p><a href=\"http:\/\/www.matjazev.net\/blog\/wp-content\/uploads\/2011\/09\/matrika2.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-834\" title=\"matrika2\" src=\"http:\/\/www.matjazev.net\/blog\/wp-content\/uploads\/2011\/09\/matrika2.png\" alt=\"\" width=\"269\" height=\"106\" \/><\/a><br \/>\nin tako seveda dobi rezultat 585!<\/p>\n<p><strong>A kot sem povedal \u017ee na za\u010detku; matri\u010dne funkcije niso ma\u010dji ka\u0161elj in zahtevajo malce znanja in razmi\u0161ljanja<\/strong>&#8230; A dokler obdelujete enako velike matrike je stvar \u0161e dokaj preprosta, zatorej <strong>se dr\u017eite preprostega pravila<\/strong> (vsaj na za\u010detku): <em>\u00bbVedno obdelujte enako velike matrike, ali kolone ali vrstice ali ve\u010dje tabele \u2013 a vedno enako velike!\u00ab<\/em><\/p>\n<p>Ve\u010d pa naslednji\u010d&#8230;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Predhodno: Matri\u010dne funkcije prvi\u010d Delitev matri\u010dnih funkcij Kot je vidno \u017ee iz definicije, se matri\u010dne funkcije delijo vsaj na: Funkcije, ki vra\u010dajo en razultat Funkcije, ki vra\u010dajo ve\u010d rezultatov Kako lahko funkcija zapisana v eno celico vrne ve\u010d rezultatov? Zanimivo vpra\u0161anje, ki pa ga bomo pustili za naslednji\u010d sej je o\u010ditno te\u017eje, kot kakr\u0161nakoli funkcija, &hellip; <a href=\"https:\/\/www.matjazev.net\/blog\/2011\/09\/21\/in-matricne-funkcije-drugic\/\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">&#8230; in matri\u010dne funkcije drugi\u010d &#8230;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[18,3],"tags":[14,49,61,22,30],"_links":{"self":[{"href":"https:\/\/www.matjazev.net\/blog\/wp-json\/wp\/v2\/posts\/833"}],"collection":[{"href":"https:\/\/www.matjazev.net\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.matjazev.net\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.matjazev.net\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.matjazev.net\/blog\/wp-json\/wp\/v2\/comments?post=833"}],"version-history":[{"count":9,"href":"https:\/\/www.matjazev.net\/blog\/wp-json\/wp\/v2\/posts\/833\/revisions"}],"predecessor-version":[{"id":844,"href":"https:\/\/www.matjazev.net\/blog\/wp-json\/wp\/v2\/posts\/833\/revisions\/844"}],"wp:attachment":[{"href":"https:\/\/www.matjazev.net\/blog\/wp-json\/wp\/v2\/media?parent=833"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.matjazev.net\/blog\/wp-json\/wp\/v2\/categories?post=833"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.matjazev.net\/blog\/wp-json\/wp\/v2\/tags?post=833"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}