{"id":239845,"date":"2023-09-12T08:38:17","date_gmt":"2023-09-12T07:38:17","guid":{"rendered":"https:\/\/learnesy.com\/?p=239845"},"modified":"2023-09-12T08:38:17","modified_gmt":"2023-09-12T07:38:17","slug":"mestre-filtrer-funksjonen-i-excel","status":"publish","type":"post","link":"https:\/\/learnesy.com\/no\/mestre-filtrer-funksjonen-i-excel\/","title":{"rendered":"Mestre FILTRER-funksjonen i Excel"},"content":{"rendered":"<span id=\"heading-filtrer\"><h3 style=\"font-weight: 400;\"><strong>FILTRER<\/strong><\/h3><\/span>\n<p style=\"font-weight: 400;\">FILTRER-funksjonen er uten tvil en av mine favorittfunksjoner i Excel. I sin enkleste form filtrerer funksjonen rader (eller verdier) i et datasett basert p\u00e5 et uttrykk vi skriver i formelen. Selv om vi i formelen kan angi et logisk uttrykk som brukes for filtrering, fungerer formelen faktisk med hvilken som helst sekvens av boolske verdier &#8211; forutsatt at den er like lang som datasettet. Denne fantastiske funksjonaliteten gj\u00f8r det mulig for oss \u00e5 basere filtreringen p\u00e5 mer avansert logikk, som vi snart skal se n\u00e6rmere p\u00e5.<\/p>\n<p style=\"font-weight: 400;\">Hent eksempelfilen: <a href=\"\/wp-content\/uploads\/2023\/06\/FILTRER.xlsx\">FILTRER<\/a><\/p>\n<pre style=\"font-weight: 400;\">Syntax:\r\n\r\nFILTRER (matrise; inkluder; [hvis tom])<\/pre>\n<p style=\"font-weight: 400;\">Her er et eksempel av funksjonen i sin enkleste form. Funksjonen filtrerer hele tabellen til venstre ved \u00e5 inkludere alle oppf\u00f8ringer der verdien i kolonnen &laquo;Produkt&raquo; er lik &laquo;Skrivbord&raquo;.<\/p>\n<p style=\"font-weight: 400;\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-239935 size-full\" src=\"\/wp-content\/uploads\/2023\/06\/FILTRER1.png\" alt=\"\" width=\"1312\" height=\"500\" srcset=\"\/wp-content\/uploads\/2023\/06\/FILTRER1.png 1312w, \/wp-content\/uploads\/2023\/06\/FILTRER1-300x114.png 300w, \/wp-content\/uploads\/2023\/06\/FILTRER1-1024x390.png 1024w, \/wp-content\/uploads\/2023\/06\/FILTRER1-768x293.png 768w\" sizes=\"auto, (max-width: 1312px) 100vw, 1312px\" \/><\/p>\n<p style=\"font-weight: 400;\">Vi ser kort p\u00e5 hva som skjer under overflaten n\u00e5r funksjonen kj\u00f8res. Det logiske uttrykket i argumentet &laquo;inkluder&raquo; returnerer f\u00f8lgende matrise med verdier 1 eller 0 for hver rad &#8211; avhengig av om uttrykket er SANT eller USANT. Denne matrisen brukes deretter til \u00e5 evaluere hvilke verdier som inkluderes fra den opprinnelige tabellen.<\/p>\n<p style=\"font-weight: 400;\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-239928 size-full\" src=\"\/wp-content\/uploads\/2023\/06\/FILTRER-2.png\" alt=\"\" width=\"1348\" height=\"508\" srcset=\"\/wp-content\/uploads\/2023\/06\/FILTRER-2.png 1348w, \/wp-content\/uploads\/2023\/06\/FILTRER-2-300x113.png 300w, \/wp-content\/uploads\/2023\/06\/FILTRER-2-1024x386.png 1024w, \/wp-content\/uploads\/2023\/06\/FILTRER-2-768x289.png 768w\" sizes=\"auto, (max-width: 1348px) 100vw, 1348px\" \/><\/p>\n<span id=\"heading-inverter-resultatene\"><h3 style=\"font-weight: 400;\"><strong>Inverter resultatene<\/strong><\/h3><\/span>\n<p style=\"font-weight: 400;\">For \u00e5 forst\u00e5 nytten av denne funksjonaliteten ser vi p\u00e5 f\u00f8lgende eksempel. Hva om vi \u00f8nsker \u00e5 inkludere alle rader som IKKE oppfyller kravene?<\/p>\n<p style=\"font-weight: 400;\">Det vi trenger \u00e5 gj\u00f8re er \u00e5 invertere sekvensen<\/p>\n<p style=\"font-weight: 400;\"><strong>{1;0;1;0;0;1;1;0;0} <\/strong>til <strong>{0;1;0;1;1;0;0;1;1}<\/strong><\/p>\n<p style=\"font-weight: 400;\">Dette kan gj\u00f8res ved \u00e5 subtrahere 1 fra matrisen og deretter returnere absoluttverdien av tallet med ABS-funksjonen. Da blir 1 -&gt;\u00a0 0 og 0 -&gt; 1.<\/p>\n<pre>Invertere:\r\n\r\nFILTRER (matrise ; ABS(( inkluder ) -1 ))<\/pre>\n<p style=\"font-weight: 400;\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-239930 size-full\" src=\"\/wp-content\/uploads\/2023\/06\/FILTRER3.png\" alt=\"\" width=\"1294\" height=\"508\" srcset=\"\/wp-content\/uploads\/2023\/06\/FILTRER3.png 1294w, \/wp-content\/uploads\/2023\/06\/FILTRER3-300x118.png 300w, \/wp-content\/uploads\/2023\/06\/FILTRER3-1024x402.png 1024w, \/wp-content\/uploads\/2023\/06\/FILTRER3-768x302.png 768w\" sizes=\"auto, (max-width: 1294px) 100vw, 1294px\" \/><\/p>\n<span id=\"heading-og-eller-med-filtrer\"><h3 style=\"font-weight: 400;\"><strong>OG\/ELLER med FILTRER<\/strong><\/h3><\/span>\n<p style=\"font-weight: 400;\">For \u00e5 filtrere med OG\/ELLER bruker vi en lignende logikk som i det forrige eksempelet. Siden Excels egne funksjoner for OG\/ELLER ikke fungerer p\u00e5 matriser, m\u00e5 vi i stedet bruke matematiske operasjoner.<\/p>\n<p style=\"font-weight: 400;\">For <strong>OG<\/strong> brukes multiplikasjon, for <strong>ELLER<\/strong> brukes addisjon.<\/p>\n<pre style=\"font-weight: 400;\">OG:FILTRER( matrise ; (inkluder) * (inkluder))\u00a0\r\n\r\nELLER:Syntax: FILTRER( matrise ; (inkluder) + (inkluder))<\/pre>\n<p style=\"font-weight: 400;\">Hvis vi for eksempel \u00f8nsker \u00e5 filtrere alle rader mellom datoene 10\/02\/2022 og 02\/02\/2022, skriver vi to forskjellige uttrykk og multipliserer dem. Det vil si, vi inkluderer alle rader der datoen er st\u00f8rre enn <strong>10\/02\/2022<\/strong> og mindre enn <strong>02\/02\/2022<\/strong>.<\/p>\n<p style=\"font-weight: 400;\">[BILDE]<\/p>\n<p style=\"font-weight: 400;\">Men hvorfor bruker vi multiplikasjon og addisjon? Hvis vi har to ulike sammenligninger med ulike resultater og multipliserer dem, ser vi i tabellen nedenfor at svaret bare blir SANT hvis begge sammenligningene er sanne &#8211; ellers blir svaret FALSKT.<\/p>\n<p style=\"font-weight: 400;\">0 * 0 = 0<\/p>\n<p style=\"font-weight: 400;\">0 * 1 = 0<\/p>\n<p style=\"font-weight: 400;\">1 * 0 = 0<\/p>\n<p style=\"font-weight: 400;\">1 * 1 = 1<\/p>\n<p style=\"font-weight: 400;\">Samme logikk gjelder for addisjon:<\/p>\n<p style=\"font-weight: 400;\">0 + 0 = 0<\/p>\n<p style=\"font-weight: 400;\">0 + 1 = 1<\/p>\n<p style=\"font-weight: 400;\">1 + 0 = 1<\/p>\n<p style=\"font-weight: 400;\">1 + 1 = 2 (ogs\u00e5 2 tolkes som SANT i Excel)<\/p>\n<span id=\"heading-hvordan-na-verdier-i-en-filtrert-tabell\"><h3 style=\"font-weight: 400;\"><strong>Hvordan n\u00e5 verdier i en filtrert tabell<\/strong><\/h3><\/span>\n<p style=\"font-weight: 400;\">FILTRER-funksjonen returnerer en dynamisk matrise som svar, noe som kan f\u00f8re til problemer hvis vi \u00f8nsker \u00e5 bearbeide tallene videre. Dette skjer ofte fordi funksjonen brukes til \u00e5 evaluere hvilke verdier\/rader som skal inkluderes, for eksempel i en beregning. En m\u00e5te \u00e5 h\u00e5ndtere dette p\u00e5 er \u00e5 filtrere bare den kolonnen vi trenger i stedet for \u00e5 returnere flere kolonner eller hele tabellen.<\/p>\n<p style=\"font-weight: 400;\">Hvis vi for eksempel i v\u00e5rt datumeksempel \u00f8nsker \u00e5 bruke en FINN.RAD-funksjon p\u00e5 produktene eller summere prisene, m\u00e5 vi dynamisk n\u00e5 disse verdiene. Dette kan gj\u00f8res p\u00e5 flere m\u00e5ter, men den enkleste m\u00e5ten er sannsynligvis \u00e5 inkorporere funksjonen i en INDEKS-funksjon.<\/p>\n<pre style=\"font-weight: 400;\">Returner kolonnen fra filtrert tabell:INDEKS(FILTRER( matrise ; inkluder) ; 0 ; nr.kolonne))<\/pre>\n<p style=\"font-weight: 400;\">Vi kan derfor summere alle verdiene i kolonnen &laquo;Pris&raquo; der bestillinger er gjort mellom v\u00e5re valgte datoer ved hjelp av f\u00f8lgende formel:<\/p>\n<p style=\"font-weight: 400;\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-239931 size-full\" src=\"\/wp-content\/uploads\/2023\/06\/FILTRER5.png\" alt=\"\" width=\"1308\" height=\"498\" srcset=\"\/wp-content\/uploads\/2023\/06\/FILTRER5.png 1308w, \/wp-content\/uploads\/2023\/06\/FILTRER5-300x114.png 300w, \/wp-content\/uploads\/2023\/06\/FILTRER5-1024x390.png 1024w, \/wp-content\/uploads\/2023\/06\/FILTRER5-768x292.png 768w\" sizes=\"auto, (max-width: 1308px) 100vw, 1308px\" \/><\/p>\n<p style=\"font-weight: 400;\">En ulempe med FILTRER-funksjonen er at den er relativt treg og ressurskrevende n\u00e5r man jobber med store mengder data. Derfor anbefaler jeg alltid \u00e5 bruke Excels innebygde funksjoner for for eksempel betingede beregninger eller sammenligninger, selv om det vanligvis er mulig \u00e5 bygge opp en identisk funksjon med FILTRER.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>FILTRER-funksjonen er en av Emils favorittfunksjoner i Excel. Den filtrerer rader eller verdier i et datasett basert p\u00e5 et uttrykk i formelen. Den kan bruke et logisk uttrykk eller en sekvens av boolske verdier som er like lang som datasettet. Dette gir mulighet for avansert filtrering.<\/p>\n","protected":false},"author":2,"featured_media":259461,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_eb_attr":"","footnotes":""},"categories":[356],"tags":[],"class_list":["post-239845","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-tips-2"],"acf":[],"_links":{"self":[{"href":"https:\/\/learnesy.com\/no\/wp-json\/wp\/v2\/posts\/239845","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/learnesy.com\/no\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/learnesy.com\/no\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/learnesy.com\/no\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/learnesy.com\/no\/wp-json\/wp\/v2\/comments?post=239845"}],"version-history":[{"count":6,"href":"https:\/\/learnesy.com\/no\/wp-json\/wp\/v2\/posts\/239845\/revisions"}],"predecessor-version":[{"id":259462,"href":"https:\/\/learnesy.com\/no\/wp-json\/wp\/v2\/posts\/239845\/revisions\/259462"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/learnesy.com\/no\/wp-json\/wp\/v2\/media\/259461"}],"wp:attachment":[{"href":"https:\/\/learnesy.com\/no\/wp-json\/wp\/v2\/media?parent=239845"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/learnesy.com\/no\/wp-json\/wp\/v2\/categories?post=239845"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/learnesy.com\/no\/wp-json\/wp\/v2\/tags?post=239845"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}