Sisukord
The VLOOKUP funktsioon on üks Microsoft Exceli võimsamaid, paindlikumaid ja äärmiselt kasulikke funktsioone, mille abil saab otsida ja leida väärtusi - kas täpselt sobivaid väärtusi või kõige lähedasemat sobivat väärtust - otsides vastavat väärtust. Kuid mingi kindla tulemuse saavutamiseks, kasutades ainult funktsiooni VLOOKUP funktsioonist mõnikord ei piisa. See artikkel näitab teile, kuidas kasutada VLOOKUP funktsiooniga funktsioon SUM teatavate toimingute teostamiseks Excelis.
Lae alla praktika mall
Saate siit alla laadida tasuta Exceli harjutusvormi ja ise harjutada.
VLOOKUP SUM.xlsxVLOOKUP Excelis
VLOOKUP tähistab Vertikaalne otsing '. See on funktsioon, mis paneb Exceli otsima teatud väärtust veerus, et tagastada väärtus sama rea teisest veerust.
Üldine valem:
=VLOOKUP(lookup_value, table_array, col_index_num, [range_lookup])
Siin,
Argumendid | Määratlus |
---|---|
lookup_value | Väärtus, millele püütakse vastata |
table_array | Andmevahemik, millest soovite oma väärtust otsida |
col_index_num | Vastav veerg lookup_value |
range_lookup | See on boolilik väärtus: TRUE või FALSE. FALSE (või 0) tähendab täpset kokkulangevust ja TRUE (või 1) tähendab ligikaudset kokkulangevust. |
6 kasulikku meetodit VLOOKUPi kasutamiseks koos SUM-funktsiooniga Excelis
Selles jaotises õpime, kuidas kasutada VLOOKUP ja SUM funktsioonid Excelis koos, et tekitada teatud tulemusi.
1. VLOOKUP ja SUM, et arvutada veergude kokkulangevaid väärtusi
Vaadake järgmist andmestikku, mis koosneb õpilaste nimedest ja nende saadud hinnetest iga kursuse kohta, mis on salvestatud erinevatesse veergudesse. Mis siis, kui soovite teada saada ainult konkreetse õpilase hindeid kokku? Selleks peate arvutama arvud erinevate veergude põhjal.
Uurime, kuidas otsida eri veergudest ja saada nende veergude sobivate väärtuste summatulemus, kasutades selleks VLOOKUP SUM funktsioonid Excelis.
Sammud:
- Valige nimi või andmed, mille tulemuse soovite leida andmekogumist, ja pange nimi või andmed teise lahtrisse. (nt John in the Lahter E12 ).
- Klõpsake teises lahtris, kus soovite tulemust kuvada (nt. Lahter E13 ).
- Kirjutage sellesse lahtrisse järgmine valem,
=SUM(VLOOKUP(E12,B5:G9,{1,2,3,4,5,6},FALSE))
Kus,
E12 = John, nimi, mille me salvestasime otsinguväärtusena.
B5:G9 = Andmevahemik otsinguväärtuse otsimiseks
{1,2,3,4,5,6} = vastavate veergude otsinguväärtused (veerud, mis on Johni märgid iga kursuse kohta salvestatud)
VALE = Kuna me tahame täpset kokkulangevust, siis paneme argumendi kujul VALE .
- Press Ctrl + Shift + Enter klaviatuuril.
See protsess annab teile vajaliku tulemuse (Johni kogupunktide arv on 350 , mis on saadud tema matemaatika, füüsika, keemia, bioloogia ja inglise keele kursuste hinnete summeerimisel).
Valemite jaotamine:
Lõhkem valem, et mõista, kuidas me leidsime Johannese märgi.
- VLOOKUP(E12,B5:G9,{1,2,3,4,5,6},FALSE) -> otsib E12 (John) aastal B5:G9 (massiivi) ja tagastab täpselt vastavad veerud väärtused ({1,2,3,4,5,6},FALSE) .
Väljund: 90,80,70,60,50 (mis on täpselt need hinded, mida John saavutas üksikutel kursustel).
- SUM(VLOOKUP(E12,B5:G9,{1,2,3,4,5,6},FALSE)) -> muutub SUM(90,80,70,60,50)
Väljund: 350 (Johannese kogupunktid)
2. VLOOKUP ja SUM sobivate väärtuste määramiseks ridades
Vaadakem järgmist andmestikku, mis koosneb üliõpilaste nimedest ja nende saadud hindest igal kursusel, mis on salvestatud erinevatesse veergudesse. Mis siis, kui soovite leida ainult nende konkreetsete üliõpilaste kogupunkte, kes on eksamit korduvalt sooritanud? Andmestik sisaldab mõningaid üliõpilaste hindeid igal kursusel, mis on jagatud kahte ritta, mis on deklareeritud kui kaks eksamitüüpi. Selleks ei pea te ainult arvutama numbreid, mis põhinevaderinevatel veergudel, kuid peab arvestama ka mitme reaga.
Uurime, kuidas otsida erinevaid veergusid ja ridu ning saada nende veergude ja ridade sobivate väärtuste summatulemus, kasutades selleks VLOOKUP SUM funktsioonid Excelis.
Sammud:
- Valige töölehel lahter, kuhu panete nime või andmed, mida soovite hiljem andmekogumist leida (meie puhul oli tegemist Lahter E13 ).
- Klõpsake teises lahtris, kus soovite tulemust kuvada (nt. Lahter E14 ).
- Kirjutage sellesse lahtrisse järgmine valem,
=SUMPRODUCT((B5:B11=E13)*C5:G11)
See protsess annab teile vajaliku tulemuse (iga õpilase koondhinne koos korduseksamiga).
Valemite jaotamine:
Jagame valemi lahti, et mõista, kuidas me leidsime õpilaste kogupunktid uuesti sooritatud eksamite puhul,
- B5:B11=E13 -> see otsib otsinguväärtuse vastet (nt John in Lahter E13 ) kogu veeru Name massiivis ( B5:B11 ) ja tagastab TÕELINE või VALE põhineb otsingul.
Väljund: { TRUE;FALSE;FALSE;FALSE;FALSE;FALSE;TRUE;FALSE }
Kuna me saime TÕELINE väärtused, nii et nüüd teame, et andmekogumis on sobitatud väärtused. See ei ole pidev väärtuste väljavõtmine. Kuna me võime kirjutada sellesse lahtrisse mis tahes nime andmekogumist ( E13 ) ja tulemus genereeritakse automaatselt tulemuse lahtrisse (nt. E14 ). (vt ülalpool olevat pilti).
- SUMPRODUCT((B5:B11=E13)*C5:G11) -> muutub SUMPRODUCT{TRUE;FALSE;FALSE;FALSE;FALSE;FALSE;TRUE;FALSE}*(C5:G11) mis tähendab, funktsioon SUMPRODUCT siis korrutab TÕENE/VALE tagastusväärtus koos tagastusmassiivi ja toota tulemus ainult jaoks TÕELINE väärtused ja edastage see lahtrisse. VALE väärtused tegelikult tühistavad tabeli massiivi sobimatuid andmeid, mille tulemusel ilmuvad lahtrisse ainult sobivad väärtused.
Väljund: 750 (Johni kogupunktid koos uuesti sooritatud eksamiga)
3. VLOOKUP ja SUM funktsioonide abil väärtuste genereerimine kahel erineval töölehel
Meil on õpilaste eksami hinded Exceli töölehel nimega Marksheet .
Ja töölehel nimega Tulemuste leht , me tahame, et kõik õpilaste individuaalsed kogupunktid oleksid olemas.
Järgnevalt on näidatud sammud, kuidas arvutada väärtusi teiselt lehelt töölehele,
Sammud:
- Kõigepealt valige lahter andmete kõrval või kus iganes selles töölehel soovite väljundit (nt lahter nime John kõrval).
- Sellesse lahtrisse tuleb lihtsalt panna lihtne VLOOKUP-SUM valem, mida te juba teate eelmisest arutelust; valem nagu,
=SUM(VLOOKUP(D5,B5:G9,{1,2,3,4,5,6},FALSE)
Aga kuna sellel töölehel ei ole ühtegi arvestatavat andmestikku, siis tekitab see lahtrisse vea. Seega, kõik, mida peate tegema, on lihtsalt paigutada hiirega osuti enne massiivi deklareerimist valemis (nt. B5:G9 ) ja valige teine leht, millelt soovite oma väärtusi saada.
See genereerib selle lehe automaatselt teie töölehele, seega on kõik selle lehe andmed ka töölehe omaduseks.
Nüüd muutub valem,
=SUM(VLOOKUP(D5,Marksheet!B5:G9,{1,2,3,4,5,6},FALSE))
- Press Sisesta ja saate soovitud tulemuse (nt. Johni kogupunktide arv on 350 , mis on genereeritud Marksheet tööleht)
- Lohistage rida alla Täitmise käepide rakendada valemit ülejäänud ridade suhtes, et saada tulemusi.
Saate kõigi otsinguandmete tulemuse teisest Exceli lehest oma töötavale Exceli-lehele.
Loe edasi: Kuidas Vlookup ja summa mitme Exceli lehe vahel kokku võtta
4. Väärtuste mõõtmine mitme töölehe vahel VLOOKUP ja SUM funktsioonide rakendamine
Okei, nüüd, kui te teate, kuidas otsida ja hankida väärtust ühest töölehest ja saada tulemus Excelis teisele töölehele, on aeg õppida, kuidas seda teha mitmes töölehes.
Vaatleme järgmisi andmeid, kus meil on kolm erinevat töölehte nimega Matemaatika leht, füüsika leht ja Keemia leht kus iga kursuse kohta salvestati üksikute õpilaste hinded.
Ja me tahame teada ainult õpilaste kogunumbrit, mitte individuaalset. Nii et me saame selle oma töölehel kätte kõigist neist individuaalsetest lehtedest. Ja protsess on sarnane eelnevalt käsitletud protsessiga.
Selleks, et kogu lehe automaatselt genereerida vahetult enne massiivi deklareerimist, valisid sa käsitsi lehe, lihtsalt klõpsates sellele, eks? Nii, siin teed sa täpselt nii. Erinevus on selles, et enne pidid sa lihtsalt valima ühe lehe, kuid seekord pead sa valida mitu lehte mitu korda vahetult enne iga seotud töölehe andmekogumi massiivi deklareerimist.
- Valem näeb välja selline,
=SUM(VLOOKUP(B5,'Matemaatika leht'!B5:G9,{1,2,3,4,5,6},FALSE),VLOOKUP(B5,'Füüsika leht'!B5:G9,{1,2,3,4,5,6},FALSE),VLOOKUP(B5,'Keemia leht'!B5:G9,{1,2,3,4,5,6},FALSE)))
- Press Sisesta ja saate soovitud tulemuse (nt. Johni kogupunktide arv on 240 , mis on genereeritud töölehtedest alates Matemaatika leht, füüsika leht, keemia leht ).
- Lohistage rida alla Täitmise käepide rakendada valemit ülejäänud ridade suhtes, et saada tulemusi.
Saate kõigi Exceli mitme lehe otsinguandmete tulemuse oma Exceli töölehele.
Sarnased lugemised:
- Kuidas VLOOKUP mitmete tingimustega Excelis (2 meetodit)
- SUMIF ja VLOOKUP Exceli kombineerimine (3 kiiret lähenemist)
5. Alternatiivsetes veergudes esitatud väärtuste summeerimine VLOOKUP ja SUM funktsioonidega
Vaadake järgmist andmestikku, mis koosneb õpilaste nimedest ja nende saadud hinnetest iga kursuse kohta, mis on salvestatud erinevatesse veergudesse. Mis siis, kui soovite teada saada ainult konkreetse õpilase kogupunkte mõne konkreetse kursuse põhjal? Selleks peate arvutama numbreid alternatiivsete veergude põhjal.
Uurime, kuidas otsida alternatiivseid veergusid ja saada nende veergude sobivate väärtuste summatulemus, kasutades selleks VLOOKUP SUM funktsioonid Excelis.
Sammud:
- Valige nimi või andmed, mille tulemuse soovite leida andmekogumist, ja pange nimi või andmed teise lahtrisse. (nt John in the Lahter E12 ).
- Klõpsake teises lahtris, kus soovite tulemust kuvada (nt. Lahter E13 ).
- Kirjutage sellesse lahtrisse järgmine valem,
=SUM(VLOOKUP(E12,B5:G9,{2,5},FALSE))
Kus,
E12 = John, nimi, mille me salvestasime otsinguväärtusena.
B5:G9 = Andmevahemik otsinguväärtuse otsimiseks
{2,5} = vastavate veergude otsinguväärtused (veerud, mis on Johni märgid ainult matemaatika & Bioloogia kursused salvestatud)
VALE = Kuna me tahame täpset kokkulangevust, siis paneme argumendi kujul VALE .
- Press Ctrl + Shift + Enter klaviatuuril.
See protsess annab teile vajaliku tulemuse (John saavutas kokku 150 märgid Matemaatika ja Bioloogia kursused).
Valemite jaotamine:
Võtame valemi lahti, et mõista, kuidas me leidsime Johni kogupunktid matemaatika ja bioloogia kursustel.
- VLOOKUP(E12,B5:G9,{2,5},FALSE) -> otsib E12 (John) aastal B5:G9 (massiivi) ja tagastab täpselt vastavad veergude Math ja Biology väärtused. ({2,5},FALSE) .
Väljund: 90,60 (mis on täpselt samad hinded, mis John saavutas matemaatikas ja bioloogias).
- SUM(VLOOKUP(E12,B5:G9,{2,5},FALSE)) -> muutub SUM(90,60)
Väljund: 150 (Johni kogupunktid matemaatikas ja bioloogias)
6. VLOOKUP ja SUM funktsioonide rakendamine Array's
Vaadake järgmist andmestikku, kus meil on vaja välja selgitada mitte ainult kliendi nimi, vaid ka kliendi ostetud suure koguse toote koguhind.
Ja me kasutame VLOOKUP SUM funktsioonid Excelis, et eraldada tulemus sellest suurest massiivi kogumist.
Sammud:
- Valige töölehel lahter, kuhu panete nime või andmed, mida soovite hiljem andmekogumist leida (meie puhul oli tegemist Lahter J5 ).
- Klõpsake teises lahtris, kus soovite tulemust kuvada (nt. Lahter J6 ).
- Kirjutage sellesse lahtrisse järgmine valem,
=SUM(VLOOKUP(F5:F9,B5:C9,2,FALSE)*G5:G9*(E5:E9=J5))
See protsess annab kliendi nime koos kogu ostu summaga.
Valemite jaotamine:
Jagame valemi lahti, et mõista, kuidas me leidsime klientide nimed ja asjakohased ostud.
- VLOOKUP(F5:F9,B5:C9,2,FALSE) -> see otsib täpset nime ( VALE argument) kõigi toodete ( F5:F9 ) teisest tabelist, tootemassiivi ( B5:C9 ) esimesest tabelist ja tagastab selle toote hinna (veeruindeks 2 ).
Väljund: 700,1500,100,300,500
- VLOOKUP(F5:F9,B5:C9,2,FALSE)*G5:G9 -> G5:G9 viitab andmekogumi veerule Kogus.
Niisiis, VLOOKUP(F5:F9,B5:C9,2,FALSE)*G5:G9 muutub {(700,1500,100,300,500)*(10,50,20,200,80)} .
Väljund: 7000,75000,2000,60000,40000
- E5:E9=J5 -> see otsib otsinguväärtuse vasteid (nt John in Lahter J5 ) kogu veeru Name massiivis ( E5:E9 ) ja tagastab TÕELINE või VALE põhineb otsingul.
Väljund: {TRUE;FALSE;FALSE;FALSE;FALSE;FALSE}
Kuna me saime TÕELINE väärtused, nii et nüüd teame, et andmekogumis on sobitatud väärtused. See ei ole pidev väärtuste väljavõtmine. Kuna me võime kirjutada sellesse lahtrisse mis tahes nime andmekogumist ( J5 ) ja tulemus genereeritakse automaatselt tulemuse lahtrisse (nt. J6 ).
- VLOOKUP(F5:F9,B5:C9,2,FALSE)*G5:G9*(E5:E9=J5) -> muutub (7000,75000,2000,60000,40000)*({TRUE;FALSE;FALSE;FALSE;FALSE}) , see korrutab TÕENE/VALE tagastusväärtus koos tagastusmassiiviga ja annab tulemuse ainult juhul, kui TÕELINE väärtused ja edastage see lahtrisse. VALE väärtused tegelikult tühistavad tabeli massiivi sobimatuid andmeid, mille tulemusel ilmuvad lahtrisse ainult sobivad väärtused ( J6 ), mis tähendab, et kui te panete nime John andmekogumist Name ( E5:E9 ) rakus J5 , siis genereerib see ainult kogu ostu ( 7000 ) John, kui paned nime Roman, siis toodab see 75000 tulemuse lahtrisse ( J6 ). (vt ülalpool olevat pilti).
Väljund: 7000,0,0,0,0
- SUM(VLOOKUP(F5:F9,B5:C9,2,FALSE)*G5:G9*(E5:E9=J5)) -> muutub SUM(7000)
Väljund: 7000 (mis on täpselt Johni ostusumma)
Peamised punktid, mida peate silmas pidama
- Kuna andmetabeli massiivi vahemik väärtuse otsimiseks on fikseeritud, siis ärge unustage, et panna dollar ($) märk massiivi tabeli lahtri viitenumbri ees.
- Kui töötate massiivi väärtustega, ärge unustage vajutada nuppu Ctrl + Shift + Enter klaviatuuril tulemuste väljavõtmise ajal. Vajutades ainult Sisesta töötab ainult siis, kui kasutate Microsoft 365 .
- Pärast vajutamist Ctrl + Shift + Enter , siis märkate, et valemiriba ümbritses valemit sisse kumerad sulgudes {} , deklareerides seda massiivi valemina. Ärge kirjutage neid sulgudes {} ise, Excel teeb seda automaatselt teie eest.
Kokkuvõte
Selles artiklis selgitatakse üksikasjalikult, kuidas kasutada VLOOKUP ja SUM funktsioonid Excelis. Loodan, et see artikkel oli teile väga kasulik. Küsige julgelt, kui teil on teemaga seoses küsimusi.