INHOUDSOPGAWE
Die VLOOKUP -funksie is een van Microsoft Excel se kragtigste, buigsaamste en uiters bruikbare funksies om waardes te soek en te herwin – hetsy presies ooreenstemmende waardes of die naaste ooreenstemmende waardes – deur 'n ooreenstemmende waarde op te soek. Maar om 'n sekere resultaat te bereik, is dit soms nie genoeg om slegs die VLOOKUP -funksie te gebruik. Hierdie artikel sal jou wys hoe om VLOOKUP funksie met die SOM-funksie te gebruik om sekere bewerkings in Excel uit te voer.
Laai oefensjabloon af
Jy kan die gratis oefen Excel-sjabloon van hier af aflaai en op jou eie oefen.
VLOOKUP SUM.xlsx
VLOOKUP in Excel
VLOOKUP staan vir ' Vertical Lookup '. Dit is 'n funksie wat Excel laat soek vir 'n sekere waarde in 'n kolom, om 'n waarde van 'n ander kolom in dieselfde ry terug te gee.
Generiese Formule:
=VLOOKUP(lookup_value, table_array, col_index_num, [range_lookup])
Hier,
Argumente | Definisie |
---|---|
opsoekwaarde | Die waarde wat jy probeer pas |
tabelskikking | Die datareeks waarmee jy jou waarde wil soek |
kol_indeks_num | Ooreenstemmende kolom van die opsoekwaarde |
reeks_soek | Dit is 'n Boole-waarde: WAAR of ONWAAR. ONWAAR (of 0) beteken presiese passing en WAAR (of 1) beteken benaderde passing. |
6aankoop. Formule-uiteensetting:
Kom ons breek die formule af om te verstaan hoe ons kliëntename en relevante aankope gevind het.
- VLOOKUP(F5:F9,B5:C9,2,ONWAAR) -> dit soek die presiese naam ( ONWAAR -argument) van al die produkte ( F5:F9 ) vanaf die tweede tabel, in die produkskikking ( B5:C9 ) vanaf die eerste tabel en gee die prys van daardie produk terug (kolomindeks 2 ).
Uitvoer: 700,1500,100,300,500
- VLOOKUP(F5:F9,B5:C9,2,ONWAAR)*G5:G9 -> G5:G9 verwys na die Hoeveelheid kolom van die datastel.
Dus, VLOOKUP(F5:F9,B5:C9,2,ONWAAR)*G5:G9 word {(700,1500,100,300,500)*(10) ,50,20,200,80)} .
Uitset: 7000,75000,2000,60000,40000
- E5:E9=J5 -> dit soek die passing van die opsoekwaarde (bv. John in Sel J5 ) regdeur die skikking van Naam-kolom ( E5:E9 ) en gee WAAR of ONWAAR gebaseer op die soektog.
Uitvoer: {WAAR; ONWAAR; ONWAAR; ONWAAR; ONWAAR
Soos ons TRUE -waardes gekry het, weet ons nou dat daar ooreenstemmende waardes in die datastel is. Dit is nie 'n konstante waardeonttrekkingsproses nie. Omdat ons enige naam uit die datastel in daardie sel ( J5 ) kan skryf en die resultaat sal outomaties in die resultaatsel gegenereer word (bv. J6 ).
- VLOOKUP(F5:F9,B5:C9,2,ONWAAR)*G5:G9*(E5:E9=J5) -> word (7000,75000,2000,60000,40000)*({TRUE;FALSE;FALSE;FALSE;FALSE}) , dit vermenigvuldig die WAAR/ONWAAR terugkeerwaarde met die terugkeerskikking en produseer die resultaat slegs vir die WAAR waardes en gee dit aan die sel. ONWAAR -waardes kanselleer eintlik die onooreenstemmende data van die tabelskikking, wat daartoe lei dat slegs die ooreenstemmende waardes op die sel ( J6 verskyn), wat beteken dat as jy die naam John van die Naam plaas datastel ( E5:E9 ) in die sel J5 , sal dit net die totale aankoop ( 7000 ) van John genereer, as jy naam Roman plaas, sal dit produseer 75000 in die resultaatsel ( J6 ). (sien die prentjie hierbo)
Uitvoer: 7000,0,0,0,0
- SOM(VLOOKUP(F5:F9,B5:C9,2,ONWAAR)*G5:G9*(E5:E9=J5)) -> word SOM(7000)
Uitvoer: 7000 (wat presies die totale aankoopbedrag van John is)
Sleutelpunte wat jy in gedagte moet hou
- Aangesien die omvang van die datatabelskikking om na die waarde te soek vas is, moenie vergeet om die te plaas dollar ($) teken voor die selverwysingsnommer van die skikkingstabel.
- Wanneer jy met skikkingwaardes werk, moenie vergeet om Ctrl + Shift + Enter te druk jou sleutelbord terwyl jy resultate onttrek. Om slegs Enter te druk, sal slegs werk wanneer jy Microsoft 365 gebruik.
- Nadat jy Ctrl + Shift + Enter gedruk het, sal jy sien dat die formulebalk ingesluit dieformule in krulhakies {} , wat dit as 'n skikkingsformule verklaar. Moenie self daardie hakies {} tik nie, Excel doen dit outomaties vir jou.
Gevolgtrekking
Hierdie artikel word in detail verduidelik hoe om VLOOKUP en SOM funksies in Excel te gebruik. Ek hoop hierdie artikel was baie voordelig vir jou. Vra gerus as jy enige vrae het oor die onderwerp.
Nuttige metodes om VLOOKUP met SOM-funksie in Excel te gebruik
Dus, VLOOKUP(F5:F9,B5:C9,2,ONWAAR)*G5:G9 word {(700,1500,100,300,500)*(10) ,50,20,200,80)} .
In hierdie afdeling sal ons leer hoe om VLOOKUP - en SOM -funksies in Excel saam te gebruik om te genereer sekere resultate.
1. VLOOKUP en SOM om die ooreenstemmende waardes in kolomme te bereken
Beskou die volgende datastel wat bestaan uit studente se name en hul behaalde punte op elke kursus wat in verskillende kolomme gestoor is. Wat as jy net 'n spesifieke student se totale punte wil uitvind? Om dit te kry, moet jy getalle bereken op grond van verskillende kolomme.
Kom ons vind uit hoe om in verskillende kolomme te kyk en kry die somresultaat van ooreenstemmende waardes in daardie kolomme met behulp van VLOOKUP SUM funksioneer in Excel.
Stappe:
- Kies die naam of die data wat jy die resultaat wil vind uit die datastel en plaas die naam of die data in 'n ander sel. (bv. John in die Sel E12 ).
- Klik op 'n ander sel waar jy wil hê die resultaat moet verskyn (bv. Sel E13 ).
- Skryf die volgende formule in daardie sel,
=SUM(VLOOKUP(E12,B5:G9,{1,2,3,4,5,6},FALSE))
Waar,
E12 = John, die naam wat ons as die opsoekwaarde gestoor het
B5:G9 = Datareeks om die opsoekwaarde te soek
{1,2,3,4,5 ,6} = Ooreenstemmende kolomme van die opsoekwaardes (kolomme wat John se punte op elke kursus gestoor het)
ONWAAR = Soos ons 'n presiese passing wil hê, plaas ons die argumentas ONWAAR .
- Druk Ctrl + Shift + Enter op jou sleutelbord.
Hierdie proses sal vir jou die resultaat gee wat jy vereis het (John se totale punte is 350 , behaal deur die opsomming van die punte van sy Wiskunde, Fisika, Chemie, Biologie en Engels kursusse).
Formule-uiteensetting:
Kom ons breek die formule af om te verstaan hoe ons John se punt gevind het.
- VLOOKUP(E12,B5:G9, {1,2,3,4,5,6},ONWAAR) -> soek E12 (John) in die B5:G9 (skikking) en gee die presiese ooreenstemmende kolomwaardes ({1,2,3,4,5,6} ,ONWAAR) .
Uitset: 90,80,70,60,50 (dit is presies die punte wat John op individuele kursusse behaal het)
- SOM(VLOOKUP(E12,B5:G9,{1,2,3,4,5,6},ONWAAR)) -> word SOM(90,80,70,60,50)
Uitset: 350 (Johannes se totale punte)
2. VLOOKUP en SUM om die ooreenstemmende waardes in rye te bepaal
Beskou die volgende datastel wat bestaan uit studente se name en hul behaalde punte op elke kursus wat in verskillende kolomme gestoor is. Wat as jy net daardie spesifieke studente se totale punte wil uitvind wat die eksamen weer afgelê het? Die datastel bevat sommige studente se punte op elke kursus wat in twee rye verdeel is en hulle as twee eksamentipes verklaar is. Om dit te kry, moet jy nie net getalle bereken op grond van verskillende kolomme nie, maar moet ook verskeie rye inoorwegings.
Kom ons vind uit hoe om in verskillende kolomme en rye te kyk en kry die somresultaat van ooreenstemmende waardes in daardie kolomme en rye deur VLOOKUP SUM te gebruik. funksies in Excel.
Stappe:
- Kies 'n sel in die werkblad om die naam of die data te plaas wat jy die resultaat van die datastel wil vind later (in ons geval was dit Sel E13 ).
- Klik op 'n ander sel waar jy wil hê die resultaat moet verskyn (bv. Sel E14 ).
- Skryf die volgende formule in daardie sel,
=SUMPRODUCT((B5:B11=E13)*C5:G11)
Hierdie proses sal vir jou die resultaat gee wat jy vereis het (Elke studente se totale punte met die herafgeleë eksamen).
Formule-uiteensetting:
Kom ons breek die formule af om te verstaan hoe ons studente se totale punte gevind het met die hervatte eksamens,
- B5:B11=E13 -> dit soek die passing van die opsoekwaarde (bv. John in Sel E13 ) regdeur die skikking van Naam-kolom ( B5:B11 ) en gee WAAR of ONWAAR gebaseer op die soektog.
Uitvoer: { WAAR;ONWAAR;ONWAAR;ONWAAR;ONWAAR;WAAR;ONWAAR }
Soos ons TRUE -waardes gekry het, weet ons nou dat daar ooreenstemmende waardes in die datastel is. Dit is nie 'n konstante waardeonttrekkingsproses nie. Omdat ons enige naam van die datastel in daardie sel kan skryf ( E13 ) en die resultaat sal outomaties in die resultaatsel gegenereer word (bv. E14 ). (sien die prentjiebo)
- SUMPRODUK((B5:B11=E13)*C5:G11) -> word SOMPRODUK{WAAR; ONWAAR; ONWAAR; ONWAAR; ONWAAR; WAAR; ONWAAR}*(C5:G11) wat beteken, die SOMPRODUK-funksie vermenigvuldig dan die WAAR/ONWAAR gee waarde terug met die terugkeer skikking en produseer die resultaat van slegs vir die TRUE waardes en gee dit aan die sel. ONWAAR -waardes kanselleer eintlik die onooreenstemmende data van die tabelskikking, wat daartoe lei dat slegs die ooreenstemmende waardes op die sel verskyn.
Uitvoer: 750 (John se totale punte met die herafgeleë eksamen)
3. Genereer waardes in twee verskillende werkkaarte deur gebruik te maak van VLOOKUP en SUM-funksies
Ons het eksamenpunte van studente in die Excel-werkblad genaamd Marksheet .
En in die werkblad genaamd Resultaatblad wil ons al die student se individue hê totaal behaal punte.
Die stappe om waardes van 'n ander blad na werkblad te bereken word hieronder getoon,
Stappe:
- Selekteer eers die sel langs die data of waar ook al in daardie werkblad jy die uitvoer wil hê (bv. die sel langs die naam John).
- In daardie sel, plaas net 'n eenvoudige VLOOKUP-SUM formule wat jy reeds uit die vorige bespreking geken het; formule soos,
=SUM(VLOOKUP(D5,B5:G9,{1,2,3,4,5,6},FALSE)
Maar aangesien hierdie werkblad nie enige data het om in ag te neem nie, sal dit 'n fout in die sel produseer. So, al wat jy moetdoen is, plaas net die wyser van jou muis voor die skikkingsverklaring in die formule (bv. B5:G9 ), en kies die ander blad waarvan jy jou waardes wil hê.
Dit sal daardie blad outomaties in jou werkblad genereer, dus sal al die data van daardie blad ook 'n eienskap van die werkblad wees.
Nou word die formule,
=SUM(VLOOKUP(D5,Marksheet!B5:G9,{1,2,3,4,5,6},FALSE))
- Druk Enter en jy sal die gewenste resultaat kry (bv. John se totaal) punte is 350 , gegenereer uit die Marksheet -werkblad)
- Sleep die ry af met Vul handvatsel om die formule op die res van die rye toe te pas om die resultate te kry.
Jy sal die resultaat van al die opsoekdata kry vanaf nog 'n vel Excel in jou werkende Excel-blad.
Lees meer: Hoe om op te soek en oor veelvuldige velle in Excel op te tel
4. Meet waardes oor veelvuldige werkkaarte Implementering van VLOOKUP- en SOM-funksies
Goed, noudat jy weet hoe om waarde van een werkblad op te soek en te haal en die resultaat in 'n ander werkblad in Excel te kry, is dit tyd om te leer hoe om doen dit in veelvuldige werkkaarte.
Beskou die volgende data waar ons drie verskillende werkkaarte het met die naam Wiskundeblad, Fisikablad en Chemieblad waar elke kursus individuele punte behaal student gestoor is.
En ons wil net die weettotale punt van die studente, nie die individu nie. Ons kan dit dus in ons werkblad van al daardie individuele velle afhaal. En die proses is soortgelyk aan die proses wat voorheen bespreek is.
Om die hele blad net voor die skikkingverklaring outomaties te genereer, het jy die blad met die hand gekies deur net daarop te klik, reg? So, hier sal jy presies so doen. Die verskil is voordat jy net een vel moes kies, maar hierdie keer sal jy veelvuldige velle veelvuldige kere kies net voor die skikkingsverklaring van elke datastel vanaf die verwante werkblad.
- Die formule sal so lyk,
=SUM(VLOOKUP(B5,'Math Sheet'!B5:G9,{1,2,3,4,5,6},FALSE),VLOOKUP(B5,'Physics Sheet'!B5:G9,{1,2,3,4,5,6},FALSE),VLOOKUP(B5,'Chemistry Sheet'!B5:G9,{1,2,3,4,5,6},FALSE))
- Druk Enter en jy sal kry die gewenste resultaat (bv. John se totale punte is 240 , gegenereer uit die werkkaarte van die Wiskundeblad, Fisikablad, Chemieblad ).
- Sleep die ry af met Vulhandvatsel om die formule op die res van die rye toe te pas om die resultate te kry.
Jy sal die resultaat van al die soekdata van verskeie Excel-velle in jou werkende Excel-blad kry.
Soortgelyke lesings:
- Hoe om op te soek met veelvuldige toestande in Excel (2 metodes)
- Kombineer SUMIF en VLOOKUP Excel (3 vinnige benaderings)
5. Opsomming van die waardes wat in alternatiewe kolomme aangebied word met VLOOKUP- en SOM-funksies
Oorweeg die volgendedatastel wat bestaan uit studente se name en hul behaalde punte op elke kursus wat in verskillende kolomme gestoor word. Wat as jy net 'n spesifieke student se totale punte op grond van sekere kursusse wil uitvind? Om dit te kry, moet jy getalle bereken op grond van alternatiewe kolomme.
Kom ons vind uit hoe om in alternatiewe kolomme te kyk en kry die somresultaat van ooreenstemmende waardes in daardie kolomme met behulp van VLOOKUP SUM funksioneer in Excel.
Stappe:
- Kies die naam of die data wat jy die resultaat wil vind uit die datastel en plaas die naam of die data in 'n ander sel. (bv. John in die Sel E12 ).
- Klik op 'n ander sel waar jy wil hê die resultaat moet verskyn (bv. Sel E13 ).
- Skryf die volgende formule in daardie sel,
=SUM(VLOOKUP(E12,B5:G9,{2,5},FALSE))
Waar,
E12 = John, die naam wat ons as die opsoekwaarde gestoor het
B5:G9 = Datareeks om die opsoekwaarde te soek
{2,5} = Ooreenstemmende kolomme van die opsoekwaardes (kolomme wat John se punte op slegs Wiskunde- en Biologiekursusse het wat gestoor is)
ONWAAR = Soos ons 'n presiese passing wil hê, plaas ons die argument as ONWAAR .
- Druk Ctrl + Shift + Enter op jou sleutelbord.
Hierdie proses sal jou die resultaat gee wat jy nodig gehad het (John het 'n totaal van 150 punte behaal op Wiskunde en Biologie kursusse).
FormuleUiteensetting:
Kom ons breek die formule af om te verstaan hoe ons John se totale punte in die Wiskunde- en Biologiekursusse gevind het.
- VLOOKUP(E12,B5:G9) ,{2,5},ONWAAR) -> soek E12 (John) in die B5:G9 (skikking) en gee die presiese ooreenstemmende kolomwaardes van Wiskunde en Biologie ({2,5},ONWAAR) .
Uitset: 90,60 (dit is presies die punte wat John op Wiskunde en Biologie behaal het)
- SOM(VLOOKUP(E12,B5:G9,{2,5},ONWAAR)) -> word SOM(90,60)
Uitset: 150 (Johannes se totale punte op Wiskunde en Biologie)
6. Implementering van VLOOKUP en SUM-funksies in Array
Kyk na die volgende datastel, waar ons nie net die naam van die kliënt moet uitvind nie, maar ook die totale aankoop van die groot hoeveelheid produk wat die kliënt gekoop.
En ons sal VLOOKUP SUM -funksies in Excel gebruik om die resultaat uit hierdie groot stel skikkings te onttrek.
Stappe:
- Kies 'n sel in die werkblad om die naam of die data te plaas wat jy later die resultaat van die datastel wil vind (in ons geval was dit Sel J5 ).
- Klik op 'n ander sel waar jy wil hê die resultaat moet verskyn (bv. Sel J6 ).
- Skryf die volgende in daardie sel. formule,
=SUM(VLOOKUP(F5:F9,B5:C9,2,FALSE)*G5:G9*(E5:E9=J5))
Hierdie proses sal die kliënt se naam saam met die totaal produseer