Note: The other languages of the website are Google-translated. Back to English

Hur slår jag upp och summerar matchningar i rader eller kolumner i Excel?

Med hjälp av funktionen vlookup och summan kan du snabbt ta reda på de angivna kriterierna och summera motsvarande värden samtidigt. I den här artikeln kommer vi att visa dig två metoder för att vlookup och summera de första eller alla matchade värdena i rader eller kolumner i Excel.

Vlookup och summatchningar i rad eller flera rader med formler
Vlookup och summatchningar i en kolumn med formler
Enkelt att slå upp och summera matchningar i rader eller kolumner med ett fantastiskt verktyg

Fler handledning för VLOOKUP ...


Vlookup och summatchningar i rad eller flera rader med formler

Formlerna i detta avsnitt kan hjälpa till att summera de första eller alla matchade värdena i en rad eller flera rader baserat på specifika kriterier i Excel. Gör så här.

Vlookup och summera det första matchade värdet i rad

Om du antar att du har en frukttabell enligt nedanstående skärmdump, och du måste slå upp det första Apple i tabellen och sedan summera alla motsvarande värden i samma rad. Gör så här för att uppnå detta.

1. Välj en tom cell för att mata ut resultatet, här väljer jag cell B10. Kopiera nedanstående formel till den och tryck på ctrl + shift + ange för att få resultatet.

=SUM(VLOOKUP(A10, $A$2:$F$7, {2,3,4,5,6}, FALSE))

Anmärkningar:

  • A10 är cellen som innehåller det värde du letar efter;
  • $ A $ 2: $ F $ 7 är datatabellintervallet (utan rubriker) som inkluderar sökningsvärdet och de matchade värdena;
  • Antalet 2,3,4,5,6 {} representerar att resultatvärdekolumnerna börjar med den andra kolumnen och slutar med den sjätte kolumnen i tabellen. Om antalet resultatkolumner är mer än 6, ändra {2,3,4,5,6} till {2,3,4,5,6,7,8,9….}.
Vlookup och summera alla matchade värden i flera rader

Ovanstående formel kan bara summera värden i rad för det första matchade värdet. Om du vill returnera summan av alla matchningar i flera rader, gör så här.

1. Välj en tom cell (i det här fallet väljer jag cell B10), kopiera formeln nedan till den och tryck på ange för att få resultatet.

=SUMPRODUCT((A2:A7=A10)*B2:F7)

Enkelt att slå upp och summa matchningar i rader eller kolumner i Excel:

Du har nu möjlighet UTSÖKNING och summa nytta av Kutools för Excel kan hjälpa dig att snabbt hitta och summa matchningar i rader eller kolumner i Excel som nedanstående demo visas.
Ladda ner hela funktionen 30-dagars gratis spår av Kutools för Excel nu!


Vlookup och summan matchade värdet i en kolumn med formler

Detta avsnitt ger en formel för att returnera summan av en kolumn i Excel baserat på specifika kriterier. Som bilden nedan visar, letar du efter kolumnrubriken ”Jan” i frukttabellen och summerar sedan hela kolumnvärdena. Gör så här.

1. Välj en tom cell, kopiera nedanstående formel till den och tryck på ange för att få resultatet.

=SUM(INDEX(B2:F7,0,MATCH(A10,B1:F1,0)))


Enkelt att slå upp och summera matchningar i rader eller kolumner med ett fantastiskt verktyg

Om du inte är bra på att tillämpa formel rekommenderar du här Vlookup och Sum egenskap av Kutools för Excel. Med den här funktionen kan du enkelt slå upp och summera matchningar i rader eller kolumner med bara klick.

Innan du ansöker Kutools för ExcelBer ladda ner och installera det först.

Vlookup och summera de första eller alla matchade värdena i en rad eller flera rader

1. klick Kutools > Superuppslagning > UTSÖKNING och summa för att aktivera funktionen. Se skärmdump:

