Räkna antal förekomster i flera områden

I Excel kan du räkna antal förekomster i ett område med funktionen ANTAL.OMF [COUNTIFS]. Men det finns några begränsningar med denna funktion som inte löser alla eventuella problemställningar. Det går exempelvis inte att använda flera olika områden samtidigt. Och detta är precis den problemställningen vi har i detta exempel.

Hämta exempelfilen här.

Vi har tre områden med siffror och vi vill veta hur många gånger talet 21 förekommer totalt sett.

Vi rekommenderar dessa Excelkurser:
www.infocell.se – lärarledda kvalitetskurser i Excel
www.officekurs.se – oslagbar e-kurser i Excel & Office-paketet

En bild som visar text, nummer, Parallell, linje Automatiskt genererad beskrivning

Nu har vi våra områden på samma blad men det skulle också kunna vara på olika blad. För att lösa detta måste vi ha tillgång till en dynamisk matrisfunktion som heter VSTACK. Denna funktion kan lägga samman flera områden till ett enda och därmed förenklar det att lösa vårt problem en aning.

Men vi kommer inte kunna lösa problemet med ANTAL.OMF [COUNTIFS] för även om det blir ett område totalt så går inte funktionen med på detta. I stället löser vi detta med PRODUKTSUMMA [SUMPRODUCT] och ett villkor.

Slå samman områden

Vi börjar med att slå samman de tre områdena till ett område med VSTACK.

=VSTACK(B4:B23;D4:D13;F4:F18)

Vi får nu ett område med alla värden i en kolumn. Funktionen spiller ut resultatet i ett eget område.

En bild som visar text, skärmbild, Teckensnitt, nummer Automatiskt genererad beskrivning

Nästa del blir att sätta upp ett villkor med PRODUKTSUMMA [SUMPRODUCT].

Villkor för området

Villkoret är 21 och vi vill räkna hur många 21 det finns. Så formeln blir:

=PRODUKTSUMMA(VSTACK(B4:B23;D4:D13;F4:F18)=21)

=SUMPRODUCT(VSTACK(B4:B23;D4:D13;F4:F18)=21)

Med villkoret 21 kommer alla celler i området med VSTACK att utvärderas om det stämmer eller inte. Resultatet blir SANT eller FALSKT [TRUE, FALSE] och antalet av detta kan inte räknas av PRODUKTSUMMA [SUMPRODUCT] utan vi måste omvandla SANT/FALSKT till 1/0. Det gör vi med dubbla minustecken. Så slutgiltiga formeln blir:

=PRODUKTSUMMA(–(VSTACK(B4:B23;D4:D13;F4:F18)=21))

=SUMPRODUCT(–(VSTACK(B4:B23;D4:D13;F4:F18)=21))

En bild som visar text, skärmbild, Teckensnitt, linje Automatiskt genererad beskrivning

Nu omvandlas träffarna SANT [TRUE] till 1 och det finns 4 träffar vilket blir svaret.

Läs mer om våra självstudiekurser på www.officekurs.se.

Du gillar kanske också...

Börja prenumerera idag!

Ta del av tips & tricks i Excel och Office en gång i månaden helt kostnadsfritt.

Grattis! Du kommer nu att få Excelbrevet varje månad helt gratis.