Händer det dig att du har massa data i Excel, som du vill filtrera på och då ha flera olika villkor när du filtrerar? Det kanske är så att du vill filtrera där alla värden i en kolumn ska vara högre än något, OCH också kanske att det ska stå en viss sak i en annan kolumn? Eller att det ska vara värden som säger “Kottar” i en kolumn, ELLER att det står JA i en annan kolumn?
Ja, men du – då har du kommit rätt – se här, det här verkligen din chans att göra det:
Hur fungerar funktionen Filter i Excel?
Innan vi går in på hur filter fungerar vill jag bara säga:
Nu är det bara EN VECKA kvar till min kurs Excel på riktigt börjar! Köp din biljett idag!
Köp biljett till Excel på riktigt här!
Nu över till filter:
Detta är en funktion för att filtrera innehållet i ett område, säg att du har massa leverantörer i A-kolumnen och antalet produkter ni köpt in från dem i B-kolumnen. Då kanske du vill få fram alla leverantörer som ni köpt in mer än 500 produkter ifrån? =FILTER(A1:A100 ; B1:B100 > 500)
Boom!
Men –vi ska nu gå ett steg djupare in i det här med filter, och specifikt det andra villkoret som vi skickar med, det som handlar om vad som ska tas med och det som ska tas bort. Tänk dig den här listan:
| A | B | |
| 1 | Djur | Antal ben |
| 2 | Häst | 4 |
| 3 | Anka | 2 |
| 4 | Katt | 4 |
| 5 | Fisk | 0 |
Om vi vill filtrera fram alla djur som har fyra ben, så skriver man så klart
=FILTER( A2:A5 ; B2:B5 =4 )
Men om vi i stället testar att skriva bara =B2:B5=4 i en cell, så får vi tillbaks
| Sant |
| Falskt |
| Sant |
| Falskt |
Alltså – Excel utvärderar B2:B5 = 4 som en IF-sats eller OM-sats, och returnerar det som en spill-funktion. Här kommer nu en jätteviktig och väldigt cool grej med Excel. Sant eller True i Excel betraktas som samma sak som talet 1 inuti Excel, i dess innersta motor. Falskt eller False betraktas på samma sätt som talet 0.
Det här är viktigt. Så True eller Sant är som en etta, och falskt är som en nolla. När Filter-funktionen sedan ska välja ut vilka rader som den ska ta med, så söker den bara igenom den här dynamiska spill-funktionen, och tar alla rader där det inte står falskt. Detta är viktigt – för nu kommer det riktigt intressanta:
Sant + Sant = 2
Sant + Falskt = 1
Falskt + Sant = 1
Falskt + Falskt = 0
Så om vi vill ha två argument i ett filter, så kan vi alltså slå ihop dem med ett plustecken. Vi kan alltså lägga ihop ett filter med ett annat filter, och om någon eller några av dem råkar vara Sant så får vi med raden. Ett logiskt ELLER (eller OR) helt enkelt.
Så här:
| A | B | C | |
| 1 | Djur | Antal ben | Gillar gräs |
| 2 | Häst | 4 | Ja |
| 3 | Anka | 2 | Ja |
| 4 | Katt | 4 | Nej |
| 5 | Fisk | 0 | Nej |
Om vi nu vill hitta djur som antingen har fyra ben eller gillar gräs, så kan vi skriva:
=FILTER( A2:A5 ; ( (B2:B5=4) + ( C2:C5=”Ja” ) ) )
Här kollar vi då om B-kolumnen innehåller en fyra ELLER om C-kolumnen innehåller ett Ja. Det gör ingenting att vi har rader där både ock gäller (häst), dessa kommer också med.
En annan vanlig operation man kan göra är att multiplicera de olika villkoren med varandra. Detta ger effekten av OCH (eller And):
Sant * Sant = 1
Sant * Falskt = 0
Falskt * Sant = 0
Falskt * Falskt = 0
Det här blir då att både villkoren måste vara sanna för att det ska tas med. Så i tabellen ovan så skulle vi bara få tillbaka häst om vi valde att multiplicera filtervillkoren med varandra.
Vad gäller filter-funktionen, så kan man alltså trava på hur många villkor som helst efter varandra, bygga strukturer av OCH och ELLER genom multiplikation och addition, bara man slår in allt i en parentes så Excel förstår att den först ska utvärdera alla de olika stegen inuti parentesen, och sedan använda det som nyckeln för vilka rader som ska filtreras bort och vilka som ska komma med.
Som en liten parentes kan också nämnas att villkorsstyrd formatering fungerar på ett liknande sätt, där Excel utvärderar varje cell individuellt enligt regeln som är uppsatt, om den returnerar Sant eller Falskt. Man kan alltså även där leka med den här typen av villkor, bara svaren blir Sant eller Falskt.
Veckans kluring
Den här veckan har det blivit kaos på biblioteket! Bibliotekarien Agda hade semester, och nu är allt helt felsorterat! Hon behöver din hjälp att få ordning på sina böcker igen. Klarar du detta?
Besök veckans kluring här, och svaren jag fick in på förra veckans kluring hittar du här.
Det här med Halloween och allhelgonahelgen?
Den här veckans poddavsnitt handlar om just halloween och allhelgona, se poddavsnittet på YouTube:
Eller lyssna på det på Spotify:
…eller prenumerera på avsnittet i din vanliga poddspelare!