2. I UTSÖKNING och summa dialogrutan, konfigurera så här.

  • 2.1) I Sökning och sumptyp avsnitt, välj Sökning och summa matchat värde i rad alternativ;
  • 2.2) I Sökvärden välj cellen som innehåller det värde du letar efter;
  • 2.3) I Utmatningsområde välj en cell för att mata ut resultatet;
  • 2.4) I Datatabellintervall välj tabellintervallet utan kolumnrubrikerna;
  • 2.5) I Tillbehör Om du bara vill summera värdena för den första matchade väljer du Returnera summan av det första matchade värdet alternativ. Om du vill summera värden för alla matchningar väljer du Returnera summan av alla matchningsvärden alternativ;
  • 2.6) Klicka på OK för att få resultatet direkt. Se skärmdump:

Anmärkningar: Om du vill radera och summera de första eller alla matchade värdena i en kolumn eller flera kolumner, kontrollera Sökning och summa matchat värde i kolumn (er) alternativet i dialogrutan och konfigurera sedan som bilden nedan visas.

För mer information om den här funktionen, klicka här.

  Om du vill ha en gratis provperiod (30-dag) för detta verktyg, klicka för att ladda ner den, och gå sedan till för att tillämpa operationen enligt ovanstående steg.


relaterade artiklar

Vlookup-värden i flera kalkylblad
Du kan använda vlookup-funktionen för att returnera matchande värden i en tabell i ett kalkylblad. Men om du behöver uppgradera värde över flera kalkylblad, hur kan du göra det? Den här artikeln innehåller detaljerade steg som hjälper dig att enkelt lösa problemet.

Vlookup och returnera matchade värden i flera kolumner
Normalt kan tillämpning av Vlookup-funktionen bara returnera det matchade värdet från en kolumn. Ibland kan du behöva extrahera matchade värden från flera kolumner baserat på kriterierna. Här är lösningen för dig.

Vlookup för att returnera flera värden i en cell
Normalt, när du använder VLOOKUP-funktionen, om det finns flera värden som matchar kriterierna, kan du bara få resultatet av den första. Om du vill returnera alla matchade resultat och visa dem alla i en enda cell, hur kan du uppnå?

Vlookup och returnera hela raden med ett matchat värde
Normalt kan användning av vlookup-funktionen bara returnera ett resultat från en viss kolumn i samma rad. Den här artikeln kommer att visa dig hur du returnerar hela raden med data baserat på specifika kriterier.

Bakåt Vlookup eller i omvänd ordning
I allmänhet söker VLOOKUP-funktionen värden från vänster till höger i arraytabellen, och det kräver att uppslagsvärdet måste vara kvar till vänster om målvärdet. Men ibland kanske du känner till målvärdet och vill ta reda på uppslagsvärdet i omvänd ordning. Därför måste du bläddra bakåt i Excel. Det finns flera sätt i den här artikeln för att enkelt hantera detta problem!

Fler handledning för VLOOKUP ...


De bästa Office-produktivitetsverktygen

Kutools för Excel löser de flesta av dina problem och ökar din produktivitet med 80%

  • återanvändning: Sätt snabbt i komplexa formler, diagram och allt som du har använt tidigare; Kryptera celler med lösenord; Skapa e-postlista och skicka e-post ...
  • Super Formula Bar (enkelt redigera flera rader med text och formel); Läslayout (enkelt läsa och redigera ett stort antal celler); Klistra in i filtrerat intervall...
  • Sammanfoga celler / rader / kolumner utan att förlora data; Delat cellinnehåll; Kombinera duplicerade rader / kolumner... Förhindra duplicerade celler; Jämför intervall...
  • Välj Duplicera eller Unikt Rader; Välj tomma rader (alla celler är tomma); Super Find och Fuzzy Find i många arbetsböcker; Slumpmässigt val ...
  • Exakt kopia Flera celler utan att ändra formelreferens; Skapa referenser automatiskt till flera ark; Sätt in kulor, Kryssrutor och mer ...
  • Extrahera text, Lägg till text, ta bort efter position, Ta bort mellanslag; Skapa och skriva ut personsökningstalsatser; Konvertera mellan celler innehåll och kommentarer...
  • Superfilter (spara och tillämpa filterscheman på andra ark); Avancerad sortering efter månad / vecka / dag, frekvens och mer; Specialfilter av fet, kursiv ...
  • Kombinera arbetsböcker och arbetsblad; Sammanfoga tabeller baserat på nyckelkolumner; Dela data i flera ark; Batchkonvertera xls, xlsx och PDF...
  • Mer än 300 kraftfulla funktioner. Stöder Office / Excel 2007-2021 och 365. Stöder alla språk. Enkel implementering i ditt företag eller organisation. Fullständiga funktioner 30 dagars gratis provperiod. 60 dagars pengarna tillbaka-garanti.
