
Generisk formel
=SUM(SUMIFS(sum_range,criteria_range,("red","blue")))
Sammanfattning
För att summera baserat på flera kriterier med ELLER-logik kan du använda SUMIFS-funktionen med en arraykonstant. I exemplet som visas är formeln i H6:
=SUM(SUMIFS(E4:E11,D4:D11,("complete","pending")))
Förklaring
Som standard tillåter SUMIFS-funktionen endast AND-logik - när du anger flera villkor måste alla villkor matcha för att inkluderas i resultatet.
En lösning är att tillhandahålla flera kriterier i en arraykonstant så här:
("complete","pending")
Detta kommer att få SUMIFS att returnera två resultat: ett antal för "komplett" och ett antal för "väntande", i ett array-resultat så här:
(100,35)
För att få en slutlig summa packar vi in SUMIFS inuti SUM. SUM-funktionen summerar alla objekt i matrisen och returnerar resultatet.
Med jokertecken
Du kan använda jokertecken i kriterierna om det behövs. Till exempel, för att summera objekt som innehåller "rött" eller "blått" var som helst i kriterierna, kan du använda:
=SUM(SUMIFS(sum_range,criteria_range,("*red*","*blue*")))
Lägga till ytterligare ELLER kriterier
Du kan lägga till ytterligare ett kriterium i den här formeln, men du måste använda en enda kolumnmatris för ett kriterium och en enda radmatris för det andra. Så, till exempel, för att summera beställningar som är "Complete" eller "Pending", för antingen "Andy Garcia" eller "Bob Jones", kan du använda:
=SUM(SUMIFS(E4:E11,D4:D11,("complete","pending"),C4:C11,("Bob Jones";"Andy Garcia")))
Lägg märke till halvkolon i den andra arraykonstanten, som representerar en vertikal array. Detta fungerar eftersom Excel "parar" element i de två gruppkonstanterna och returnerar en tvådimensionell matris med resultat. Med fler kriterier vill du flytta till en formel baserad på SUMPRODUCT.
Cellreferenser för kriterier
Du kan inte använda cellreferenser i en arraykonstant. För att använda en cellreferens för kriterier kan du använda en matrisformel så här:
=(SUM(SUMIFS(range1,range2,range3)))
Där intervall1 är summan, är intervall2 kriterieområdet och intervall3 innehåller kriterier i kalkylbladet. Med två ELLER-kriterier måste du använda horisontella och vertikala matriser.
Obs: detta är en matrisformel och måste anges med kontroll + skift + enter.