INHOUDSOPGAWE
In Microsoft Excel moet ons SUMIF- en VLOOKUP-funksies kombineer om 'n waarde te soek, en op grond van daardie maatstaf word 'n som uit 'n reeks waardes bereken. In hierdie artikel sal jy 'n paar nuttige tegnieke leer om SUMIF- en VLOOKUP -funksies te kombineer met 'n paar geskikte voorbeelde en eenvoudige verduidelikings.
Laai Oefenwerkboek af
Jy kan die Excel-werkboek aflaai wat ons gebruik het om hierdie artikel voor te berei.
Kombineer SUMIF met VLOOKUP.xlsxOorsig: Excel SUMIF-funksie
- Doelwit:
Die funksie voeg die selle by wat deur 'n gegewe voorwaarde of kriteria gespesifiseer word.
- Formule:
=SOMIF(reeks, kriteria, [som_reeks])
- Argumente:
reeks - Die reeks selle waar die toestand toegepas sal word. kriteria- Toestand vir die geselekteerde reeks selle. [som_reeks]- Die reeks selle waar die uitsette lê. Vir meer gedetailleerde verduidelikings en voorbeelde met die SUMIF -funksie, kliek hier .
Oorsig: Excel VLOOKUP-funksie
- Doelwit:
Die VLOOKUP-funksie soek 'n waarde in die linkerkantste kolom in 'n tabel en gee dan 'n waarde in dieselfde ry terug vanaf 'n gespesifiseerde kolom.
- Formule:
=VLOOKUP(lookup_value, table_array, col_index_num,[reeksopsoek])
- Argumente:
opsoekwaarde- Die waarde wat dit soek in die linkerkantste kolom van die gegewe tabel. Kan 'n enkele waarde of 'n reeks waardes wees. table_array- Die tabel waarin dit soek vir die lookup_value in die mees linkse kolom. col_index_num- Die nommer van die kolom in die tabel waaruit 'n waarde teruggestuur moet word. [reeks_opsoek]- Vertel of 'n presiese of gedeeltelike passing van die soekwaarde vereis word. 0 vir 'n presiese passing, 1 vir 'n gedeeltelike passing. Verstek is 1 (gedeeltelike wedstryd). Vir meer gedetailleerde verduidelikings en voorbeelde met die VLOOKUP -funksie, kliek hier .
Lees meer: Wat is 'n tabelskikking in OPSOEK? (Verduidelik met voorbeelde)
3 Nuttige metodes om SUMIF en VLOOKUP in Excel te kombineer
Wanneer ons SUMIF en
1. SUMIF met VLOOKUP om passings te vind en som in soortgelyke werkblad
Kom ons maak kennis met onsdatastel eerste. Die eerste tabel (B4:D14) verteenwoordig 'n paar ewekansige bestellingdata met produkte-ID's en hul ooreenstemmende pryse. Die tweede tabel aan die regterkant wys die klantname en hul ID's. Wat ons hier sal doen, is om te soek vir 'n spesifieke kliënt se naam teenwoordig in Sel C16 en dan, gebaseer op hierdie enigste inligting, sal ons die bestellings vir die ooreenstemmende kliënt soek en 'n som maak van die totale prys in Sel C17 betaal te word.
In die uitvoer Sel C17 , die vereiste formule met die SUMIF en VLOOKUP funksies sal wees:
=SUMIF(B5:B14,VLOOKUP(C16,F5:G11,2,FALSE),D5:D14)
En nadat jy Enter
🔎 Hoe werk die formule?
- In hierdie formule werk die VLOOKUP funksie as die tweede argument (Kriteria) van die SUMIF funksie.
- Die VLOOKUP funksie soek die naam Alex in die opsoekskikking (F5:G11) en gee die ID-nommer vir Alex terug.
- Gegrond op die ID-nommer wat in die vorige gevind is stap, tel die SOMIF -funksie al die pryse vir die ooreenstemmende ID-nommer bymekaar.
Lees meer: Hoe om op te soek en op te som oor Mul tiple Sheets in Excel (2 Formules)
2. SUMIF met VLOOKUP om passings te vind en som in soortgelyke werkblad in Excel
In hierdie afdeling sal ons dieselfde prosedures toepas wat beskryf isvoorheen, maar hierdie keer is die opsoekskikking of tabel teenwoordig in 'n ander werkblad (Blad2) . Dus, wanneer ons na die opsoekskikking moet verwys waar die klantname en hul ID's geleë is, sal ons ook die verwante bladnaam moet noem. Die volgende werkblad (Blad1) bevat die primêre data met die uitvoersel.
En hier is die tweede werkblad (Blad2) waar die opsoekskikking teenwoordig is.
Om die bogenoemde opsoekskikking by die VLOOKUP funksie in te sluit, moet ons die werkbladnaam ( Blad2) . Hierdie werkbladnaam sal outomaties ingevoeg word wanneer jy oorskakel na Blad2 en die opsoekskikking vir die VLOOKUP funksie kies. Dus, die finale formule in die uitvoer Sel C17 sal wees:
=SUMIF(B5:B14,VLOOKUP(C16,Sheet2!B3:C9,2,FALSE),Sheet1!D5:D14)
Druk nou Voer in en jy sal die resulterende waarde kry soos hieronder getoon.
Lees meer: VLOOKUP en Return All Matches in Excel (7 maniere)
Soortgelyke lesings
- VLOOKUP werk nie (8 redes en oplossings)
- Excel LOOKUP vs VLOOKUP: Met 3 Voorbeelde
- Kombinering van SUMPRODUCT en VLOOKUP in Excel
- INDEX MATCH vs VLOOKUP-funksie (9 Voorbeelde)
- Hoe om VLOOKUP hooflettergevoelig te maak in Excel (4 metodes)
3. Kombineer VLOOKUP-, SUMPRODUCT- en SUMIF-funksies vir veelvuldige Excel-blaaie
Nou sal onswerk met verskeie sigblaaie. In hierdie metode sal ons 'n som maak uit die data wat in verskillende twee verskillende werkkaarte beskikbaar is en dan 'n waarde onttrek met die VLOOKUP funksie gebaseer op die ooreenstemmende bedrag van die som. In die prentjie hieronder is 1ste werkblad genaamd Bonus_Bedrag teenwoordig met 3 verskillende tabelle. Die tabel heel links sal die verkoopsbonusse vir die ooreenstemmende verkoopsverteenwoordigers wys. Ons moet hierdie bonusbedrae onttrek deur die VLOOKUP funksie toe te pas vir die skikking (E5:F8) wat met die bonuskriteria verband hou. Die bonuskriteria is eintlik die totale verkope wat ons moet haal uit twee verskillende werkkaarte genaamd 'Dag 1' en 'Dag 2' .
Die volgende werkblad is die verkoopsdata vir Dag 1 in November 2021.
En nog 'n werkblad met die naam 'Dag 2' is hier met die verkoopsdata vir die tweede dag.
In die 1ste werkblad (Bonus_Bedrag) , die vereiste formule in die afvoer Sel C5 sal wees:
=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)
Nadat jy Enter gedruk het en gebruik het Vul Handvatsel in om die res van die selle in die Bonus-kolom outomaties in te vul, ons sal die volgende uitsette kry.
🔎 Hoe werk die formule?
- In hierdie formule verwys die INDIREKTE funksie na die bladname van selle H5 en H6.
- Die SUMIF funksie gebruik die verwysingsblaaie(Verkry deur die INDIREKTE funksie) om die somreeks en kriteria vir sy argumente in te sluit. Die resulterende uitsette van hierdie funksie gee terug in 'n skikking wat die verkoopsbedrae vir 'n spesifieke verkoopspersoon vanaf Dag 1 en Dag 2 verteenwoordig.
- Die SUMPRODUCT-funksie tel die verkoopsbedrae by wat in die vorige gevind is. stap.
- Die VLOOKUP-funksie soek die omvang van hierdie totale verkoopsbedrag in die tabel (E4:F8) van Bonuskriteria in die Bonus_Bedrag blad. En laastens gee dit die bonusbedrag terug op grond van die kriteriareeks vir 'n verkoopspersoon.
Lees meer: Hoe om Excel SUMIF & VLOOKUP oor veelvuldige velle
Gebruik van SUMIFS met VLOOKUP om veelvuldige kriteria by te voeg
Die SUMIFS-funksie is in staat om in te neem veelvuldige kriteria of voorwaardes . Deur hierdie funksie met VLOOKUP te kombineer, kan ons 'n waarde opsoek, 'n paar kriteria byvoeg en uiteindelik 'n som kry met inagneming van die genoemde kriteria vir die opsoekwaarde. Die datastel in die volgende is baie soortgelyk aan die een wat ons in die eerste twee metodes gesien het. In hierdie tabel het ons 'n nuwe kolom bygevoeg na die Prys -kolom. Die nuwe kolom verteenwoordig die bestellingstatusse vir alle bestelling-ID's. Deur die SUMIFS -funksie hier te gebruik, sal ons twee kriteria invoeg- i) Die spesifieke bestelling-ID vir 'n kliënt, en ii) Bestellingstatus as 'Bevestig' slegs.
Dievereiste formule in die uitvoer Sel C17 sal wees:
=SUMIFS(D5:D14,B5:B14,VLOOKUP(C16,G5:H11,2,FALSE),E5:E14,"Confirmed")
Druk nou Enter en jy sal die totale prys van die ooreenstemmende bestellings vir Marcus kry.
Lees meer: VLOOKUP met veelvuldige kriteria in Excel
Slotwoorde
Ek hoop al hierdie eenvoudige metodes wat hierbo genoem is, sal jou nou help om dit in jou Excel-sigblaaie toe te pas wanneer jy SUMIF moet kombineer met die VLOOKUP funksie. As jy enige vrae of terugvoer het, laat weet my asseblief in die kommentaar afdeling. Of jy kan ons ander artikels wat met Excel-funksies verband hou op hierdie webwerf kyk.