Indholdsfortegnelse
Under arbejdet med Microsoft Excel , er der situationer, hvor du sammenligner data mellem to eller flere intervaller og beregner med flere kriterier. Funktionen SUMPRODUCT er dit første valg. SUMPRODUKT funktionen er en yderst nyttig funktion med mange formål. Den har den unikke evne til at håndtere arrays på smarte og elegante måder. Ofte har vi brug for at bruge funktionen SUMPRODUKT funktionen til at sammenligne kolonner med givne kriterier og finde resultatet. I dag vil vi i denne artikel diskutere nogle metoder til at bruge SUMPRODUKT funktion med kriterier.
Download arbejdsbog til øvelser
Download dette øvelsesark for at øve dig i opgaven, mens du læser denne artikel.
SUMPRODUCT-funktion med kriterier.xlsxIntroduktion af SUMPRODUCT-funktionen i Excel
Teknisk set er det "SUMPRODUKT" funktionen overfører summen af værdierne i de tilsvarende arrays eller intervaller.
⇒ Syntaks
Syntaksen for "SUMPRODUKT" funktion er enkel og direkte.
=SUMPRODUKT(array1, [array2], [array3], ...)
⇒ Argument
Argument | Krævet/valgfrit | Forklaring |
---|---|---|
array1 | Påkrævet | Det første input til et array, hvis elementer du vil dele og derefter tilføje. |
[array2], [array3] | Valgfrit | Arrayparametre med de elementer, du vil gange og addere, fra 2 til 255. |
5 ideelle eksempler på SUMPRODUCT-funktionen med kriterier i Excel
En af de fantastiske funktioner i den SUMPRODUKT funktion er, at den kan håndtere enkelt eller flere kriterier Lad os diskutere nogle af de SUMPRODUKT med kriteriefunktioner.
1. SUMPRODUCT med et enkelt kriterium til opslagsværdi
Vi kan anvende den SUMPRODUKT funktion med kriterier med eller uden den dobbelte unære operatør.
1.1. Brug af dobbelt unær operatør
En smart måde at anvende den SUMPRODUKT funktion er at indsætte kriterierne i funktionen som et array ved hjælp af " Dobbelt unær operatør (-) " for at konvertere den "SANDT" eller "FALSK" til "1" eller "0" I det følgende eksempel er nogle "Produkt" navne er angivet med deres "Land" , "Antal" , og "Pris" Vi finder den samlede pris for lande "Indien", "Kina" , og "Tyskland" .
Lad os følge procedurerne for at bruge SUMPRODUKT funktion med et enkelt kriterium i Excel.
TRIN:
- Først skal du oprette en tabel for disse lande et sted i det regneark, hvor du ønsker at få resultatet.
- For det andet skal du vælge den celle, hvor du ønsker at indsætte formlen for den SUMPRODUKT funktion.
- For det tredje indsætter du formlen i den pågældende celle. Vi anvender funktionen med "Dobbelt unær operatør (-)" .
=SUMPRODUCT(--($C$5:$C$21=G5),$D$5:$D$21,$E$5:$E$21)
- Derefter skal du trykke på Indtast nøgle. Vi har fået den samlede pris for "Indien" .
- Træk den Håndtag til påfyldning ikonet ned for at duplikere formlen over området. Eller for at AutoFill området, dobbeltklik på på plusset ( + ) symbol.
- Endelig kan vi se resultatet for Indien , Kina , og Tyskland .
🔎 Hvordan virker formlen?
- Array1 er -($C$5:$C$21=G5) G5 er "Indien" . Den dobbelte unære operatør konverterer resultaterne fra $C$4:$C$20 til "1" og "0" .
- [Array2] er $D$5:$D$21 , hvilket område vi først multiplicerer og derefter adderer.
- [Array3] er $E$5:$E$21 , også dette område ganges og adderes derefter.
Vi vil bruge den "Absolute cellehenvisninger" til "BLOK" cellerne.
1.2. Udelukkelse af dobbelt unær operatør
Vi kan løse det foregående eksempel uden at bruge den dobbelte unære operatør. Lad os se instruktionerne for dette.
TRIN:
- Vi vil bruge det samme eksempel for at få det samme resultat. Nu skal vi i celle "H5" anvende den SUMPRODUKT funktionen. Indsæt værdierne i formlen, og formlen ser således ud.
=SUMPRODUCT(($C$5:$C$21=G5)*$D$5:$D$21*$E$5:$E$21)
- Endvidere skal du trykke på Indtast for at vise resultatet.
- Hvis du vil kopiere formlen over området, skal du trække Håndtag til påfyldning symbolet nedad. Alternativt kan du dobbeltklik på tilføjelsen ( + ) til AutoFill området.
- På samme måde kan vi få resultatet.
Læs mere: SUMPRODUCT Flere kriterier i Excel(3 fremgangsmåder)
2. SUMPRODUCT med flere kriterier for forskellige kolonner
Vi kan anvende den SUMPRODUKT funktion med flere kriterier med eller uden den dobbelte unære operatør. Lad os lære det!
2.1. Brug af dobbelt unær operatør
I dette tilfælde vil vi bruge "Dobbelt unær operatør (-)" til at konvertere array-resultaterne til "1" eller "0" Overvej den samme tabel, som vi brugte før. Nu vil vi finde resultatet ved hjælp af flere kriterier. Vi vil finde den "Samlet pris" til "processor" af landet "Kina" , "Notesbog" på "Indien" og "Laptop" på "Sydkorea" Ved hjælp af disse kriterier vil vi udlede resultatet.
TRIN:
- Vælg i begyndelsen en celle ved siden af den første bog, og indtast formlen.
=SUMPRODUCT(--($B$5:$B$21=G5),--($C$5:$C$21=H5),$D$5:$D$21,$E$5:$E$21)
- Tryk på Indtast på dit tastatur igen.
- På samme måde skal du i de foregående eksempler trække Håndtag til påfyldning ikonet ned for at duplikere formlen over området. Eller for at AutoFill området, dobbeltklik på på plusset ( + ) symbol.
- Til sidst får du dit resultat.
2.2. Udelukkelse af dobbelt unær operatør
Her vil vi anvende de samme flere kriterier ved hjælp af den grundlæggende SUMPRODUKT funktion.
TRIN:
- I celle I5, Anvend funktionen. Indsæt kriterierne, og formlen ser således ud.
=SUMPRODUCT(($B$5:$B$21=G5)*($C$5:$C$21=H5)*$D$5:$D$21*$E$5:$E$21)
- Hit Indtast for at se resultatet.
- Derefter skal du trække den Håndtag til påfyldning ikonet for at kopiere formlen over området. Eller, dobbeltklik på på plusset ( + ) tegn. Dette er også en gentagelse af formlen.
- Endelig kan du se resultatet.
Læs mere: SUMPRODUCT-funktion med flere kolonner i Excel (4 enkle måder)
3. SUMPRODUKT med OR-logik
Vi kan tilføje ELLER logik til vores formel for at gøre den SUMPRODUKT funktion med kriterier, der er mere dynamiske. Overvej den situation, hvor vi skal finde ud af den samlede pris for "Notesbog" og "Laptop" .
TRIN:
- Først skal du oprette en tabel et sted i det regneark, hvor du vil have resultatet.
- Vælg derefter cellen, og indsæt følgende formel der.
=SUMPRODUCT(--((B5:B21=G5)+(B5:B21=H5)>0),D5:D21,E5:E21)
- Endvidere skal du trykke på Indtast nøgle for at se resultatet.
4. SUMPRODUKT med flere AND/OR-kriterier
I denne metode vil vi anvende funktionen SUMPRODUCT med kriterier, der bruger både "OG" , "ELLER" logik. Denne gang skal vi tilføje flere kriterier til vores funktion. Vi vil hente den "Samlet pris" for produktet "Notesbog" , "Laptop" af landet "Indien", "Kina".
TRIN:
- Til at begynde med skal du vælge den anden celle H10 , og indsæt formlen i den valgte celle.
=SUMPRODUCT(--((B5:B21=G5)+(B5:B21=H5)>0),--((C5:C21=G8)+(C5:C21=H8)>0),D5:D21,E5:E21)
- Derefter skal du trykke på Indtast nøgle for at se resultatet.
🔎 Hvordan virker formlen?
- 1 er –((B5:B21=G5)+(B5:B21=H5)>0),–((C5:C21=G8)+(C5:C21=H8)>0) . Her B5:B21 er den "Produkt" Kolonne, G5 og H5 er "Notesbog" og "Laptop" . Tilsvarende, C5:C21 er den "Land" kolonne, og G6 og H6 er "Indien" og "Kina".
- [Array2] er D5:D21 .
- [Array3] er E5:E21 .
5. SUMPRODUCT med flere kriterier for rækker og kolonner
"SUMPRODUKT" funktionen viser sin sande mangfoldighed, når vi bruger denne funktion til både kolonner og rækker. Lad os se hvordan. I følgende eksempel kan vi se prisen på nogle "Produkter" fra landet "Indien" , "Kina" , "Italien" , "Tyskland" , "Frankrig" .
TRIN:
- Først skal du vælge den celle, hvor vi vil placere resultatet.
- Indsæt derefter formlen i den pågældende celle.
=SUMPRODUCT(C5:G8*(C4:G4=C10)*(B5:B8=C11))
- Til sidst skal du trykke på Gå ind på fra tastaturet.
Ting at huske
✅ Den "SUMPRODUKT" funktionen behandler ikke-numeriske værdier som nuller. Hvis du har ikke-numeriske værdier i din formel, vil svaret blive "0".
✅ Arrays i SUMPRODUCT-formlen skal have det samme antal rækker og kolonner. Hvis ikke, får du #VALUE! Fejl.
✅ Den "SUMPRODUKT" funktionen understøtter ikke wildcard-tegn.
Konklusion
SUMPRODUKT funktionen er en af de mest varierede funktioner i Excel. I denne artikel har vi gennemgået funktionen SUMPRODUKT funktion med et enkelt eller flere kriterier. Vi håber, at denne artikel er nyttig for dig, og hvis du har nogen forvirring eller forslag, er du velkommen til at kommentere.