Excel VLOOKUP með SUM eða SUMIF aðgerð – formúludæmi

  • Deildu Þessu
Michael Brown

Í þessari kennslu finnur þú handfylli af háþróuðum formúludæmum sem sýna hvernig á að nota Excel's VLOOKUP og SUM eða SUMIF aðgerðir til að fletta upp og leggja saman gildi út frá einum eða fleiri forsendum.

Ertu að reyna að búa til yfirlitsskrá í Excel sem mun auðkenna öll tilvik eins tiltekins gildis og leggja síðan saman önnur gildi sem tengjast þessum tilvikum? Eða þarftu að finna öll gildi í fylki sem uppfylla skilyrðin sem þú tilgreinir og leggja síðan saman tengd gildi úr öðru vinnublaði? Eða ertu kannski frammi fyrir áþreifanlegri áskorun, eins og að skoða töflu yfir reikninga fyrirtækisins, bera kennsl á alla reikninga tiltekins söluaðila og leggja síðan saman öll reikningsgildi?

Verkefnin geta verið mismunandi, en kjarninn er sá sami - þú vilt fletta upp og leggja saman gildi með einu eða fleiri forsendum í Excel. Hvers konar gildi? Hvaða tölugildi sem er. Hvers konar viðmið? Hvaða sem er :) Byrjar á tölu eða tilvísun í reit sem inniheldur rétt gildi og endar á rökrænum aðgerðum og niðurstöðum sem skilað er af Excel formúlum.

Svo, hefur Microsoft Excel einhverja virkni sem getur hjálpað við ofangreind verkefni ? Auðvitað gerir það það! Þú getur fundið lausn með því að sameina Excel's VLOOKUP eða LOOKUP með SUM eða SUMIF aðgerðum. Formúludæmin sem fylgja hér að neðan munu hjálpa þér að skilja hvernig þessar Excel aðgerðir virka og hvernig á að beita þeimprufuútgáfu með því að nota hlekkinn hér að neðan.

Laust niðurhal

VLOOKUP með SUM og SUMIF - formúludæmi (.xlsx skrá)

Ultimate Suite - prufuútgáfa (.exe skrá )

til raunverulegra gagna.

