LÄR DIG NÅGOT NYTT

Använd Excels magiska formler

Spara tid och ork med dynamiska matriser.

Den här artikeln är del av en serie som ska hjälpa dig vässa dina Excel-kunskaper. Du hittar länkar till resten av artiklarna nedan.

Många tror att formler i Excel bara kan ge resultat för enskilda celler.

Men med Excels dynamiska matriser kan en formel gälla för flera celler – var och en med egna unika uträkningar – vilket gör att du snabbt och smidigt kan skapa stora arbetsböcker där du vet att varenda siffra stämmer. De här magiska formlerna kan användas när du vill upprepa en uträkning över en hel datamatris.

Kolla in de här två exemplen på hur du kan spara tid och ork med hjälp av dynamiska matriser.

Kom igång: Skapa en additionstabell

Ditt mål: Skapa en additionstabell med facit som den nedan för att hjälpa ditt barn med matten (och kontrollera svaren).

Det gamla sättet: Ange först värdena som ska läggas ihop i första raden och första kolumnen och skriv sen in formeln =C4+B5 i första cellen. Sen får du kopiera och klistra den cellen över hela raden och därefter kopiera den raden och klistra in den i resten av raderna i tabellen. Ganska pilligt, alltså!

Det dynamiska sättet: Skapa en enda formel som utgår från hela intervallet av celler och räknar ut alla värden på en gång.

Så här gör du: Använd tabellen nedan som referens och skriv in följande i första resultatcellen: =C4:J4+B5:B18 (där C4:J4 är första radens intervall och B5:B18 representerar cellerna i första kolumnen). Tryck på Enter så fylls hela tabellen!

En tom additionstabell (till vänster) som fylls i med en dynamisk matrisformel (till höger).

Nästa nivå: Sammanställ data efter person eller kategori

Ditt mål: Räkna ut den sammanlagda säljstatistiken för alla som nån gång vunnit veckans säljtävling, och se till att tabellen uppdateras varje gång nya vinnare tillkommer.

Det gamla sättet: Funktionen =SUMMA.OM() kan få fram varje persons sammanlagda säljstatistik, men eftersom nya vinnare tillkommer varje vecka utökas cellintervallet, och därför måste man i så fall uppdatera kalkylarket manuellt varje gång.

Det dynamiska sättet: Med dynamiska matriser anpassas intervallet automatiskt när nya vinnare läggs till.

Så här gör du: Tabellen nedan visar alla vinnare hittills. För att skapa en lista över alla säljare och inte få med några dubbletter använder du den nya funktionen UNIK(). Skriv bara in formeln =UNIK(B3:B12) i en tom yta i arbetsboken, där B3:B12 är den nuvarande vinnarlistan:

För att få fram allas sammanlagda säljstatistik använder du en specialversion av funktionen =SUMMA.OM(). I kolumnen bredvid Murats namn skriver du in formeln =SUMMA.OM(B3:B12,E3#,C3:C12), där B3:B12 är den nuvarande vinnarlistan och C3:C12 är den nuvarande listan över varje veckas försäljning.

Nummertecknet (#) står för magin här: Det säger nämligen till Excel att utgå från hela den dynamiska matrisen – alltså att även räkna in eventuella nya rader. Tryck på Enter så sammanställer Excel varje persons försäljningssiffror.

Nu när du lägger till Alyssa som vecka 11:s vinnare läggs statistiken in i sammanställningslistan automatiskt:

Excel erbjuder många sätt att använda dynamiska matriser, bland annat funktionerna FILTER(), SORTERA(), SORTERAEFTER(), SEKVENS() och SLUMPMATRIS(). Det räcker att du använder de här funktionerna en enda gång för att fylla i ett oändligt antal celler, så kan du spara hur mycket tid som helst med dynamiska matriser.