Summera alla matchningar med VLOOKUP i Excel (3 enkla sätt)

  • Dela Detta
Hugh West

I den här artikeln ska jag visa hur du kan summera alla matchningar med VLOOKUP i Excel. Du lär dig hur du summerar alla matchningar med hjälp av VLOOKUP-funktionen, tillsammans med användningsområdena för FILTER-funktion och IF-funktion i kombination med den SUMM-funktionen.

Ladda ner övningsboken

Summera alla träffar med VLOOKUP.xlsx

3 sätt att summera alla matchningar med VLOOKUP i Excel

Här har vi en datamängd med Namn, författare , och Priser av några böcker från en bokhandel som heter Martin Bookstore.

Låt oss försöka ta reda på summan av alla matchningar med VLOOKUP från denna datamängd.

1. Använd FILTER-funktionen för att summera alla träffar med VLOOKUP i Excel (för nyare versioner av Excel)

De som har tillgång till en Office 365 konto, kan använda FILTER Funktion i Excel för att summera alla matchningar från en datauppsättning.

I den givna datamängden kan formeln för att ta reda på summan av priser av alla böcker i Charles Dickens kommer att vara:

=SUM(FILTER(D4:D13,C4:C13=F4))

Förklaring till formeln:

  • FILTER-funktion matchar en Uppslagsvärde med alla värden för a kolumn för uppslag och returnerar motsvarande värden från en annan kolumn.
  • Här F4 ( Charles Dickens ) är vår Uppslagsvärde , C4:C13 (Författare) är den kolumn för uppslag , och D4:D13 (pris) är den andra kolumnen.
  • FILTER(D4:D13,C4:C13=F4) matchar alla värden i kolumnen C4:C13 (Författare) med F4 ( Charles Dickens ) och återger motsvarande värden från kolumnen D4:D13 ( Pris ).
  • Slutligen, SUMMA(FILTER(D4:D13,C4:C13=F4)) returnerar summan av alla priser för alla böcker som returnerats av FILTER-funktion .
  • Du kan ändra sökvärdet till vilken annan författare som helst utom Charles Dickens i cellen F4 och det ger det totala priset för böckerna av den författaren.

Läs mer: Hur man summerar filtrerade celler i Excel (5 lämpliga sätt)

2. Använd IF-funktionen för att summera alla träffar med VLOOKUP i Excel (för äldre versioner av Excel)

Om du använder en äldre version av Excel kan du använda IF-funktion i Excel för att summera alla matchningar från ett datamaterial.

Summan av priserna på alla böcker i Charles Dickens kan hittas med hjälp av denna formel:

=SUM(IF(C4:C13=F4,D4:D13,""))

[ Det är en Formel för arrayer . Så tryck på CTRL+SHIFT+ENTER om du inte är i Office 365 . ]

Förklaring till formeln:

  • IF(C4:C13=F4,D4:D13,””) matchar alla värden i kolumn för uppslag C4:C13 ( Författare ) med den Uppslagsvärde F4 ( Charles Dickens ).
  • Om den Uppslagsvärde F4 matchar den Uppslagskolumn C4:C13 ( Författare ), så returneras motsvarande värde från kolumnen D4:D13 ( Pris ).
  • Och om den inte stämmer, returneras en tom sträng. "" .
  • Slutligen, SUM(IF(C4:C13=F4,D4:D13,"")) returnerar summan av alla värden som returneras av IF-funktion .

Läs mer: Hur man Vlookup och summerar över flera blad i Excel (2 formler)

Liknande läsningar

  • Hur man lägger till flera celler i Excel (6 metoder)
  • Excel hittar matchande värden i två kolumner
  • Så här gör du Vlookup och drar den sista matchningen i Excel (4 sätt)
  • Kopiera värden till en annan cell om två celler matchar varandra i Excel: 3 metoder
  • Hur man matchar data i Excel från 2 arbetsblad

3. Använd VLOOKUP-funktionen för att summera alla träffar med VLOOKUP i Excel (för äldre versioner av Excel)

Du kan också använda VLOOKUP-funktionen i Excel för att summera alla värden som matchar uppslagsvärdet.

