Indholdsfortegnelse
Ved du, hvordan du kan summere tal i en bestemt kolonne, når en værdi i en anden kolonne opfylder en af de angivne betingelser? I denne artikel lærer du 3 forskellige måder at lave SUMIF på ved hjælp af flere kriterier og OR-logik.
Microsoft Excel har en særlig funktion til at summere celler med flere betingelser - funktionen SUMIFS. Denne funktion er designet til at arbejde med AND-logik - en celle tilføjes kun, når alle de angivne kriterier er SANDE for den pågældende celle. I nogle situationer kan du imidlertid have brug for at summere med flere OR-kriterier, dvs. at tilføje en celle, når en af betingelserne er SANDE. Og det er her, at funktionen SUMIFer praktisk.
SUMIF + SUMIF for at summere celler, der er lig med dette eller hint
Når du ønsker at summere tal i en kolonne, når en anden kolonne er lig med enten A eller B, er den mest oplagte løsning at behandle hver betingelse individuelt og derefter lægge resultaterne sammen:
SUMIF(interval, kriterier1 , sum_range) + SUMIF(range, kriterier2 , sum_range)I tabellen nedenfor antager vi, at du ønsker at lægge salget for to forskellige produkter sammen, f.eks. Æbler og Citroner I den forbindelse kan du angive de emner, der er af interesse, direkte i kriterier argumenter for 2 forskellige SUMIF-funktioner:
=SUMIF(A2:A10, "æbler", B2:B10) + SUMIF(A2:A10, "citroner", B2:B10)
Du kan også indtaste kriterierne i separate celler og henvise til disse celler:
= SUMIF(A2:A10, E1, B2:B10) + SUMIF(A2:A10, E2, B2:B10)
Hvor A2:A10 er listen over emner ( rækkevidde ), B2:B10 er de tal, der skal summeres ( sum_rage ), E1 og E2 er målposterne ( kriterier ):
Sådan fungerer denne formel:
Den første SUMIF-funktion summerer de Æbler salg, den anden SUMIF summerer de Citroner Additionen lægger subtotalerne sammen og udsender totalen.
SUMIF med arraykonstant - kompakt formel med flere kriterier
SUMIF + SUMIF-metoden fungerer fint for 2 betingelser. Hvis du skal summere med 3 eller flere kriterier, bliver formlen for stor og vanskelig at læse. Hvis du vil opnå det samme resultat med en mere kompakt formel, kan du angive dine kriterier i en arraykonstant:
SUM(SUMIF(interval, { crireria1 , crireria2 , crireria3 , ...}, sum_range)))Husk, at denne formel fungerer på grundlag af OR-logik - en celle summeres, når en enkelt betingelse er opfyldt.
I vores tilfælde er formlen for at summere salget for 3 forskellige varer følgende:
=SUM(SUMIF(A2:A10, {"Æbler", "Citroner", "Appelsiner"}, B2:B10))
I ovenstående skærmbillede er betingelserne hardcoded i et array, hvilket betyder, at du skal opdatere formlen ved hver ændring af kriterierne. For at undgå dette kan du indtaste kriterierne i foruddefinerede celler og levere dem til en formel som en intervalreference (E1:E3 i dette eksempel).
=SUM(SUM(SUMIF(A2:A10, E1:E3, B2:B10))
I Excel 365, der understøtter dynamiske arrays, fungerer det som en almindelig formel, der afsluttes med Enter-tasten. I de præ-dynamiske versioner af Excel 2019, Excel 2016, Excel 2013 og tidligere skal det indtastes som en arrayformel med genvejen Ctrl + Shift + Enter:
Sådan fungerer denne formel:
En array-konstant, der indsættes i SUMIF's kriterier, tvinger den til at returnere flere resultater i form af et array. I vores tilfælde er det 3 forskellige beløb: for Æbler , Citroner og Appelsiner :
{425;425;565}
For at få totalen bruger vi funktionen SUM og vikler den om SUMIF-formlen.
SUMPRODUCT og SUMIF til at summere celler med flere OR-betingelser
Hvis du ikke bryder dig om arrays og leder efter en normal formel, der giver dig mulighed for at summere med flere kriterier i forskellige celler, er det ikke noget problem. I stedet for SUM kan du bruge funktionen SUMPRODUCT, der håndterer arrays:
SUMPRODUCT(SUMIF(rækkevidde, crireria_range , sum_range)))
Hvis vi antager, at betingelserne er i cellerne E1, E2 og E3, får formlen denne form:
=SUMPRODUKT(SUMIF(A2:A10, E1:E3, B2:B10))
Sådan fungerer denne formel:
Ligesom i det foregående eksempel returnerer SUMIF-funktionen et array af tal, der repræsenterer summerne for hver enkelt betingelse. SUMPRODUCT lægger disse tal sammen og udsender en endelig total. I modsætning til SUM-funktionen er SUMPRODUCT designet til at behandle arrays, så den fungerer som en almindelig formel, uden at du behøver at trykke på Ctrl + Shift + Enter .
SUMIF ved hjælp af flere kriterier med jokertegn
Da Excel SUMIF-funktionen understøtter jokertegn, kan du om nødvendigt inkludere dem i flere kriterier.
For eksempel for at opsummere salget for alle slags Æbler og Bananer , er formlen:
=SUM(SUMIF(A2:A10, {"*Æbler", "*Bananer"}, B2:B10))
Hvis dine betingelser skal indtastes i individuelle celler, kan du skrive jokertegn direkte i disse celler og angive en intervalreference som kriterier for SUMPRODUCT SUMIF-formlen:
I dette eksempel sætter vi et wildcard-tegn (*) foran varebetegnelserne for at matche enhver forudgående sekvens af tegn som f.eks. Grønne æbler og Goldfinger-bananer Hvis du vil have en total for elementer, der indeholder en bestemt tekst et sted i en celle, skal du sætte en stjerne på begge sider, f.eks. "*apple*".
Sådan bruger du SUMIF i Excel med flere betingelser. Tak for din læsning, og jeg håber at se dig på vores blog i næste uge!
Arbejdsbog til download
SUMIF flere kriterier (.xlsx-fil)