Indholdsfortegnelse
I denne artikel vil jeg vise dig, hvordan du kan summere alle kampe med VLOOKUP i Excel. Du lærer, hvordan du summerer alle match ved hjælp af VLOOKUP-funktionen, sammen med anvendelsen af FILTER-funktion og IF-funktion i kombination med den SUM-funktionen.
Download arbejdsbog til øvelser
Summen af alle match med VLOOKUP.xlsx3 måder at summere alle match med VLOOKUP i Excel på
Her har vi et datasæt med Navne, forfattere , og Priser af nogle bøger fra en boghandel ved navn Martin Bookstore.
Lad os prøve at finde summen af alle kampe med VLOOKUP fra dette datasæt.
1. Brug FILTER-funktionen til at summere alle match med VLOOKUP i Excel (til nyere versioner af Excel)
De, der har adgang til en Office 365 konto, kan bruge FILTER Funktion i Excel til at opsummere alle match fra et hvilket som helst datasæt.
I det givne datasæt skal formlen til at finde summen af de priser af alle bøgerne i Charles Dickens vil være:
=SUM(FILTER(D4:D13,C4:C13=F4))
⧪ Forklaring af formlen:
- FILTER-funktion matcher en opslagsværdi med alle værdierne af a Opslagskolonne og returnerer de tilsvarende værdier fra en anden kolonne.
- Her F4 ( Charles Dickens ) er vores opslagsværdi , C4:C13 (Forfatter) er den Opslagskolonne , og D4:D13 (Pris) er den anden kolonne.
- FILTER(D4:D13,C4:C13=F4) matcher alle værdier i kolonnen C4:C13 (Forfatter) med F4 ( Charles Dickens ) og returnerer de tilsvarende værdier fra kolonnen D4:D13 ( Pris ).
- Endelig, SUM(FILTER(D4:D13,C4:C13=F4)) returnerer summen af alle priserne på alle de bøger, der er returneret af FILTER-funktion .
- Du kan ændre opslagsværdien til en hvilken som helst anden forfatter undtagen Charles Dickens i celle F4 , og den returnerer den samlede pris for bøgerne af den pågældende forfatter.
Læs mere: Sådan summeres filtrerede celler i Excel (5 egnede måder)
2. Brug IF-funktionen til at summere alle match med VLOOKUP i Excel (til ældre versioner af Excel)
Hvis du bruger en ældre version af Excel, kan du bruge IF-funktion i Excel til at opsummere alle match fra et hvilket som helst datasæt.
Summen af priserne på alle bøgerne i Charles Dickens kan findes ved hjælp af denne formel:
=SUM(IF(C4:C13=F4,D4:D13,""))
[ Det er en Array-formel . Så tryk på CTRL+SHIFT+ENTER medmindre du er i Office 365 . ]
⧪ Forklaring af formlen:
- IF(C4:C13=F4,D4:D13,””) matcher alle værdier af Opslagskolonne C4:C13 ( Forfatter ) med den opslagsværdi F4 ( Charles Dickens ).
- Hvis den opslagsværdi F4 matcher den Opslagskolonne C4:C13 ( Forfatter ), så returnerer den den tilsvarende værdi fra kolonnen D4:D13 ( Pris ).
- Og hvis den ikke passer, returnerer den en tom streng "" .
- Endelig, SUM(IF(C4:C13=F4,D4:D13,""))) returnerer summen af alle de værdier, der er returneret af IF-funktion .
Læs mere: Sådan Vlookup og Sum på tværs af flere ark i Excel (2 formler)
Lignende læsninger
- Sådan tilføjes flere celler i Excel (6 metoder)
- Excel finder matchende værdier i to kolonner
- Sådan Vlookup og trække den sidste match i Excel (4 måder)
- Kopier værdier til en anden celle, hvis to celler passer sammen i Excel: 3 metoder
- Sådan matches data i Excel fra 2 regneark
3. Brug VLOOKUP-funktionen til at summere alle match med VLOOKUP i Excel (til ældre versioner af Excel)
Du kan også bruge VLOOKUP-funktion i Excel til at summere alle de værdier, der svarer til opslagsværdien.
⧪ Trin 1:
➤ Vælg den tilstødende kolonne til venstre for datasættet, og indtast denne formel i den første celle:
=C4&COUNTIF($C$4:C4,C4)
⧪ Bemærk:
- Her C4 er den første celle i opslagsrække ( Forfatter ). Du bruger den fra dit datasæt.
⧪ Trin 2:
➤ Træk i den Håndtag til påfyldning op til den sidste celle.
➤ Det vil oprette en sekvens af forfatterne sammen med rangordene. Som f.eks. Charles Dickens1, Charles Dickens2, Elif Shafak1, Elif Shafak2 og så videre.
[Den Ampersand-symbol (&) sammenkæder to strenge].⧪ Trin 3:
➤ Indtast den opslagsværdi i en ny celle.
➤ Her er jeg kommet ind Charles Dickens i celle F4 .
⧪ Trin 4:
➤ Endelig indtaster du denne formel i en anden celle:
=SUM(VLOOKUP(F4&ROW(A1:INDIRECT("A"&COUNTIF(C4:C13,F4))),A4:D13,4,FALSE)))
[ Det er en Array-formel . Så tryk på CTRL+SHIFT+ENTER medmindre du er i Office 365 . ]
Se, den viser summen af priserne på alle Charles Dickens' bøger, $52.00 .
⧪ Forklaring af formlen:
- COUNTIF(C4:C13,F4) returnerer 3 , da der er i alt 3 celler i intervallet C4:C13 ( Autho r), der indeholder opslagsværdi F4 ( Charles Dickens ). Se den COUNTIF-funktion for nærmere oplysninger.
- A1:INDIRECT("A"&COUNTIF(C4:C13,F4))) bliver nu til A1:A3 . Se den INDIRECT-funktion for nærmere oplysninger.
- ROW(A1:INDIRECT("A"&COUNTIF(C4:C13,F4))) bliver RÆKKE(A1:A3) og returnerer et array {1, 2, 3} . Se den ROW-funktion for nærmere oplysninger.
- F4&ROW(A1:INDIRECT("A"&COUNTIF(C4:C13,F4))) bliver F4&{1, 2, 3} og returnerer et array {Charles Dickens1, Charles Dickens2, Charles Dickens3} .
- VLOOKUP(F4&ROW(A1:INDIRECT("A"&COUNTIF(C4:C13,F4))),A4:D13,4,FALSE) bliver nu til VLOOKUP({Charles Dickens1, Charles Dickens2, Charles Dickens3},A4:D13,4,FALSE) .
- VLOOKUP-funktion matcher den opslagsværdi med alle værdierne i den første kolonne i datasættet og returnerer derefter de tilsvarende værdier fra en anden kolonne.
- Her er det opslagsværdi er arrayet {Charles Dickens1, Charles Dickens2, Charles Dickens3}.
- Derfor passer det til den opslagsværdier med alle værdierne i den første kolonne A4:A13 , og returnerer de tilsvarende værdier fra 4. kolonne ( Pris ).
- Endelig er det SUM funktionen returnerer summen af alle de priser, der svarer til opslagsværdier .
Læs mere: Sådan bruges VLOOKUP med SUM-funktionen i Excel (6 metoder)
Konklusion
Ved hjælp af disse metoder kan du summere alle match med VLOOKUP i Excel. Kender du en anden metode, eller har du spørgsmål, er du velkommen til at spørge os.