Innehållsförteckning
I Microsoft Excel måste vi kombinera SUMIF och VLOOKUP-funktioner för att leta efter ett värde, och baserat på det kriteriet beräknas en summa från ett antal värden. I den här artikeln får du lära dig några användbara tekniker för att kombinera SUMIF och VLOOKUP funktioner med lämpliga exempel och enkla förklaringar.
Ladda ner övningsboken
Du kan ladda ner Excel-arbetsboken som vi har använt för att förbereda den här artikeln.
Kombinera SUMIF med VLOOKUP.xlsxÖversikt: Excel SUMIF-funktionen
- Mål:
Funktionen lägger till de celler som specificeras av ett givet villkor eller kriterier.
- Formel:
=SUMIF(intervall, kriterier, [sum_range])
- Argument:
sortiment- Det område av celler där villkoret ska tillämpas. kriterier- Villkor för det valda området av celler. [sum_range]- Det område av celler där utgångarna ligger. För mer detaljerade förklaringar och exempel med SUMIF funktion, klicka här .
Översikt: Excel VLOOKUP-funktionen
- Mål:
Funktionen VLOOKUP letar efter ett värde i kolumnen längst till vänster i en tabell och returnerar sedan ett värde i samma rad från en angiven kolumn.
- Formel:
=VLOOKUP(lookup_value, table_array, col_index_num, [range_lookup])
- Argument:
lookup_value- Värdet som söks i den vänstra kolumnen i den givna tabellen. Kan vara ett enskilt värde eller en array av värden. table_array- Tabellen där den letar efter lookup_value i kolumnen längst till vänster. col_index_num- Numret på den kolumn i tabellen från vilken ett värde ska returneras. [range_lookup]- Anger om det krävs en exakt eller partiell matchning av lookup_value. 0 för exakt matchning, 1 för partiell matchning. Standardvärdet är 1 (partiell matchning). För mer detaljerade förklaringar och exempel med VLOOKUP funktion, klicka här .
Läs mer: Vad är en tabellmatris i VLOOKUP? (Förklaras med exempel)
3 användbara metoder för att kombinera SUMIF och VLOOKUP i Excel
När vi måste kombinera SUMIF och VLOOKUP Med hjälp av de olika funktionerna kan scenariot delas in i två kategorier. i) Vi måste leta efter matchningar och sedan göra en summa utifrån resultaten. Eller, ii) Vi måste göra en summa av flera tabeller eller arbetsblad och sedan leta efter en matchning med VLOOKUP De två första metoderna nedan täcker de första kriterierna, medan den tredje metoden sammanfattar de andra.
1. SUMIF med VLOOKUP för att hitta matchningar och summera i liknande arbetsblad
Låt oss först få en introduktion till vårt dataset. Den första tabellen (B4:D14) representerar några slumpmässiga beställningsdata med produkt-ID:n och motsvarande priser. Den andra tabellen till höger visar kundnamnen och deras ID:n. Vad vi ska göra här är att söka efter ett specifikt kundnamn som finns i Cell C16 och sedan, baserat på denna enda information, letar vi efter beställningar för motsvarande kund och gör en summa av det totala priset som ska betalas i Cell C17 .
I utgången Cell C17 , den nödvändiga formeln med den SUMIF och VLOOKUP funktionerna kommer att vara:
=SUMIF(B5:B14,VLOOKUP(C16,F5:G11,2,FALSE),D5:D14)
Och efter att ha tryckt på Gå in på får du det returvärde som visas i bilden nedan.
🔎 Hur fungerar formeln?
- I denna formel ska VLOOKUP funktionen fungerar som det andra argumentet (Criteria) i SUMIF funktion.
- VLOOKUP funktionen letar efter namnet Alex i uppslagsarrayn (F5:G11) och returnerar ID-numret för Alex.
- Baserat på det ID-nummer som hittades i det föregående steget, kan SUMIF funktionen summerar alla priser för motsvarande ID-nummer.
Läs mer: Hur man Vlookup och summerar över flera blad i Excel (2 formler)
2. SUMIF med VLOOKUP för att hitta matchningar och summera i liknande arbetsblad i Excel
I det här avsnittet tillämpar vi samma procedurer som tidigare beskrivits, men den här gången finns uppslagsmatrisen eller tabellen i ett annat kalkylblad. (Blad2) Så när vi behöver hänvisa till uppslagsarkivet där kundnamnen och deras ID:n finns, måste vi också nämna det relaterade arkets namn. Följande kalkylblad (Blad 1) innehåller de primära uppgifterna med utgångscellen.
Och här är det andra arbetsbladet (Blad2) där uppslagsarrayn finns.
För att inkludera ovanstående uppslagsarray i VLOOKUP funktionen måste vi ange arbetsbladets namn. (Blad2) Det här arbetsbladets namn läggs automatiskt in när du växlar till Blad2 och väljer uppslagsarray för VLOOKUP Funktionen. Den slutliga formeln i resultatet blir alltså Cell C17 kommer att vara:
=SUMIF(B5:B14,VLOOKUP(C16,Sheet2!B3:C9,2,FALSE),Sheet1!D5:D14)
Tryck nu på Gå in på och du får det resulterande värdet som visas nedan.
Läs mer: VLOOKUP och återge alla matchningar i Excel (7 sätt)
Liknande läsningar
- VLOOKUP fungerar inte (8 orsaker & lösningar)
- Excel LOOKUP vs VLOOKUP: med 3 exempel
- Kombinera SUMPRODUCT och VLOOKUP i Excel
- INDEX MATCH och VLOOKUP-funktionen (9 exempel)
- Hur man gör VLOOKUP Case Sensitive i Excel (4 metoder)
3. Kombinera funktionerna VLOOKUP, SUMPRODUCT och SUMIF för flera Excel-ark
Nu ska vi arbeta med flera kalkylblad. I den här metoden gör vi en summa av de data som finns i två olika kalkylblad och extraherar sedan ett värde med hjälp av VLOOKUP funktion baserat på motsvarande summa. I bilden nedan är 1:a kalkylbladet med namnet Bonus_Amount innehåller tre olika tabeller. Tabellen längst till vänster visar försäljningsbonusarna för motsvarande säljare. Vi måste ta fram dessa bonusbelopp genom att tillämpa VLOOKUP funktion för matrisen (E5:F8) Bonuskriterierna är faktiskt den totala försäljningen som vi måste hämta från två olika kalkylblad som heter "Dag 1 och "Dag 2 .
Följande arbetsblad innehåller försäljningsdata för dag 1 i november 2021.
Och ett annat arbetsblad med namnet "Dag 2 är här med försäljningsuppgifter för den andra dagen.
I det första arbetsbladet (Bonus_Amount) , den önskade formeln i utgången Cell C5 kommer att vara:
=VLOOKUP(SUMPRODUCT(SUMIF(INDIRECT("'"&$H$5:$H$6&"'!"& "B5:B10"),Bonus_Amount!B5,INDIRECT("'"&$H$5:$H$6&"'!"& "C5:C10"))),$E$5:$F$8,2,TRUE)
Efter att ha tryckt på Gå in på och genom att använda Handtag för fyllning för att fylla ut resten av cellerna i Bonus-kolumnen automatiskt, får vi följande resultat.
🔎 Hur fungerar formeln?
- I denna formel, funktionen INDIRECT hänvisar till arknamnen från cellerna H5 och H6.
- Funktionen SUMIF använder referensbladen (erhållna med funktionen INDIRECT) för att inkludera summaintervallet och kriterierna för sina argument. De resulterande resultaten från den här funktionen återges i en matris som representerar försäljningsbeloppen för en viss säljare från dag 1 och dag 2.
- Funktionen SUMPRODUCT summerar de försäljningsbelopp som framkom i föregående steg.
- VLOOKUP-funktionen letar efter intervallet för detta totala försäljningsbelopp i tabellen (E4:F8) av bonuskriterier i Bonus_Amount ark. Slutligen returneras bonusbeloppet baserat på kriterieområdet för en säljare.
Läs mer: Hur man kombinerar Excel SUMIF & VLOOKUP på flera blad
Användning av SUMIFS med VLOOKUP för att lägga till flera kriterier
Funktionen SUMIFS kan ta emot flera kriterier eller . villkor Genom att kombinera denna funktion med VLOOKUP kan vi söka upp ett värde, lägga till några kriterier och slutligen få fram en summa som tar hänsyn till de nämnda kriterierna för uppslagsvärdet. Datasetetet i det följande är ganska likt det som vi har sett i de två första metoderna. I den här tabellen har vi lagt till en ny kolumn efter Pris Den nya kolumnen representerar orderstatusen för alla order-ID:n. Genom att använda kolumnen SUMIFS funktionen här, lägger vi in två kriterier - i) det specifika order-ID för en kund, och ii) Status för beställning som "Bekräftat endast.
Den önskade formeln i utdata Cell C17 kommer att vara:
=SUMIFS(D5:D14,B5:B14,VLOOKUP(C16,G5:H11,2,FALSE),E5:E14, "Bekräftat")
Tryck nu på Gå in på så får du det totala priset för de överensstämmande beställningarna för Marcus.
Läs mer: VLOOKUP med flera kriterier i Excel
Avslutande ord
Jag hoppas att alla dessa enkla metoder som nämns ovan kommer att hjälpa dig att tillämpa dem i dina Excel-kalkylblad när du måste kombinera dem. SUMIF med den VLOOKUP Om du har några frågor eller synpunkter, låt mig veta det i kommentarsfältet. Du kan också kolla in våra andra artiklar om Excel-funktioner på den här webbplatsen.