En egen look-up, och om filter i Excel

idag är det dags för lite XMATCHNING, som vi använder tillsammans med funktionen INDEX för att skapa en egen liten look-up. Genom att välja rätt namn och rätt månad, så får man i resultatet se vilka siffra som gäller för det namnet just den månaden.

Nu är det så här att jag VET mycket väl om att man kan göra exakt samma uppslagsfunktion på flera andra sätt i Excel! Det här är ett exempel på den relativt nya funktionen XMATCHNING, för att ge er lite mersmak kring den. Det går att lösa med dynamiska funktioner också, och med xlookup etc.

XMATCHNING (eller XMATCH i engelskt Excel)

Den här funktionen tar två argument, ett ord som den ska leta efter, och ett område den ska leta i. Precis som framgår av videon, så kan man antingen leta horisontellt eller vertikalt med den (och ett nogräknat öga kan i videon se att jag råkar göra fel gest till fel ord!).

=xmatchning(“ord att leta efter” ; “område att söka i” )

Så till exempel kan du skriva:
=XMATCHNING(“Häst” ; A1:A10 ), och se om du får någon träff på ordet häst i cellerna A1 till A10.

INDEX (som heter samma på engelskt Excel)

Här kan du alltså använda dig av det fiffiga att du anger ett område som INDEX ska jobba i, och sedan anger du vilken rad och vilken kolumn som den ska hämta ett värde från:

=INDEX(A2:C10 ; 3 ; 2)
kommer alltså returnera den tredje raden och den andra kolumnens värde i området A2:C10.
OBS!
Index returnerar alltså den tredje raden i området A2:C10, vilket innebär att den kommer returnera innehållet i B4 (för att den börjar med rad 2, och går tre rader nedåt!)

FILTER i Excel

Jag lärde mig en rolig sak bara häromdagen vad det gäller filter i Excel. I exemplet jag kommer visa här har jag en lista med ett antal olika frukter och olika sorters sylt och safter:

Filer i Excel bild 1 av David Stavegard

När man nu vill filtrera dessa, så kan man ju skriva saker i sök/search-rutan:

Filer i Excel bild 2 av David Stavegard

som i det här exemplet skriver jag äpp och får fram alla rader som innehåller den kombinationen av bokstäver.

Filer i Excel bild 3 av David Stavegard

Om jag nu klickar ur “Markera allt” (eller som det heter på engelska “Select All Search Results”) och klickar i “Lägg till aktuell markering i filtret” (eller “Add current selection to filter”):

Filer i Excel bild 4 av David Stavegard

Då kommer Excel välja alla andra rader, men INTE de som innehöll ÄPP, alltså jag filtrerar bort alla ÄPP-rader.

Det blir ju lite samma effekt som att använda sig av “Innehåller inte” (eller “does not contain…”), men det här är mycket snabbare, och dessutom kan man upprepa det flera gånger och smalna ner filtret ännumer.

Filer i Excel bild 5 av David Stavegard

Detta var något jag inte hade koll på förrän häromdagen när jag höll en utbildning i Excel och en av deltagarna räckte upp handen och förklarade det för mig när jag just visat “Innehåller inte”-funktionen.

Skriv en gärna kommentar nu : Kände du till att man kunde invertera vad filtren filtrerar fram på det här sättet eller inte?

(Är det bara jag i hela världen som missat detta?!)

Hur användbart var detta?

Klicka på en stjärna för att rösta!

Medelbetyg 4.8 / 5. Antal röster 17

Inga röster hittills, du får vara först!

Prenumerera på mitt nyhetsbrev

Missa inte när det kommer nya tips!

Inget spammande, jag kommer aldrig sälja dina uppgifter - du får bara ett bra Exceltips varje torsdag - rätt in i inkorgen!

Vill du se fler tips direkt? Här är tre till!

6 svar på ”En egen look-up, och om filter i Excel”

  1. För mig var detta torsdagstips, som jag läser på fredag, väldigt matnyttigt, tre bra grejer på en och samma gång. Särskilt intressant för mig var INDEX, men de andra två kommer jag ha nytta av.

    Svara
  2. Hej! Tack för tipset, kände inte till funktionen. Men jag förstår inte riktigt vad denna nya funktion gör som inte redan funktionen PASSA gör och som använts sedan bronsåldern (ungefär).

    Svara
    • Så här är det : XMATCHNING gör ungefär samma sak som PASSA, precis som du sa, men XMATCHNING kan använda sig av dynamiska matriser, så om du i B1 skriver =UNIK(A1:A10) så kan du sedan använda =XMATCHNING(“Hund” ; B1#) för att söka i alla de rader som formeln i B1 returnerar oavsett hur många de är!

      Svara

Lämna en kommentar

Artikel tillagd till varukorg.
0 artiklar - 0,00 kr