Excel SUMIF med flere OR-kriterier

  • Del Dette
Michael Brown

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)

    Michael Brown er en dedikeret teknologientusiast med en passion for at forenkle komplekse processer ved hjælp af softwareværktøjer. Med mere end ti års erfaring i teknologibranchen har han finpudset sine færdigheder i Microsoft Excel og Outlook samt Google Sheets og Docs. Michaels blog er dedikeret til at dele sin viden og ekspertise med andre og giver nemme at følge tips og vejledninger til at forbedre produktiviteten og effektiviteten. Uanset om du er en erfaren professionel eller nybegynder, tilbyder Michaels blog værdifuld indsigt og praktiske råd til at få mest muligt ud af disse vigtige softwareværktøjer.