Innholdsfortegnelse
I Microsoft Excel må vi kombinere SUMIF- og VLOOKUP-funksjonene for å se etter en verdi, og basert på det kriteriet beregnes en sum fra en rekke verdier. I denne artikkelen får du lære noen nyttige teknikker for å kombinere SUMIF- og VLOOKUP -funksjoner med noen passende eksempler og enkle forklaringer.
Last ned Practice Workbook
Du kan laste ned Excel-arbeidsboken som vi har brukt til å forberede denne artikkelen.
Kombiner SUMIF med VLOOKUP.xlsxOversikt: Excel SUMIF-funksjon
- Mål:
Funksjonen legger til cellene spesifisert av en gitt betingelse eller kriterier.
- Formel:
=SUM.HVIS(område; kriterier; [sum_område])
- Argumenter:
område - Området med celler der betingelsen skal brukes. kriterier- Betingelse for det valgte celleområdet. [sum_range]- Området av celler der utgangene ligger. For mer detaljerte forklaringer og eksempler med SUMIF -funksjonen, klikk her .
Oversikt: Excel VLOOKUP-funksjon
- Mål:
VLOOKUP-funksjonen ser etter en verdi i kolonnen lengst til venstre i en tabell og returnerer deretter en verdi i samme rad fra en spesifisert kolonne.
- Formel:
=VLOOKUP(lookup_value, table_array, col_index_num,[range_lookup])
- Argumenter:
lookup_value- Verdien som den ser etter i kolonnen lengst til venstre i den gitte tabellen. Kan være en enkelt verdi eller en rekke verdier. table_array- Tabellen der den ser etter oppslagsverdien i kolonnen lengst til venstre. col_index_num- Nummeret på kolonnen i tabellen som en verdi skal returneres fra. [range_lookup]- Forteller om det kreves et eksakt eller delvis samsvar med lookup_value. 0 for eksakt treff, 1 for delvis treff. Standard er 1 (delvis kamp). For mer detaljerte forklaringer og eksempler med VLOOKUP -funksjonen, klikk her .
Les mer: What Is a Table Array in VLOOKUP? (Forklart med eksempler)
3 nyttige metoder for å kombinere SUMIF og VLOOKUP i Excel
Når vi må kombinere SUMIF og VLOOKUP funksjoner, kan scenarioet betraktes i to kategorier. i) Vi må se etter treffene og deretter lage en sum basert på funnene. Eller, ii) Vi må lage en sum fra flere tabeller eller regneark og deretter se etter samsvaret med VLOOKUP De to første metodene i det følgende dekker de første kriteriene og mens Den tredje metoden vil oppsummere den andre.
1. SUMIF med VLOOKUP for å finne treff og sum i lignende regneark
La oss bli introdusert til vårdatasettet først. Den første tabellen (B4:D14) representerer noen tilfeldige ordredata med produkt-ID-er og deres tilsvarende priser. Den andre tabellen til høyre viser kundenavnene og deres IDer. Det vi skal gjøre her er å søke etter et spesifikt kundenavn som finnes i Cell C16 , og deretter basert på denne informasjonen, vil vi se etter bestillingene for den tilsvarende kunden og lage en sum av totalprisen betales i Celle C17 .
I utdata Celle C17 , den nødvendige formelen med SUM.HVIS og VLOOKUP funksjonene vil være:
=SUMIF(B5:B14,VLOOKUP(C16,F5:G11,2,FALSE),D5:D14)
Og etter å ha trykket Enter , får du returverdien som vist på bildet nedenfor.
🔎 Hvordan fungerer formelen?
- I denne formelen fungerer VLOOKUP funksjonen som det andre argumentet (Criteria) for SUM.HVIS funksjonen.
- 1>VLOOKUP funksjonen ser etter navnet Alex i oppslagsmatrisen (F5:G11) og returnerer ID-nummeret for Alex.
- Basert på ID-nummeret som ble funnet i forrige trinn, SUM.HVIS -funksjonen legger sammen alle prisene for det tilsvarende ID-nummeret.
Les mer: Hvordan Vlookup and Sum Across Mul tipleark i Excel (2 formler)
2. SUMIF med VLOOKUP for å finne treff og sum i lignende regneark i Excel
I denne delen bruker vi de samme prosedyrene som er beskrevetfør, men denne gangen, er oppslagsmatrisen eller tabellen til stede i et annet regneark (ark2) . Så når vi trenger å referere til oppslagsmatrisen der kundenavnene og deres IDer er plassert, må vi også nevne det relaterte arknavnet. Følgende regneark (Ark1) inneholder primærdataene med utdatacellen.
Og her er det andre regnearket (Ark2) hvor oppslagsmatrisen er til stede.
For å inkludere oppslagsmatrisen ovenfor i VLOOKUP funksjonen, må vi nevne regnearknavnet ( Ark2) . Dette regnearkets navn vil automatisk settes inn når du bytter til Ark2 og velger oppslagsmatrisen for funksjonen VLOOKUP . Så den endelige formelen i utdata Celle C17 vil være:
=SUMIF(B5:B14,VLOOKUP(C16,Sheet2!B3:C9,2,FALSE),Sheet1!D5:D14)
Trykk nå Skriv inn og du får den resulterende verdien som vist nedenfor.
Les mer: VLOOKUP og Returner alle treff i Excel (7 måter)
Lignende avlesninger
- VLOOKUP fungerer ikke (8 grunner og løsninger)
- Excel LOOKUP vs VLOOKUP: Med 3 eksempler
- Kombinering av SUMPRODUCT og VLOOKUP i Excel
- INDEX MATCH vs VLOOKUP funksjon (9 eksempler)
- Hvordan gjøre VLOOKUP saksensitiv i Excel (4 metoder)
3. Kombiner VLOOKUP-, SUMPRODUCT- og SUMIF-funksjoner for flere Excel-ark
Nå skal viarbeide med flere regneark. I denne metoden vil vi lage en sum fra dataene som er tilgjengelige i forskjellige to forskjellige regneark og deretter trekke ut en verdi med VLOOKUP -funksjonen basert på den tilsvarende summen. På bildet nedenfor er det første regnearket med navnet Bonusbeløp til stede med 3 forskjellige tabeller. Tabellen lengst til venstre vil vise salgsbonusene for de tilsvarende salgsrepresentantene. Vi må trekke ut disse bonusbeløpene ved å bruke VLOOKUP funksjonen for matrisen (E5:F8) relatert til bonuskriteriene. Bonuskriteriene er faktisk det totale salget som vi må trekke ut fra to forskjellige regneark kalt 'Dag 1' og 'Dag 2' .
Følgende regneark er salgsdata for dag 1 i november 2021.
Og et annet regneark med navnet 'Dag 2' er her med salgsdata for den andre dagen.
I det første regnearket (Bonus_Beløp) , den nødvendige formelen i utdata Celle C5 vil være:
=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)
Etter å ha trykket Enter og brukt Fyll håndtak for å autofylle resten av cellene i bonuskolonnen, får vi følgende utdata.
🔎 Hvordan fungerer formelen?
- I denne formelen refererer den INDIREKTE funksjonen til arknavnene fra cellene H5 og H6.
- SUM. funksjonen bruker referansearkene(Opptatt av INDIREKTE-funksjonen) for å inkludere sumområdet og kriteriene for argumentene. De resulterende utdataene fra denne funksjonen returnerer i en matrise som representerer salgsbeløpene for en spesifikk selger fra dag 1 og dag 2.
- SUMPRODUKT-funksjonen legger sammen salgsbeløpene som ble funnet i forrige trinn.
- SØK OPP-funksjonen ser etter området for dette totale salgsbeløpet i tabellen (E4:F8) for Bonuskriterier i arket Bonusbeløp . Og til slutt returnerer den bonusbeløpet basert på kriterieområdet for en selger.
Les mer: Hvordan kombinere Excel SUMIF & VLOOKUP på tvers av flere ark
Bruk av SUMIFS med VLOOKUP for å legge til flere kriterier
SUMIFS-funksjonen er i stand til å ta inn flere kriterier eller betingelser . Ved å kombinere denne funksjonen med VLOOKUP kan vi slå opp en verdi, legge til noen kriterier og til slutt få en sum med tanke på de nevnte kriteriene for oppslagsverdien. Datasettet i det følgende er ganske likt det vi har sett i de to første metodene. I denne tabellen har vi lagt til en ny kolonne etter Pris -kolonnen. Den nye kolonnen representerer ordrestatusene for alle ordre-ID-er. Ved å bruke SUMIFS funksjonen her, vil vi sette inn to kriterier- i) Den spesifikke ordre-IDen for en kunde, og ii) Ordrestatus som 'Bekreftet' bare.
Dennødvendig formel i utdata Celle C17 vil være:
=SUMIFS(D5:D14,B5:B14,VLOOKUP(C16,G5:H11,2,FALSE),E5:E14,"Confirmed")
Trykk nå Enter og du får totalprisen på de innfride bestillingene for Marcus.
Les mer: VLOOKUP with Multiple Criteria i Excel
Avsluttende ord
Jeg håper alle disse enkle metodene nevnt ovenfor vil hjelpe deg med å bruke dem i Excel-regnearkene dine når du må kombinere SUMIF med VLOOKUP funksjonen. Hvis du har spørsmål eller tilbakemeldinger, vennligst gi meg beskjed i kommentarfeltet. Eller du kan sjekke ut våre andre artikler relatert til Excel-funksjoner på denne nettsiden.