kte-flik 201905

Fliken Office ger ett flikgränssnitt till Office och gör ditt arbete mycket enklare

  • Aktivera flikredigering och läsning i Word, Excel, PowerPoint, Publisher, Access, Visio och Project.
  • Öppna och skapa flera dokument i nya flikar i samma fönster, snarare än i nya fönster.
  • Ökar din produktivitet med 50 % och minskar hundratals musklick för dig varje dag!
officetab botten
Sortera kommentarer efter
Kommentarer (26)
Inga betyg än. Bli först med att betygsätta!
Denna kommentar minimerades av moderatoren på webbplatsen
Säg något här.....
Denna kommentar minimerades av moderatoren på webbplatsen
mina katters andetag luktar kattmat
Denna kommentar minimerades av moderatoren på webbplatsen
Hej, Summan med vlookup fungerar inte för mitt excel. Visar fortfarande det enskilda värdet. Anta till exempel att summera värden från kolumnerna 2,3,4,5,...Jag får bara ett värde från kolumn 2. Kan du snälla förklara felen?
Denna kommentar minimerades av moderatoren på webbplatsen
Hej jay
Glöm inte att trycka på Shift + Ctrl + Enter medan du fortfarande är i redigeringsläge efter att ha angett formeln.
Denna kommentar minimerades av moderatoren på webbplatsen
Jag har en del BOQ & skickade delar på olika datum. Hur kan matcha med BOQ med sum & vlookup?
Denna kommentar minimerades av moderatoren på webbplatsen
Det finns ett stavfel ovan i avsnittet "SÖK UPP OCH SUMMA ALLA MATCHAR I KOLUMNER I EXCEL":

