Sisällysluettelo
The VLOOKUP funktio on yksi Microsoft Excelin tehokkaimmista, joustavimmista ja erittäin hyödyllisimmistä funktioista, joiden avulla voidaan etsiä ja hakea arvoja - joko täsmälleen vastaavia arvoja tai lähimpiä vastaavia arvoja - etsimällä vastaavaa arvoa. Mutta jonkin tietyn tuloksen saamiseksi, käyttämällä vain VLOOKUP funktio ei joskus riitä. Tässä artikkelissa näytetään, miten käyttää funktiota VLOOKUP toiminto SUMMA-funktio suorittaa tiettyjä toimintoja Excelissä.
Lataa käytäntömalli
Voit ladata ilmaisen Excel-mallin täältä ja harjoitella sitä itse.
VLOOKUP SUM.xlsxVLOOKUP Excelissä
VLOOKUP tarkoittaa ' Pystysuora haku '. Se on funktio, joka saa Excelin etsimään tiettyä arvoa sarakkeesta palauttaakseen arvon saman rivin toisesta sarakkeesta.
Yleinen kaava:
=VLOOKUP(lookup_value, table_array, col_index_num, [range_lookup])
Tässä,
Argumentit | Määritelmä |
---|---|
lookup_value | Arvo, jota yrität sovittaa |
table_array | Tietoalue, josta haluat etsiä arvosi. |
col_index_num | Lookup_valuen vastaava sarake |
range_lookup | Tämä on boolen arvo: TRUE tai FALSE. FALSE (tai 0) tarkoittaa tarkkaa vastaavuutta ja TRUE (tai 1) tarkoittaa likimääräistä vastaavuutta. |
6 Hyödyllisiä menetelmiä VLOOKUPin hyödyntämiseen SUM-toiminnolla Excelissä
Tässä osiossa opimme, miten hyödyntää VLOOKUP ja SUMMA Excelin funktioita yhdessä tiettyjen tulosten tuottamiseksi.
1. VLOOKUP ja SUM laskemiseksi sarakkeiden vastaavien arvojen laskemiseksi
Tarkastellaan seuraavaa tietokokonaisuutta, joka koostuu opiskelijoiden nimistä ja heidän saamistaan arvosanoista kullakin kurssilla, jotka on tallennettu eri sarakkeisiin. Entä jos haluat saada selville vain tietyn opiskelijan kokonaisarvosanat? Sitä varten sinun on laskettava lukuja eri sarakkeiden perusteella.
Selvitetään, miten eri sarakkeisiin voidaan katsoa ja saada näissä sarakkeissa olevien vastaavien arvojen summatulos käyttämällä seuraavia tapoja VLOOKUP SUM Excelin toiminnot.
Vaiheet:
- Valitse nimi tai tieto, jonka tuloksen haluat löytää tietokokonaisuudesta, ja laita nimi tai tieto toiseen soluun. (esim. John solussa Solu E12 ).
- Napsauta toista solua, jossa haluat tuloksen näkyvän (esim. Solu E13 ).
- Kirjoita kyseiseen soluun seuraava kaava,
=SUM(VLOOKUP(E12,B5:G9,{1,2,3,4,5,6},FALSE))
Missä,
E12 = John, nimi, jonka olemme tallentaneet hakuarvoksi.
B5:G9 = Tietoalue, josta haetaan hakuarvoa
{1,2,3,4,5,6} = hakuarvojen vastaavat sarakkeet (sarakkeet, joihin on tallennettu Johnin arvosanat kullakin kurssilla).
FALSE = Koska haluamme täsmällisen vastaavuuden, laitamme argumentin muotoon FALSE .
- Paina Ctrl + Shift + Enter näppäimistölläsi.
Näin saat haluamasi tuloksen (Johnin kokonaispistemäärä on seuraava 350 , joka saadaan laskemalla yhteen hänen matematiikan, fysiikan, kemian, biologian ja englannin kurssiensa arvosanat).
Kaavan erittely:
Puretaan kaava, jotta ymmärrämme, miten löysimme Johanneksen merkin.
- VLOOKUP(E12,B5:G9,{1,2,3,4,5,6},FALSE) -> etsii E12 (Johannes) B5:G9 (array) ja palauttaa tarkat vastaavat sarakkeiden arvot. ({1,2,3,4,5,6},FALSE) .
Lähtö: 90,80,70,60,50 (mikä vastaa täsmälleen Johnin yksittäisistä kursseista saamia arvosanoja).
- SUM(VLOOKUP(E12,B5:G9,{1,2,3,4,5,6},FALSE)) -> tulee SUM(90,80,70,60,50)
Lähtö: 350 (Johnin kokonaispisteet)
2. VLOOKUP ja SUM riveillä olevien vastaavien arvojen määrittämiseksi.
Tarkastellaan seuraavaa tietokokonaisuutta, joka koostuu opiskelijoiden nimistä ja heidän saamistaan arvosanoista kullakin kurssilla, jotka on tallennettu eri sarakkeisiin. Entä jos haluat saada selville vain niiden opiskelijoiden kokonaisarvosanat, jotka ovat suorittaneet kokeen uudelleen? Tietokokonaisuus sisältää joidenkin opiskelijoiden arvosanat kullakin kurssilla jaettuna kahteen riviin, jotka on ilmoitettu kahtena tenttityyppinä. Saadaksesi sen selville sinun ei tarvitse ainoastaan laskea lukuja, jotka perustuvateri sarakkeisiin, mutta myös useita rivejä on otettava huomioon.
Selvitetään, miten eri sarakkeisiin ja riveihin voidaan katsoa ja saada kyseisissä sarakkeissa ja riveillä olevien vastaavien arvojen summatulos käyttämällä seuraavia tapoja VLOOKUP SUM Excelin toiminnot.
Vaiheet:
- Valitse työarkista solu, johon laitat nimen tai tiedot, jotka haluat myöhemmin löytää datasetin tuloksen (meidän tapauksessamme se oli Solu E13 ).
- Napsauta toista solua, jossa haluat tuloksen näkyvän (esim. Solu E14 ).
- Kirjoita kyseiseen soluun seuraava kaava,
=SUMPRODUCT((B5:B11=E13)*C5:G11)
Tämä prosessi antaa sinulle haluamasi tuloksen (jokaisen opiskelijan kokonaisarvosanat ja uusintakoe).
Kaavan erittely:
Puretaan kaava, jotta ymmärrämme, miten saimme selville opiskelijoiden kokonaispisteet uusittujen kokeiden avulla,
- B5:B11=E13 -> se etsii hakuarvon vastaavuutta (esim. John vuonna Solu E13 ) koko Name-sarakkeen sarakkeessa ( B5:B11 ) ja palauttaa TRUE tai FALSE haun perusteella.
Lähtö: { TOSI;EPÄTOSI;EPÄTOSI;EPÄTOSI;EPÄTOSI;EPÄTOSI;TOSI;EPÄTOSI }
Kun saimme TRUE arvot, joten nyt tiedämme, että tietokokonaisuudessa on sovitettuja arvoja. Kyseessä ei ole jatkuva arvojen poimintaprosessi. Koska voimme kirjoittaa minkä tahansa nimen tietokokonaisuudesta kyseiseen soluun ( E13 ) ja tulos luodaan automaattisesti tulossoluun (esim. E14 ). (katso kuva yllä)
- SUMPRODUCT((B5:B11=E13)*C5:G11) -> tulee SUMPRODUCT{TRUE;FALSE;FALSE;FALSE;FALSE;FALSE;TRUE;FALSE}*(C5:G11) mikä tarkoittaa, SUMPRODUCT-funktio sitten kerrotaan TOTTA/VÄÄRIN paluuarvo paluujoukon kanssa ja tuottaa tuloksen vain varten TRUE arvot ja välitä se soluun. FALSE arvot itse asiassa kumoavat taulukkomäärityksen yhteensopimattomat tiedot, jolloin solussa näkyvät vain yhteensovitetut arvot.
Lähtö: 750 (Johnin kokonaispisteet uusintakokeessa)
3. Arvojen tuottaminen kahdessa eri laskentataulukossa VLOOKUP- ja SUMMA-funktioiden avulla
Meillä on opiskelijoiden tenttiarvosanat Excel-taulukossa nimeltä Merkintälomake .
Ja työarkissa nimeltä Tuloslehti , haluamme kaikkien opiskelijoiden yksilölliset kokonaisarvosanat.
Seuraavassa on esitetty vaiheet, joilla arvot lasketaan toisesta arkista työarkkiin,
Vaiheet:
- Valitse ensin tietojen vieressä oleva solu tai missä tahansa työarkin kohdassa, josta haluat tulosteen (esim. solu nimen John vieressä).
- Laita tähän soluun vain yksinkertainen VLOOKUP-SUM kaava, jonka olet jo tuntenut edellisestä keskustelusta; kaava kuten,
=SUM(VLOOKUP(D5,B5:G9,{1,2,3,4,5,6},FALSE)
Mutta koska tässä laskentataulukossa ei ole mitään huomioon otettavia tietoja, se tuottaa virheilmoituksen soluun. Sinun tarvitsee siis vain asettaa hiiren osoitin ennen kaavassa olevaa array-ilmoitusta (esim. B5:G9 ) ja valitse toinen arkki, josta haluat arvot.
Se luo automaattisesti kyseisen arkin työarkkiin, joten kaikki kyseisen arkin tiedot ovat myös työarkin ominaisuuksia.
Nyt kaavasta tulee,
=SUM(VLOOKUP(D5,Marksheet!B5:G9,{1,2,3,4,5,6},FALSE)))
- Paina Kirjoita ja saat halutun tuloksen (esim. Johnin kokonaisarvosanat on 350 , joka on luotu Merkintälomake työarkki)
- Vedä riviä alaspäin Täyttökahva soveltaa kaavaa muihin riveihin tulosten saamiseksi.
Saat toisen Excel-arkin kaikkien hakutietojen tuloksen Excel-arkkiin.
Lue lisää: Vlookupin ja summan laskeminen useiden Excel-arkkien yli Excelissä
4. Arvojen mittaaminen useilla työlehdillä VLOOKUP- ja SUM-funktioiden toteuttaminen
Okei, nyt kun tiedät, miten etsiä ja hakea arvoa yhdestä laskentataulukosta ja saada tulos toiseen Excelin laskentataulukkoon, on aika oppia, miten se tehdään useissa laskentataulukoissa.
Tarkastellaan seuraavia tietoja, joissa on kolme eri työarkkia nimeltä Matematiikka-arkki, Fysiikka-arkki ja Kemia Sheet johon tallennettiin kunkin kurssin yksittäisen opiskelijan arvosanat.
Haluamme tietää vain oppilaiden kokonaisarvosanan, emme yksittäisten oppilaiden arvosanoja. Voimme siis hakea sen työarkistostamme kaikista näistä yksittäisistä arkeista. Prosessi on samanlainen kuin aiemmin käsitelty prosessi.
Jotta voit luoda automaattisesti koko arkin juuri ennen array-ilmoitusta, valitsit arkin manuaalisesti napsauttamalla sitä, eikö niin? Joten tässä teet täsmälleen samoin. Erona on se, että ennen sinun piti valita vain yksi arkki, mutta tällä kertaa sinun täytyy valitse useita arkkeja useita kertoja juuri ennen kunkin liittyvän laskentataulukon tietokokonaisuuden array-ilmoitusta.
- Kaava näyttää tältä,
=SUM(VLOOKUP(B5,'Matematiikka'!B5:G9,{1,2,3,4,5,6},FALSE),VLOOKUP(B5,'Fysiikka'!B5:G9,{1,2,3,4,5,6},FALSE),VLOOKUP(B5,'Kemia'!B5:G9,{1,2,3,4,5,6},FALSE)))
- Paina Kirjoita ja saat halutun tuloksen (esim. Johnin kokonaisarvosanat on 240 , joka on luotu työlehdistä, jotka on laadittu Matematiikka-arkki, fysiikka-arkki, kemia-arkki ).
- Vedä riviä alaspäin Täyttökahva soveltaa kaavaa muihin riveihin tulosten saamiseksi.
Saat kaikkien Excel-arkkien hakutietojen tuloksen Excel-arkistoosi.
Samanlaisia lukemia:
- Miten VLOOKUP useita ehtoja Excelissä (2 menetelmiä)
- Yhdistä SUMIF ja VLOOKUP Excel (3 nopeaa lähestymistapaa)
5. Vaihtoehtoisissa sarakkeissa esitettyjen arvojen yhteenlasku VLOOKUP- ja SUM-funktioilla
Tarkastellaan seuraavaa tietokokonaisuutta, joka koostuu opiskelijoiden nimistä ja heidän saamistaan arvosanoista kullakin kurssilla, jotka on tallennettu eri sarakkeisiin. Entä jos haluat saada selville vain tietyn opiskelijan kokonaisarvosanat tietyillä kursseilla? Sitä varten sinun on laskettava numerot vaihtoehtoisten sarakkeiden perusteella.
Selvitetään, miten voidaan etsiä vaihtoehtoisia sarakkeita ja saada näissä sarakkeissa olevien vastaavien arvojen summatulos käyttämällä seuraavia tapoja VLOOKUP SUM Excelin toiminnot.
Vaiheet:
- Valitse nimi tai tieto, jonka tuloksen haluat löytää tietokokonaisuudesta, ja laita nimi tai tieto toiseen soluun. (esim. John solussa Solu E12 ).
- Napsauta toista solua, jossa haluat tuloksen näkyvän (esim. Solu E13 ).
- Kirjoita kyseiseen soluun seuraava kaava,
=SUM(VLOOKUP(E12,B5:G9,{2,5},FALSE))
Missä,
E12 = John, nimi, jonka olemme tallentaneet hakuarvoksi.
B5:G9 = Tietoalue, josta haetaan hakuarvoa
{2,5} = Vastaavat sarakkeet hakuarvoille (sarakkeet, joihin on tallennettu Johnin arvosanat vain matematiikan ja biologian kursseista).
FALSE = Koska haluamme täsmällisen vastaavuuden, laitamme argumentin muotoon FALSE .
- Paina Ctrl + Shift + Enter näppäimistölläsi.
Tämä prosessi antaa sinulle haluamasi tuloksen (John saavutti yhteensä 150 merkit Matematiikka ja Biologia kurssit).
Kaavan erittely:
Puretaan kaava, jotta ymmärrät, miten saimme selville Johnin kokonaispisteet matematiikan ja biologian kursseilla.
- VLOOKUP(E12,B5:G9,{2,5},FALSE) -> etsii E12 (Johannes) B5:G9 (array) ja palauttaa täsmälleen vastaavat sarakkeiden Math ja Biology arvot. ({2,5},FALSE) .
Lähtö: 90,60 (joka on täsmälleen sama kuin Johnin matematiikan ja biologian arvosanat).
- SUM(VLOOKUP(E12,B5:G9,{2,5},FALSE))) -> tulee SUM(90,60)
Lähtö: 150 (Johnin matematiikan ja biologian kokonaisarvosanat)
6. VLOOKUP- ja SUM-funktioiden toteuttaminen Array-ohjelmassa
Katso seuraavaa tietokokonaisuutta, jossa meidän on selvitettävä asiakkaan nimen lisäksi myös asiakkaan ostaman suuren tuotemäärän kokonaisostos.
Ja me hyödynnämme VLOOKUP SUM Excelin funktioita, joilla saadaan tulos tästä suuresta joukosta matriiseja.
Vaiheet:
- Valitse työarkista solu, johon laitat nimen tai tiedot, jotka haluat myöhemmin löytää datasetin tuloksen (meidän tapauksessamme se oli Solu J5 ).
- Napsauta toista solua, jossa haluat tuloksen näkyvän (esim. Solu J6 ).
- Kirjoita kyseiseen soluun seuraava kaava,
=SUM(VLOOKUP(F5:F9,B5:C9,2,FALSE)*G5:G9*(E5:E9=J5))
Tämä prosessi tuottaa asiakkaan nimen ja ostoksen kokonaismäärän.
Kaavan erittely:
Puretaan kaava, jotta ymmärrämme, miten löysimme asiakkaiden nimet ja asiaankuuluvat ostokset.
- VLOOKUP(F5:F9,B5:C9,2,FALSE) -> se etsii tarkan nimen ( FALSE argumentti) kaikkien tuotteiden ( F5:F9 ) toisesta taulukosta Product-joukkoon ( B5:C9 ) ensimmäisestä taulukosta ja palauttaa kyseisen tuotteen hinnan (sarakkeen indeksi 2 ).
Lähtö: 700,1500,100,300,500
- VLOOKUP(F5:F9,B5:C9,2,FALSE)*G5:G9 -> G5:G9 viittaa tietokokonaisuuden Quantity-sarakkeeseen.
Niinpä, VLOOKUP(F5:F9,B5:C9,2,FALSE)*G5:G9 tulee {(700,1500,100,300,500)*(10,50,20,200,80)} .
Lähtö: 7000,75000,2000,60000,40000
- E5:E9=J5 -> se etsii hakuarvon vastaavuutta (esim. John vuonna Solu J5 ) koko Name-sarakkeen sarakkeessa ( E5:E9 ) ja palauttaa TRUE tai FALSE haun perusteella.
Lähtö: {TRUE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE}
Kun saimme TRUE arvot, joten nyt tiedämme, että tietokokonaisuudessa on sovitettuja arvoja. Kyseessä ei ole jatkuva arvojen poimintaprosessi. Koska voimme kirjoittaa minkä tahansa nimen tietokokonaisuudesta kyseiseen soluun ( J5 ) ja tulos luodaan automaattisesti tulossoluun (esim. J6 ).
- VLOOKUP(F5:F9,B5:C9,2,FALSE)*G5:G9*(E5:E9=J5) -> tulee (7000,75000,2000,60000,40000)*({TRUE;FALSE;FALSE;FALSE;FALSE}) , se moninkertaistaa TOTTA/VÄÄRIN paluuarvo paluujoukon kanssa ja tuottaa tuloksen vain seuraaville TRUE arvot ja välitä se soluun. FALSE arvot itse asiassa kumoavat taulukkomäärän yhteensopimattomat tiedot, jolloin solussa näkyvät vain yhteensopimattomat arvot ( J6 ), mikä tarkoittaa, että jos laitat nimen John Name-tietokannasta ( E5:E9 ) solussa J5 , se tuottaa vain kokonaisostoksen ( 7000 ) John, jos laitat nimi Roman, se tuottaa 75000 tulossolussa ( J6 ). (katso kuva yllä)
Lähtö: 7000,0,0,0,0
- SUM(VLOOKUP(F5:F9,B5:C9,2,FALSE)*G5:G9*(E5:E9=J5))) -> tulee SUM(7000)
Lähtö: 7000 (joka on täsmälleen Johanneksen kokonaisostosumma).
Tärkeimmät seikat, jotka sinun on pidettävä mielessäsi
- Koska datataulukkomäärän alue, josta arvoa etsitään, on kiinteä, älä unohda laittaa arvoa dollari ($) merkki taulukon soluviitenumeron edessä.
- Kun työskentelet joukkoarvojen kanssa, älä unohda painaa painiketta Ctrl + Shift + Enter näppäimistöllä tuloksia poimittaessa. Painamalla vain Kirjoita toimii vain silloin, kun käytät Microsoft 365 .
- Kun olet painanut Ctrl + Shift + Enter , huomaat, että kaavarivi sulkee kaavan sisäänsä muodossa suljetut aaltosulkeet {} , ilmoittaen sen array-kaavaksi. Älä kirjoita näitä suluissa {} itse, Excel tekee tämän automaattisesti puolestasi.
Päätelmä
Tässä artikkelissa selitetään yksityiskohtaisesti, miten käyttää VLOOKUP ja SUMMA funktioita Excelissä. Toivottavasti tästä artikkelista on ollut sinulle paljon hyötyä. Kysy rohkeasti, jos sinulla on kysyttävää aiheesta.