{"id":13956,"date":"2015-08-09T11:47:13","date_gmt":"2015-08-09T09:47:13","guid":{"rendered":"http:\/\/\/\/sitestory.dk\/wordpress\/?p=13956"},"modified":"2015-08-09T11:47:13","modified_gmt":"2015-08-09T09:47:13","slug":"egne-regnearksfunktioner-i-excel-smart","status":"publish","type":"post","link":"https:\/\/sitestory.dk\/wordpress\/2015\/08\/09\/egne-regnearksfunktioner-i-excel-smart\/","title":{"rendered":"Egne regnearksfunktioner i Excel \u2013 smart"},"content":{"rendered":"<p><strong>Jeg har f\u00e5et \u00f8jnene op for, hvor smart det er at definere sine egne regnearksfunktioner og gemme dem i et tilf\u00f8jelsesprogram.<\/strong><\/p>\n<div id=\"attachment_13957\" style=\"width: 500px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-13957\" class=\"wp-image-13957 size-full\" title=\"Normalkubikmeter\" src=\"http:\/\/\/\/sitestory.dk\/wordpress\/wp-content\/uploads\/2015\/08\/normalkubikmeter.png\" alt=\"Normalkubikmeter\" width=\"490\" height=\"352\" srcset=\"https:\/\/sitestory.dk\/wordpress\/wp-content\/uploads\/2015\/08\/normalkubikmeter.png 490w, https:\/\/sitestory.dk\/wordpress\/wp-content\/uploads\/2015\/08\/normalkubikmeter-300x216.png 300w\" sizes=\"auto, (max-width: 490px) 100vw, 490px\" \/><p id=\"caption-attachment-13957\" class=\"wp-caption-text\">Funktion til beregning af normalkubikmeter gas ved 1013 mbar, 0\u00b0 C, t\u00f8r og 10 % ilt<\/p><\/div>\n<p>Jeg har l\u00e6nge vidst, at man kan lave sine egne regnearksfunktioner i Excel, som kan supplere de indbyggede (SUM, MIDDEL osv.), men havde aldrig dyrket det, f\u00f8r en l\u00e6ser satte mig i gang.<\/p>\n<p>Han spurgte, om jeg vidste, hvordan man kunne f\u00e5 SUM.HVIS-funktionen til at ignorere skjulte celler?<\/p>\n<p>T\u00e6nk, jeg kendte slet ikke SUM.HVIS-funktionen, men fandt ud af, at den summerer cellerne i et omr\u00e5de, hvis nogle celler i et andet omr\u00e5de opfylder en betingelse.<\/p>\n<p>At funktionen medregner skjulte celler kan fx v\u00e6re et problem, hvis man arbejder med filtrerede data, hvor Excel skjuler de r\u00e6kker, som er filtreret bort.<\/p>\n<p><!--more--><\/p>\n<p>P\u00e5 nettet fandt jeg en langh\u00e5ret omvej, som benytter hele tre andre regnearksfunktioner, men det er ret indviklet.<\/p>\n<p>Jeg skrev derfor en brugervenlig regnearksfunktion (makro) i VBA, og l\u00e6seren blev glad.<\/p>\n<p>Det gav mig blod p\u00e5 tanden. Jeg inds\u00e5, at jeg p\u00e5 arbejde ofte beregner forskellige ting, men ikke ofte nok til at kunne ryste formlerne ud af \u00e6rmet, og s\u00e5 m\u00e5 jeg sl\u00e5 op.<\/p>\n<p>Hvordan er det nu lige, at man kommer fra mg NO<sub>2<\/sub> til mol NO? Hvor mange mol NH<sub>3<\/sub> er der i en liter ammoniakvand 24,5 %, og hvordan er det nu, at man kommer fra et m\u00e5lt gasflow i m\u00b3 til normalkubikmeter ved 1013 mbar, t\u00f8r, 0\u00b0 C og 10 % ilt? Osv.<\/p>\n<p>Jeg skrev en stribe regnearksfunktioner i VBA og gemte dem i et tilf\u00f8jelsesprogram, s\u00e5 de er tilg\u00e6ngelige for alle mine regneark. Det skulle jeg have gjort for l\u00e6nge siden, men s\u00e5dan er der s\u00e5 meget.<\/p>\n<p>Hvis det er helt sort snak for dig, er en brugerdefineret funktion en stump kode i et regnearks kodedel, et VBA-modul, og en helt primitiv funktion, der beregner en firkants areal, kunne se s\u00e5ledes ud:<\/p>\n<pre>Function FIRKANTAREAL(L\u00e6ngde, Bredde)\r\n   FIRKANTAREAL = L\u00e6ngde * Bredde\r\nEnd Function<\/pre>\n<p>N\u00e5r man har gjort det, fungerer den pr\u00e6cis som Excels indbyggede funktioner \u2013 den skal bare fodres med l\u00e6ngde og bredde.<\/p>\n<p>Jeg har nu skrevet en side om min nye k\u00e6rlighed, <a href=\"https:\/\/sitestory.dk\/excel_vba\/egne-regnearksfunktioner.htm\">Egne regnearksfunktioner og tilf\u00f8jelsesprogrammer<\/a>.<\/p>\n<p>Funktionen, der virker som SUM.HVIS, men ignorerer skjulte celler, <a href=\"https:\/\/sitestory.dk\/excel_vba\/sumhvis-ignorer-skjulte.htm\">har jeg ogs\u00e5 lagt ud<\/a>, da jeg kan se, at det er en facilitet, der ind imellem efterlyses.<\/p>\n<p>S\u00e5 gik tiden med det. Nu mangler jeg bare en funktion, der kan sl\u00e5 gr\u00e6sset, men indtil videre kan jeg ikke komme p\u00e5 andet end et pop op-vindue, hvor der st\u00e5r:<\/p>\n<p><strong>\u201dLet rumpen!\u201d<\/strong><\/p>\n<p>\/Eric<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Jeg har f\u00e5et \u00f8jnene op for, hvor smart det er at definere sine egne regnearksfunktioner og gemme dem i et tilf\u00f8jelsesprogram.<\/p>\n<p>\nJeg har l\u00e6nge vidst, at man kan lave sine egne regnearksfunktioner i Excel, som kan supplere de indbyggede (SUM, MIDDEL osv.), men havde aldrig dyrket det, f\u00f8r en l\u00e6ser satte mig i gang. (&#8230;)<\/p>\n","protected":false},"author":10,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[12],"tags":[484,2781,2198],"class_list":["post-13956","post","type-post","status-publish","format-standard","hentry","category-it-internet","tag-excel","tag-funktioner","tag-vba"],"_links":{"self":[{"href":"https:\/\/sitestory.dk\/wordpress\/wp-json\/wp\/v2\/posts\/13956","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/sitestory.dk\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/sitestory.dk\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/sitestory.dk\/wordpress\/wp-json\/wp\/v2\/users\/10"}],"replies":[{"embeddable":true,"href":"https:\/\/sitestory.dk\/wordpress\/wp-json\/wp\/v2\/comments?post=13956"}],"version-history":[{"count":0,"href":"https:\/\/sitestory.dk\/wordpress\/wp-json\/wp\/v2\/posts\/13956\/revisions"}],"wp:attachment":[{"href":"https:\/\/sitestory.dk\/wordpress\/wp-json\/wp\/v2\/media?parent=13956"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/sitestory.dk\/wordpress\/wp-json\/wp\/v2\/categories?post=13956"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/sitestory.dk\/wordpress\/wp-json\/wp\/v2\/tags?post=13956"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}