=SUMMA(PRODUKT((A2:A7=A11)*B2:I7) är felaktig. Bör vara:

=SUMPRODUCT((A2:A7=A11)*B2:I7)
Denna kommentar minimerades av moderatoren på webbplatsen
Gud välsigne dig :))
Denna kommentar minimerades av moderatoren på webbplatsen
Så glad att jag kom för att läsa kommentarerna, kämpade för att komma på varför det inte fungerade! Tack Kevin!
Denna kommentar minimerades av moderatoren på webbplatsen
tack älskling..
Denna kommentar minimerades av moderatoren på webbplatsen
kan man summera saker i en kolumn och inte en rad?
Denna kommentar minimerades av moderatoren på webbplatsen
Hej Jelly,
Den här formeln =SUMMA(INDEX(B2:F9,0,MATCH(A12,B1:F1,0))) kan hjälpa dig att lösa problemet. Gör ett försök. Hoppas jag kan hjälpa.
Denna kommentar minimerades av moderatoren på webbplatsen
=SUMMA(PRODUCT((A2:A7=A11)*B2:I7) fungerar inte med decimalkomma.
Denna kommentar minimerades av moderatoren på webbplatsen
För mig fungerar det bra. Försök utan att separera SUMMA och Produkt, det ska vara =SUMPRODUKT((A2:A7=A11)*B2:I7)
Denna kommentar minimerades av moderatoren på webbplatsen
vad kommer att vara formeln för att lägga till mängden äpple endast i januari
Denna kommentar minimerades av moderatoren på webbplatsen
Jag har problem med en liknande formel Jag känner att jag behöver använda ett index men kan inte lista ut det. Jag försöker få fram summan men uppslagningen är baserad på 2 värden. Kolumn D som innehåller en anställds anknytning och kolumn I som ger en utloggningskod. Målet är att hitta summan av tid i kolumn K baserat på en specifik anställd (kolumn D) och utloggningskoden (kolumn I).
Denna kommentar minimerades av moderatoren på webbplatsen
Hej Mike,
Har du något emot att ladda upp en skärmdump av din data?
Denna kommentar minimerades av moderatoren på webbplatsen
Tack men jag kunde få igång min formel med en sumifs-beräkning. Sumifs ger summan av något baserat på flera faktorer. Mitt är ett anställds ID-nummer och en statuskod.
Denna kommentar minimerades av moderatoren på webbplatsen
Hur kan jag lägga till flera vlookups tillsammans, till exempel vill jag slå upp från ditt exempel Äpplen + apelsiner + bananer för januari. Finns det något sätt att göra detta?
Denna kommentar minimerades av moderatoren på webbplatsen
Jag får bara ett #VÄRDE! när jag försöker göra alla matchade värden, men det fungerar för det första värdet. Någon idé?
Denna kommentar minimerades av moderatoren på webbplatsen
hi
Hur kan jag lägga till flera vlookups tillsammans och summera det?


=SÖKUPPSÖK(E3,'Waste Process NEW'!N:O,2,FALSE) --------------- för detta går allt bra förutom att återinställningsventilen bara är den första där N kolumnen har många värden som matchar uppslagsvärdena E3.


att använda index hjälpte inte och visar #N/A
=SUM(INDEX('Avfallsprocess NY'!N:N,0,MATCH('Månadsrapport'!H5,'Avfallsprocess NY'!1:1048576,0)))
Denna kommentar minimerades av moderatoren på webbplatsen
Hej tariq,
Skulle du ha något emot att ge en skärmdump av dina data? Beklagar olägenheten.
Denna kommentar minimerades av moderatoren på webbplatsen
A B C D E F
1 Jag vill att dessa celler i kol B ska summera värdena i kol F7 (idag) för att säga F20. detta kommer att minska eftersom det imorgon kommer att summera värdena från F8:F20 och så vidare -$19 I
vill att dessa celler i kolumn B ska summera värdena i kolumn F7 (idag) för att säga F10.
detta kommer att minska eftersom det imorgon kommer att summera värdena från F8:F10 och så vidare

2 fre 22 juli 22 -19 USD
3 lör 23 juli 22 -19 USD
4 sön 24 juli 22 -19 USD
5 mån 25 juli 22 -19 USD
6 ti 26 juli 22 -19 USD
7 ons 27 juli 22 -$19 provade med vlookup, det behöver inte sägas att det inte fungerar
8 tors 28 juli 22 -$19 =L8=(D1-E1)+SUM(vlookup(today(),6,false):F28)
9 fre 29 juli 22 -19 USD
10 lör 30 juli 22 -19 USD
11 sön 31 juli 22 -19 USD
12 mån 01 augusti 22 -19 USD
13 tis 02 aug 22 -19 USD
14 ons 03 augusti 22 -19 USD
15 tor 04 augusti 22 -19 USD
Denna kommentar minimerades av moderatoren på webbplatsen
Jag har ett kalkylblad med flera ark som håller reda på arbetstimmar. Jag har använt VLOOKUP i följd för att summera alla timmar på flera ark och det fungerar utmärkt... Tills det kommer till ett ark som inte innehåller uppslagsvärdet. Jag har sökt överallt efter mitt problem, och VLOOKUP kan vara den felaktiga lösningen. Jag undrade om jag kunde skramla någons hjärna för att få det här att fungera.

IE jag har 1 excel-dokument med 52 flikar. Varje flik är en arbetsvecka från och med januari så WW1 är alla timmar FÖR sed-jobb jag gjorde den veckan. "joes hus 2 timmar; mikes hus 3 timmar"... WW2, WW3 etc... Fram till WW52.

Det här är funktionen jag gjorde för att lägga ihop timmar...

=SUMMA(SÖKNING(O30,'WW29'!$A$7:$M$110,{13},FALSK),SÖKUP(O30,'WW30'!$A$7:$M$110,{13},FALSK),VLOOKUP (O30,'WW31'!$A$7:$M$110,{13},FALSE)) Och det fungerar utmärkt. Men när det jobbet är klart är det inte på (till exempel fliken WW32). Därför får jag felet #N/A. så till exempel, eftersom den föregående fungerar utmärkt när jag utökar formeln till att täcka alla 52 ark... (EXEMPEL PÅ NÄSTA SIDAN UTAN UPPSLAGSVÄRDE)

=SUMMA(SÖKNING(O30,'WW29'!$A$7:$M$110,{13},FALSK),SÖKUP(O30,'WW30'!$A$7:$M$110,{13},FALSK),VLOOKUP (O30,'WW31'!$A$7:$M$110,{13},FALSE),VLOOKUP(O30,'WW32'!$A$7:$M$110,{13},FALSE)) Jag får #N /Ett fel eftersom jobbet inte finns med i WW32. Men jag kan lägga till timmar till det på WW45.

Finns det något sätt att få VLOOKUP att hoppa över ett ark som inte har det refererade värdet och fortsätta summera det till slutet? Jag ber om ursäkt, detta kan vara lika tydligt som lera men jag kommer att klargöra vad som helst om det behövs.

Jag har också provat IFERROR. Du kan ställa in IFERROR för att returnera text eller tom tomrum, men det verkar inte täcka summering. Jag letar efter hur man summerar flera ark när några av arken inte innehåller uppslagsvärdet. När du använder IFERROR-funktionen, istället för att RETURNERA #N/A returnerar den bara "DU HAR ANGITT FÖR MÅNGA ARGUMENT FÖR DENNA FUNKTION"...

=IFERROR(VLOOKUP(O30,'WW29'!$A$7:$M$110,{13},FALSE),VLOOKUP(O30,'WW30'!$A$7:$M$110,{13},FALSE),VLOOKUP(O30,'WW31'!$A$7:$M$110,{13},FALSE),VLOOKUP(O30,'WW32'!$A$7:$M$110,{13},FALSE),"")

Och det är bara 3 ark.

Vilken hjälp skulle helst uppskattas.

PS Jag har försökt med CTRL+SHIFT+ENTER också utan resultat.
Denna kommentar minimerades av moderatoren på webbplatsen
Hej Joe,
Metoderna i följande artikel kan göra dig en tjänst. Vänligen ge det ett försök. Hoppas jag kan hjälpa till.
Hur man ser över flera ark och summerar resultat i Excel?
Denna kommentar minimerades av moderatoren på webbplatsen
Jag behöver hjälp med en formel. Jag har 2 ark att hämta data från och beräkna summan av en kolumn med en matchning till ett namn.
Dvs Namn finns i blad 1 D5, namnet i blad 2 är B3 de belopp som ska beräknas som matchar namnet i B3 i blad 2 är F3 till F32.
Jag har provat summa index, vlookup, match och så vidare men fortsätter att få en 0. Kan någon hjälpa till med detta?
Denna kommentar minimerades av moderatoren på webbplatsen
Hej Marnel Strydom,
Jag vet inte om jag förstår dig rätt: Om namnet i D5 på Blad1 stämmer överens med namnet i B3 på Blad2, summera sedan siffror i intervallet F3:F32 för Blad2.
Om så är fallet kan du använda följande formel för att få det gjort.
=SUM(INDEX(Sheet2!F3:F32,0,MATCH(Sheet1!D5,Sheet2!B3,0)))
Det finns inga kommentarer här ännu
Lämna dina kommentarer
Postar som gäst
×
Betygsätt detta inlägg:
0   Tecken
Föreslagna platser

Följ oss

Copyright © 2009 - www.extendoffice.com. | Alla rättigheter förbehållna. Drivs av ExtendOffice. | | Sitemap
Microsoft och Office-logotypen är varumärken eller registrerade varumärken som tillhör Microsoft Corporation i USA och / eller andra länder.
Skyddad av Sectigo SSL