Visar inlägg med etikett CONCAT. Visa alla inlägg
Visar inlägg med etikett CONCAT. Visa alla inlägg

fredag 7 december 2018

Radbrytning med CONCAT

Visst är det frustrerande när man försöker klistra in info i excel och man får resultatet i flera celler när man egentligen behöver det i en? Låt oss säga att vi vill lista olika skivsläpp av olika artister. Vi vill då ha artisten i ett fält och alla skivorna i motsvarande fält.


Utan att göra någonting ser det ut så här om vi klistrar in direkt från Wikipedia.


Vi vill alltså samla skivorna från Metallica i B1 och Anthrax i B2. För detta kan vi använda CONCAT. Infoga en ny kolumn och använd formeln på följande sätt. =CONCAT(C1:C12)


Det betyder dock att vi får allt på en enda rad och det är varken snyggt eller överskådligt. Hur löser vi nu detta? Jo, Lösningen ligger i funktionen CHAR! CHAR är en funktion som infogar tecken i excel. Följande =CHAR(142) ger oss till exempel tecknet Ž. Med denna funktion kan man således infoga ett tecken motsvarande radbrytning =CHAR(10).

Jag lägger denna funktion i varje motsvarande fällt i kolumn D. 


Gör CONCAT igen, denna gång på kolumn C och D.


Klicka på Wrap text och kopiera kolumn B och klistra in som värden.

Nu kan den ursprungliga datan raderas och vi får vårt önskade resultat.


Användbart om man vill lista variabler på samma ämne.

torsdag 6 december 2018

VLOOKUP med multipla kriterier

Visst har vi alla råkat ut för situationer där vi behöver ha flera vilkor sanna för att VLOOKUP ska vara rätt operation. Det finns ett ganska enkelt sätt att kringå den formen av problematik.

Låt oss säga att vi har följande information i en tabell.


Vi vill plocka priset här ifrån men vi vill samtidigt att alla kriterierna i kolumn A-D stämmer med målet. Antagligen skulle vi kunna skapa en massa krångliga AND och IF formeler för att få det att funka. Eller kanske ännu heller INDEX och MATCH. Men det bli en massa kod som vi egentligen inte behöver. Lösningen ligger i att skapa en ny column och göra en enda formel i denna. Den vi ska använda os av heter CONCAT


Det är en busenkel formel som trycker ihop all info i de fält vi väljer till ett enda. Med =CONCAT(B2:E2) Får vi följande resultat.


Fyll formeln i hela kolumnen som ska användas och gör samma sak i den mottagande tabellen. Vi får följande struktur.

Prislista

Lager

Det enda vi behöver göra nu är en vanligt VLOOKUP mot A kolumnen för att få det resultat vi vill ha. =VLOOKUP(A2;Prislista!A:F;6;FALSE)


Självklart kan vi snygga till det genom att formatera cellerna som valuta och plocka bort #N/A med ett enkelt tillägg I formeln. =IFNA(VLOOKUP(A2;Prislista!A:F;6;FALSE);"")