![](https://cdn.wiki-base.com/8450826/excel_formula_sum_if_equal_to_either_x_or_y__2.png.webp)
Resumé
For at opsummere tal baseret på, at andre celler er lig med en værdi eller en anden (enten x eller y), kan du bruge SUMIF-funktionen. I eksemplet viser vi opsummeringen af alt salg fra enten West OR North-regionen. Formlen i celle H6 er:
=SUMIF(region,"West",amount)+SUMIF(region,"North",amount)
Hvor region (C5: C30) og mængde (E5: E30) er navngivet områder.
Forklaring
I det viste eksempel ønsker vi at opsummere beløb for både vest- og nordregionen. Med andre ord ønsker vi det samlede beløb, hvor regionen enten er vest eller nord. I det viste eksempel bruger formlen i H6 SUMIFS to gange:
=SUMIF(region,"West",amount)+SUMIF(region,"North",amount)
Den første SUMIF summerer salg i Vesten, og den anden SUMIF summerer for salg i Norden. Formlen tilføjer derefter disse to værdier sammen og returnerer det samlede.
SUMIF med en matrixkonstant
En mere elegant løsning er at give SUMIF-funktionen mere end en værdi for kriterierne ved hjælp af en arraykonstant. For at gøre dette skal du konstruere en normal SUMIF, men pakke kriterierne i matrixsyntaks - krøllede seler med individuelle elementer adskilt med kommaer. Til sidst skal du indpakke hele SUMIF-funktionen i SUM-funktionen. Dette er nødvendigt, fordi SUMIF returnerer et resultat for hver vare i kriterierne, og disse resultater skal tilføjes sammen:
Formlen i celle H7 er:
=SUM(SUMIF(region,("West","North"),amount))
Kriterier som reference
Hvis du vil angive kriterier som et interval (en reference), skal du indtaste som en matrixformel med kontrol + shift + enter:
(=SUM(SUMIF(region,criteria,amount)))
hvor kriterier er et interval som A1: A2.
SUMPRODUKT alternativ
Du kan også bruge SUMPRODUCT til at summere celler med ELLER logik. Formlen i celle H8 er:
=SUMPRODUCT(amount *((region="West") + (region="North")))
Dette kunne også skrives som:
=SUMPRODUCT(amount*(region=("West","North")))
SUMPRODUCT er ikke så hurtig som SUMIF, men hastighedsforskellen kan ikke mærkes med mindre datasæt.