Steg 1:

➤ Välj den intilliggande kolumnen till vänster om datamängden och ange den här formeln i den första cellen:

=C4&COUNTIF($C$4:C4,C4)

⧪ Obs:

  • Här C4 är den första cellen i uppslagsrad ( Författare ). Du använder den som finns i din datamängd.

Steg 2:

➤ Dra i Handtag för fyllning till och med den sista cellen.

➤ Den skapar en sekvens av författarna och deras rangordning. Charles Dickens1, Charles Dickens2, Elif Shafak1, Elif Shafak2 och så vidare.

[Den Amperand-symbol (&) sammanfogar två strängar].

Steg 3:

➤ Ange Uppslagsvärde i en ny cell.

➤ Här har jag gått in Charles Dickens i cellen F4 .

Steg 4:

➤ Slutligen skriver du in formeln i en annan cell:

=SUMMA(VLOOKUP(F4&ROW(A1:INDIRECT("A"&COUNTIF(C4:C13,F4))),A4:D13,4,FALSE)))

[ Det är en Formel för arrayer . Så tryck på CTRL+SHIFT+ENTER om du inte är i Office 365 . ]

Titta, den visar summan av priserna på alla Charles Dickens böcker, $52.00 .

Förklaring till formeln:

  • COUNTIF(C4:C13,F4) returnerar 3 , eftersom det finns sammanlagt 3 celler i intervallet C4:C13 ( Autho r) som innehåller Uppslagsvärde F4 ( Charles Dickens ). Se COUNTIF-funktion för mer information.
  • A1:INDIRECT("A"&COUNTIF(C4:C13,F4)) blir nu A1:A3 . Se INDIRECT-funktion för mer information.
  • ROW(A1:INDIRECT("A"&COUNTIF(C4:C13,F4))) blir RÄCK(A1:A3) och returnerar en matris {1, 2, 3} . Se ROW-funktion för mer information.
  • F4&ROW(A1:INDIRECT("A"&COUNTIF(C4:C13,F4))) blir F4&{1, 2, 3} och returnerar en matris {Charles Dickens1, Charles Dickens2, Charles Dickens3} .
[Den Amperand-symbol (&) sammanfogar två strängar].
  • VLOOKUP(F4&ROW(A1:INDIRECT("A"&COUNTIF(C4:C13,F4))),A4:D13,4,FALSE) blir nu VLOOKUP({Charles Dickens1, Charles Dickens2, Charles Dickens3},A4:D13,4,FALSE) .
  • VLOOKUP-funktionen matchar den Uppslagsvärde med alla värden i den första kolumnen i datamängden och returnerar sedan motsvarande värden från en annan kolumn.
  • Här är det Uppslagsvärde är matrisen {Charles Dickens1, Charles Dickens2, Charles Dickens3}.
  • Den motsvarar därför den Uppslagsvärden med alla värden i den första kolumnen A4:A13 och återger motsvarande värden från 4:e kolumnen ( Pris ).
  • Slutligen, den SUMMA funktionen returnerar summan av alla priser som matchar Uppslagsvärden .

Läs mer: Hur man använder VLOOKUP med SUM-funktionen i Excel (6 metoder)

Slutsats

Med dessa metoder kan du summera alla matchningar med VLOOKUP i Excel. Känner du till någon annan metod eller har du några frågor? Fråga oss gärna.

Hugh West är en mycket erfaren Excel-tränare och analytiker med över 10 års erfarenhet i branschen. Han har en kandidatexamen i redovisning och ekonomi och en magisterexamen i företagsekonomi. Hugh har en passion för undervisning och har utvecklat ett unikt undervisningssätt som är lätt att följa och förstå. Hans expertkunskap om Excel har hjälpt tusentals studenter och yrkesverksamma över hela världen att förbättra sina färdigheter och utmärka sig i sina karriärer. Genom sin blogg delar Hugh med sig av sin kunskap med världen, och erbjuder gratis Excel-handledning och onlineutbildning för att hjälpa individer och företag att nå sin fulla potential.