Excel: Beräkna villkorade summor korrekt
I Excel kan du beräkna summor som inte tar hänsyn till alla element i det valda området - så kallade villkorade summor. Vi visar dig hur du gör den mest förnuftiga beräkningen.
Tre olika funktioner för villkorade summor i Excel
Excel erbjuder olika alternativ och funktioner för villkorade totaler. Rätt val beror på typ av villkor:
- Om ett fast villkor gäller för varje värde i fråga, använd SUMIF-funktionen.
- Om flera villkor måste beaktas finns det också SUMIFS-funktionen från Excel 2007.
- Med variabla förhållanden behöver du dock en matrisformel eller funktionen SUM PRODUCT.
- I följande stycken förklarar vi de tre funktionerna med hjälp av exempel.
SUMIF: Villkorade summor med fasta villkor
- Antag att data finns i cellerna A1 till A10 och olika värden i cellerna Bl till C10 som används för förhållanden.
- Den första uppgiften med ett fast tillstånd betyder då till exempel att sammanfatta alla värden i kolumn A för vilka respektive värde i kolumn B är ungefär större än 10.
- För att göra detta använder du formeln »= SUMIF (B1: B10;"> 10 "; A1: A10)«.
- Det första argumentet »B1: B10« definierar det område som ska utvärderas, följt av villkoret »"> 10 "«. Observera att villkoren för symboler eller operatörer måste vara i citattecken.
- Slutligen definierar »A1: A10« det område som ska summeras.
- Områdena för villkor och datum kan också vara identiska, så att formeln »= SUMIF (A1: A10;"> 10 ")« är tillräcklig.
SOM OM: Villkorade summor med flera villkor
Från Excel 2007 utvidgar SUMIFS-funktionen denna princip till flera till högst 127 villkor:
- Notera den andra ordningen av argumenten. Det område som ska summeras är här först. Detta följs av ett kriterieområde och tillhörande tillstånd, varvid områdena alltid måste specificeras separat.
- Exempelvis summerar formeln "= SUMIFS (A1: A10; B1: B10;"> 10 "; C1: C10;" <100 ")« alla värden i kolumn A för vilka motsvarande värden i kolumn B är större än 10 och motsvarande värden i kolumn C är mindre än 100.
SUMPRODUKT: Villkorad summa med variabla villkor
Variabla kriterier som "om värdet i kolumn B är större än det i kolumn C" kräver en matrisformel för utvärdering:
- De värden som ska beaktas väljs genom att multiplicera med ett logiskt värde.
- För att göra detta, ange ca "= SUM (A1: A10 * (B1: B10> C1: C10))" och stäng alltid posten, även efter en ändring med tangentkombinationen [Ctrl] + [Shift] + [Enter], så att formeln är i hängslen.
- I detta fall kan du uppnå samma resultat med funktionen "= SUMPRODUKT (A1: A10; 1 * (B1: B10> C1: C10))".
- Du måste dock notera att du först måste multiplicera det andra argumentet med 1 för att konvertera det logiska värdet för jämförelsen till ett tal.
Obs: I praktiskt taget alla fall kan du tydligt skapa summan med en extra kolumn. Detta rekommenderas också under utvecklingen av en beräkning för att kontrollera resultaten av de komplexa formlerna. Tips: Vi kommer att förklara hur du lägger till många celler i Excel här.