Vinsamlegast athugið að þetta eru háþróuð dæmi sem gefa til kynna að þú þekkir almennar reglur og setningafræði VLOOKUP fallsins. Ef ekki, þá er fyrsti hluti VLOOKUP kennsluefnisins okkar fyrir byrjendur sannarlega athyglisverðs - Excel VLOOKUP setningafræði og almenn notkun.

    Excel VLOOKUP og SUM - finndu summan af samsvarandi gildum

    Ef þú vinnur með töluleg gögn í Excel þarftu oft ekki bara að draga tengd gildi úr annarri töflu heldur einnig að leggja saman tölur í nokkra dálka eða raðir. Til að gera þetta geturðu notað blöndu af SUM og VLOOKUP aðgerðunum eins og sýnt er hér að neðan.

    Upprunagögn:

    Segjum að þú sért með vörulista með sölutölum í nokkra mánuði, dálk á hverjum mánuði. Upprunagögnin eru á blaðinu sem heitir Mánaðarsala :

    Nú vilt þú búa til yfirlitstöflu með heildarsölu fyrir hverja vöru.

    Lausnin er að nota fylki í 3. færibreytu ( col_index_num ) í Excel VLOOKUP fallinu. Hér er almenn formúla:

    SUM(VLOOKUP( uppflettingargildi, uppflettingarsvið, {2,3,...,n}, FALSE))

    Sem þú sérð, við notum fylkisfasta í þriðju röksemdinni til að framkvæma nokkrar uppflettingar innan sömu VLOOKUP formúlunnar til að fá summu gilda í dálkum 2,3 og 4.

    Og nú skulum við stilla þessa samsetningu af VLOOKUP og SUM aðgerðum fyrir gögnin okkar til að finna heildina afsala í dálkum B - M í töflunni hér að ofan:

    =SUM(VLOOKUP(B2, 'Monthly sales'! $A$2:$M$9, {2,3,4,5,6,7,8,9,10,11,12,13}, FALSE))

    Mikilvægt! Þar sem þú ert að búa til fylkisformúlu, vertu viss um að ýta á Ctrl + Shift + Enter í staðinn með einföldum Sláðu inn takkaáslætti þegar þú hefur lokið við að slá inn. Þegar þú gerir þetta, umlykur Microsoft Excel formúluna þína í krulluðum axlaböndum á þessa leið:

    {=SUM(VLOOKUP(B2, 'Monthly sales'!$A$2:$M$9, {2,3,4,5,6,7,8,9,10,11,12,13}, FALSE))}

    Ef þú ýtir á Enter takkann eins og venjulega, þá er aðeins fyrsta gildið í array verður unnið, sem mun gefa rangar niðurstöður.

    Ábending. Þú gætir verið forvitinn hvers vegna formúlan sýnir [@Product] sem uppflettingargildi á skjámyndinni hér að ofan. Þetta er vegna þess að ég breytti gögnunum mínum í töflu ( Setja inn flipann > Tafla ). Mér finnst mjög þægilegt að vinna með fullkomlega virkar Excel töflur og skipulagðar tilvísanir í þær. Til dæmis, þegar þú slærð formúlu inn í einn reit, afritar Excel hana sjálfkrafa yfir allan dálkinn og sparar þér á þennan hátt nokkrar dýrmætar sekúndur :)

    Eins og þú sérð er auðvelt að nota VLOOKUP og SUM aðgerðirnar í Excel. Hins vegar er þetta ekki tilvalin lausn, sérstaklega ef þú ert að vinna með stór borð. Aðalatriðið er að notkun fylkisformúla getur haft skaðleg áhrif á frammistöðu vinnubókarinnar þar sem hvert gildi í fylkinu kallar fram sérstakt kalla á VLOOKUP fallið. Svo, því fleiri gildi sem þú hefur í fylkinu og því fleiri fylkisformúlur sem þú hefur í vinnubókinni, því hægar virkar Excel.

    Þú getur framhjá þessu vandamáli með því að notasamsetning INDEX og MATCH aðgerðanna í stað SUM og VLOOKUP, og ég mun sýna þér nokkur formúludæmi í næstu grein.

    Sæktu þetta VLOOKUP og SUM sýni

    Hvernig á að framkvæma aðra útreikninga með Excel VLOOKUP aðgerð

    Fyrir stundu ræddum við dæmi um hvernig hægt er að draga gildi úr nokkrum dálkum í uppflettitöflunni og reikna út summan af þeim gildum. Á sama hátt geturðu framkvæmt aðra stærðfræðilega útreikninga með niðurstöðunum sem VLOOKUP aðgerðin skilar. Hér eru nokkur formúludæmi:

    Aðgerð Formúludæmi Lýsing
    Reiknaðu meðaltal {=AVERAGE(VLOOKUP(A2, 'Upplitstafla'$A$2:$D$10, {2,3,4}, FALSE))} Formúlan leitar að gildi reits A2 í 'Flettitöflu' og reiknar út meðaltal gilda í dálkum B,C og D í sömu röð.
    Finndu hámarksgildi { =MAX(VLOOKUP(A2, 'Útlitstafla'$A$2:$D$10, {2,3,4}, FALSE))} Formúlan leitar að gildi reits A2 í 'Flittafla ' og finnur hámarksgildi í dálkum B,C og D í sömu röð.
    Finndu lágmarksgildi {=MIN(VLOOKUP(A2, 'Flitstafla '$A$2:$D$10, {2,3,4}, FALSE))} Formúlan leitar að gildi hólfs A2 í 'Upplitstöflu' og finnur lágmarksgildið í dálkum B, C og D í sömu röð.
    Reiknið % afsumma {=0.3*SUM(VLOOKUP(A2, 'Upplitstafla'$A$2:$D$10, {2,3,4}, FALSE))} Formúlan leitar fyrir gildi hólfs A2 í 'Upplitstöflu', leggur saman gildi í dálkum B,C og D í sömu röð og reiknar síðan 30% af summu.

    Athugið. Þar sem allar ofangreindar formúlur eru fylkisformúlur, mundu að ýta á Ctrl+Shift+Enter til að slá þær rétt inn í reit.

    Ef við bætum ofangreindum formúlum við 'Yfirlitssala' töfluna úr fyrra dæmi, mun niðurstaðan líta svipað út:

    Sæktu þetta VLOOKUP útreikningsdæmi

    LOOKUP AND SUM - flettu upp í fylki og summu samsvarandi gildum

    Ef uppflettingarfæribreytan þín er fylki frekar en eitt gildi, þá er VLOOKUP aðgerðin til einskis vegna þess að hún getur ekki flett upp í gagnafylki. Í þessu tilviki er hægt að nota Excel LOOKUP fallið sem er hliðstætt VLOOKUP en virkar með fylki og einstökum gildum.

    Við skulum íhuga eftirfarandi dæmi, svo að þú skiljir betur hvað ég er að tala um . Segjum sem svo að þú sért með töflu sem sýnir nöfn viðskiptavina, keyptar vörur og magn ( Aðaltafla ). Þú ert líka með aðra töflu sem inniheldur vöruverð ( uppflettingartafla ). Verkefni þitt er að búa til formúlu sem finnur heildarfjölda allra pantana sem tiltekinn viðskiptavinur hefur gert.

    Eins og þú manst geturðu ekki notað Excel VLOOKUP aðgerðina þar sem þú ert með margartilvik af uppflettigildinu (gagnafjöldi). Þess í stað notarðu blöndu af SUM og LOOKUP aðgerðum eins og þessum:

    =SUM(LOOKUP($C$2:$C$10,'Lookup table'!$A$2:$A$16,'Lookup table'!$B$2:$B$16)*$D$2:$D$10*($B$2:$B$10=$G$1))

    Þar sem þetta er fylkisformúla, mundu að ýta á Ctrl + Shift + Enter til að klára hana.

    Og nú skulum við greina innihaldsefni formúlunnar svo að þú skiljir hvernig hver aðgerð virkar og getur lagað hana fyrir eigin gögn.

    Við leggjum til hliðar SUM fallið um stund, vegna þess að tilgangur þess er augljós, og einbeittu þér að 3 hlutunum sem eru margfaldaðir:

    1. LOOKUP($C$2:$C$10,'Lookup table'!$A$2:$A$16,'Lookup table'!$B$2:$B$16)

      Þessi LOOKUP fall flettir upp vörunum sem eru skráðar í dálki C í aðalatriðum töflu, og skilar samsvarandi verði úr dálki B í uppflettitöflunni.

    2. $D$2:$D$10

      Þessi hluti skilar magni af hverri vöru sem hver viðskiptavinur hefur keypt, sem er skráð í dálki D í aðaltöflunni. . Margfaldað með verðinu, sem er skilað með LOOKUP fallinu hér að ofan, gefur það þér kostnað við hverja keypta vöru.

    3. $B$2:$B$10=$G$1

      Þessi formúla ber saman nöfn viðskiptavina í dálki B við nafnið í reit G1. Ef samsvörun finnst skilar hún „1“, annars „0“. Þú notar það einfaldlega til að "klippa burt" önnur nöfn viðskiptavina en nafnið í reit G1, þar sem við vitum öll að öll tala margfölduð með núll er núll.

    Vegna þess að formúlan okkar er fylkisformúla það endurtekur ferlið sem lýst er hér að ofan fyrir hvert gildi í uppflettisfylkingunni. Og að lokum leggur SUM fallið samanafurðir allra margföldunar. Ekkert erfitt, er það?

    Athugið. Til þess að ÚTLIT upp formúlan virki rétt þarftu að raða uppflettisdálknum í uppflettistöflunni þinni í hækkandi röð (frá A til Ö). Ef flokkun er ekki ásættanleg á gögnunum þínum skaltu skoða frábæra SUM / TRANSPOSE formúlu sem Leo lagði til.

    Hlaða niður þessu LOOKUP og SUM dæmi

    VLOOKUP og SUMIF - flettu upp & summugildi með viðmiðum

    SUMIF fall Excel er svipað og SUM sem við erum nýbúin að ræða á þann hátt að það leggur einnig saman gildi. Munurinn er sá að SUMIF fallið leggur aðeins saman þau gildi sem uppfylla skilyrðin sem þú tilgreinir. Til dæmis, einfaldasta SUMIF formúlan =SUMIF(A2:A10,">10") bætir við gildunum í hólfum A2 til A10 sem eru stærri en 10.

    Þetta er mjög auðvelt, ekki satt? Og nú skulum við íhuga aðeins flóknari atburðarás. Segjum sem svo að þú sért með töflu sem sýnir nöfn og kennitölur sölumanna ( Upplitstafla ). Þú ert með aðra töflu sem inniheldur sömu auðkenni og tengdar sölutölur ( Aðaltafla ). Verkefni þitt er að finna heildarsölu sem tiltekinn einstaklingur hefur gert eftir auðkenni þeirra. Það eru tveir þættir sem flækjast:

    • Pósttaflan inniheldur margar færslur fyrir sama auðkenni í handahófskenndri röð.
    • Þú getur ekki bætt dálkinum "Nöfn söluaðila" við aðaltöfluna.

    Og nú skulum við búa til formúlu sem í fyrsta lagi finnur alla sölu sem tiltekinn einstaklingur hefur gert ogí öðru lagi, leggur saman gildin sem fundust.

    Áður en við byrjum á formúlunni, leyfðu mér að minna þig á setningafræði SUMIF fallsins:

    SUMIF(svið, viðmið, [summasvið])
    • range - þessi færibreyta skýrir sig sjálf, einfaldlega svið frumna sem þú vilt meta út frá tilgreindum forsendum.
    • criteria - ástandið sem segir formúlunni hvaða gildi á að leggja saman. Það er hægt að útvega hana í formi númers, frumutilvísunar, tjáningar eða annarrar Excel falls.
    • sum_range - þessi færibreyta er valfrjáls, en mjög mikilvæg fyrir okkur. Það skilgreinir svið þar sem samsvarandi gildum skal bætt við. Ef því er sleppt, leggur Excel saman gildi frumna sem eru tilgreind í sviðsbreytunni (1. færibreytu).

    Með ofangreindum upplýsingum í huga skulum við skilgreina 3 færibreytur fyrir SUMIF fallið okkar. Eins og þú manst þá viljum við leggja saman allar sölur sem tiltekinn einstaklingur gerir, en nafn hans er slegið inn í reit F2 í aðaltöflunni (vinsamlegast sjáðu myndina hér að ofan).

    1. Svið - þar sem við erum að leita eftir auðkenni sölumanns, er svið færibreytan fyrir SUMIF fallið okkar dálkur B í aðaltöflunni. Þannig að þú getur slegið inn bilið B:B, eða ef þú umbreytir gögnunum þínum í töflu, geturðu notað nafn dálksins í staðinn: Main_table[ID]
    2. Criteria - vegna þess að við höfum sölumenn' nöfn í annarri töflu (uppflettitöflu), verðum við að nota VLOOKUP formúluna til að finna auðkennið sem samsvarar tilteknum einstaklingi. Manneskjunnarnafn er skrifað í reit F2 í aðaltöflunni, svo við flettum því upp með þessari formúlu: VLOOKUP($F$2,Lookup_table,2,FALSE)

      Auðvitað gætirðu slegið inn nafnið í uppflettiskilyrðum VLOOKUP fallsins, en að nota algera frumutilvísun er betra nálgun vegna þess að þetta skapar alhliða formúlu sem virkar fyrir hvaða nafn sem er inntak í tilteknu reit.

    3. Summusvið - þetta er auðveldasti hlutinn. Þar sem sölunúmerin okkar eru í dálki C sem heitir "Sala", setjum við einfaldlega Main_table[Sales] .

      Nú þarftu bara að setja saman hluta formúlunnar og SUMIF + VLOOKUP formúlan þín er tilbúin:

      =SUMIF(Main_table[ID], VLOOKUP($F$2, Lookup_table, 2, FALSE), Main_table[Sales])

    Sæktu þetta VLOOKUP og SUMIF sýnishorn

    Formúlulaus leið til að gera vlookup í Excel

    Að lokum, leyfðu mér kynna þér tólið sem getur flett upp, samræmt og sameinað töflurnar þínar án nokkurra aðgerða eða formúla. The Merge Tables tólið sem fylgir Ultimate Suite fyrir Excel okkar var hannað og þróað sem tímasparnaður og auðveldur í notkun valkostur við VLOOKUP og LOOKUP aðgerðir Excel og það getur verið mjög gagnlegt bæði fyrir byrjendur og lengra komna.

    Í stað þess að reikna út formúlur tilgreinirðu einfaldlega aðal- og uppflettitöflur, skilgreinir sameiginlegan dálk eða dálka og segir töframanninum hvaða gögn þú vilt sækja.

    Þá leyfirðu töframanninum nokkrar sekúndur að fletta upp, passa saman og skila þér niðurstöðunum. Ef þú heldur að þessi viðbót gæti reynst gagnleg í starfi þínu, er þér hjartanlega velkomið að hlaða niður a

    Michael Brown er hollur tækniáhugamaður með ástríðu fyrir því að einfalda flókna ferla með hugbúnaðarverkfærum. Með meira en áratug af reynslu í tækniiðnaðinum hefur hann aukið færni sína í Microsoft Excel og Outlook, sem og Google Sheets og Docs. Blogg Michael er tileinkað því að deila þekkingu sinni og sérfræðiþekkingu með öðrum, veita auðveld ráð og leiðbeiningar til að bæta framleiðni og skilvirkni. Hvort sem þú ert vanur fagmaður eða byrjandi, þá býður blogg Michaels upp á dýrmæta innsýn og hagnýt ráð til að fá sem mest út úr þessum nauðsynlegu hugbúnaðarverkfærum.