Excel VLOOKUP SUM կամ SUMIF ֆունկցիայով – բանաձևի օրինակներ

  • Կիսվել Սա
Michael Brown

Այս ձեռնարկում դուք կգտնեք մի քանի առաջադեմ բանաձևերի օրինակներ, որոնք ցույց են տալիս, թե ինչպես օգտագործել Excel-ի VLOOKUP և SUM կամ SUMIF գործառույթները՝ մեկ կամ մի քանի չափանիշների հիման վրա արժեքներ փնտրելու և գումարելու համար:

Փորձու՞մ եք Excel-ում ստեղծել ամփոփ ֆայլ, որը կբացահայտի մեկ որոշակի արժեքի բոլոր օրինակները, այնուհետև կգումարի մյուս արժեքները, որոնք կապված են այդ օրինակների հետ: Կամ անհրաժեշտ է, որ զանգվածում գտնեք բոլոր արժեքները, որոնք համապատասխանում են ձեր նշած պայմանին, ապա գումարեք հարակից արժեքները մեկ այլ աշխատաթերթից: Կամ գուցե դուք բախվում եք ավելի կոնկրետ մարտահրավերի, օրինակ՝ նայելով ձեր ընկերության հաշիվ-ապրանքագրերի աղյուսակը, նույնականացնել որոշակի վաճառողի բոլոր հաշիվ-ապրանքագրերը և հետո ամփոփել բոլոր հաշիվ-ապրանքագրերի արժեքները:

Առաջադրանքները կարող են տարբեր լինել, բայց էությունը նույնն է. ցանկանում եք Excel-ում փնտրել և գումարել արժեքները մեկ կամ մի քանի չափանիշներով: Ինչպիսի՞ արժեքներ: Ցանկացած թվային արժեք: Ինչպիսի՞ չափանիշներ: Ցանկացած :) Սկսած թվից կամ հղումից դեպի բջիջ, որը պարունակում է ճիշտ արժեք և ավարտվում տրամաբանական օպերատորներով և արդյունքներով, որոնք վերադարձվում են Excel-ի բանաձևերով:

Այսպիսով, Microsoft Excel-ն ունի՞ որևէ գործառույթ, որը կարող է օգնել վերը նշված առաջադրանքների կատարմանը: ? Իհարկե, դա անում է: Դուք կարող եք լուծում գտնել՝ համատեղելով Excel-ի VLOOKUP-ը կամ LOOKUP-ը SUM կամ SUMIF ֆունկցիաների հետ: Ստորև բերված բանաձևերի օրինակները կօգնեն ձեզ հասկանալ, թե ինչպես են աշխատում Excel-ի այս գործառույթները և ինչպես կիրառել դրանքփորձնական տարբերակը՝ օգտագործելով ստորև նշված հղումը:

Հասանելի ներբեռնումներ

VLOOKUP SUM և SUMIF-ով - բանաձևի օրինակներ (.xlsx ֆայլ)

Ultimate Suite - փորձնական տարբերակ (.exe ֆայլ )

իրական տվյալներին:

Խնդրում ենք նկատի ունենալ, որ սրանք առաջադեմ օրինակներ են, որոնք ենթադրում են, որ դուք ծանոթ եք VLOOKUP ֆունկցիայի ընդհանուր սկզբունքներին և շարահյուսությանը: Եթե ​​ոչ, ապա սկսնակների համար մեր VLOOKUP ձեռնարկի առաջին մասը, անշուշտ, արժանի է ձեր ուշադրությանը՝ Excel VLOOKUP շարահյուսություն և ընդհանուր օգտագործում:

    Excel VLOOKUP և SUM - գտեք համապատասխան արժեքների գումարը

    Եթե դուք աշխատում եք թվային տվյալների հետ Excel-ում, շատ հաճախ պետք է ոչ միայն արտահանել հարակից արժեքները մեկ այլ աղյուսակից, այլ նաև գումարել թվերը մի քանի սյունակներում կամ տողերում: Դա անելու համար դուք կարող եք օգտագործել SUM և VLOOKUP գործառույթների համադրությունը, ինչպես ցույց է տրված ստորև:

    Աղբյուրի տվյալներ.

    Ենթադրենք, դուք ունեք ապրանքների ցուցակ վաճառքի թվերով: մի քանի ամիսների ընթացքում՝ յուրաքանչյուր ամսվա համար մեկ սյունակ: Աղբյուրի տվյալները գտնվում են Ամսական վաճառք :

    Այժմ դուք ցանկանում եք կազմել ամփոփ աղյուսակ յուրաքանչյուր ապրանքի ընդհանուր վաճառքի վերաբերյալ:

    Լուծումը Excel VLOOKUP ֆունկցիայի 3-րդ պարամետրում ( col_index_num ) զանգվածի օգտագործումն է: Ահա ընդհանուր բանաձևը՝

    SUM(VLOOKUP( որոնման արժեք, որոնման տիրույթ, {2,3,...,n}, FALSE))

    Որպես տեսնում եք, երրորդ արգումենտում մենք օգտագործում ենք զանգվածի հաստատուն՝ մի քանի որոնումներ կատարելու համար նույն VLOOKUP բանաձևում, որպեսզի ստանանք 2,3 և 4 սյունակների արժեքների գումարը:

    Եվ հիմա, եկեք կարգավորենք այս համակցությունը: VLOOKUP և SUM ֆունկցիաների համար, որպեսզի մեր տվյալները գտնենք ընդհանուրըվաճառքները վերը նշված աղյուսակում B - M սյունակներում.

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

    Կարևոր է: Քանի որ զանգվածի բանաձև եք կառուցում, դրա փոխարեն համոզվեք, որ սեղմեք Ctrl + Shift + Enter: Պարզ Enter ստեղնաշարի սեղմումով, երբ ավարտում եք մուտքագրումը: Երբ դուք դա անում եք, Microsoft Excel-ը ձեր բանաձևը կցում է հետևյալ գանգուր փակագծերի մեջ.

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

    Եթե սեղմեք Enter ստեղնը, ինչպես միշտ, ապա միայն առաջին արժեքը զանգվածը կմշակվի, ինչը սխալ արդյունքներ կտա:

    Խորհուրդ. Ձեզ կարող է հետաքրքրել, թե ինչու է բանաձևը ցուցադրում [@Product] որպես որոնման արժեք վերևի սքրինշոթում: Դա պայմանավորված է նրանով, որ ես իմ տվյալները վերածեցի աղյուսակի ( Տեղադրել ներդիր > Աղյուսակ ): Ես գտնում եմ, որ շատ հարմար է աշխատել լիարժեք ֆունկցիոնալ Excel աղյուսակների և դրանց կառուցվածքային հղումների հետ: Օրինակ, երբ բանաձևը մուտքագրում եք մեկ բջիջի մեջ, Excel-ը ավտոմատ կերպով պատճենում է այն ամբողջ սյունակում և այս կերպ ձեզ խնայում է մի քանի թանկ վայրկյան :)

    Ինչպես տեսնում եք, Excel-ում VLOOKUP և SUM գործառույթներն օգտագործելը հեշտ է: Այնուամենայնիվ, սա իդեալական լուծում չէ, հատկապես, եթե դուք աշխատում եք մեծ սեղանների հետ: Բանն այն է, որ զանգվածի բանաձևերի օգտագործումը կարող է բացասաբար ազդել աշխատանքային գրքի աշխատանքի վրա, քանի որ զանգվածի յուրաքանչյուր արժեք կատարում է VLOOKUP ֆունկցիայի առանձին կանչ: Այսպիսով, որքան շատ արժեքներ ունենաք զանգվածում և որքան շատ զանգվածի բանաձևեր ունենաք ձեր աշխատանքային գրքում, այնքան ավելի դանդաղ է աշխատում Excel-ը:

    Դուք կարող եք շրջանցել այս խնդիրը՝ օգտագործելովSUM-ի և VLOOKUP-ի փոխարեն INDEX և MATCH ֆունկցիաների համադրություն, և ես ձեզ ցույց կտամ մի քանի բանաձևի օրինակներ հաջորդ հոդվածում:

    Ներբեռնեք այս VLOOKUP և SUM նմուշը

    Ինչպես կատարել այլ հաշվարկներ Excel VLOOKUP ֆունկցիայի միջոցով

    Քիչ առաջ մենք քննարկեցինք մի օրինակ, թե ինչպես կարող եք արժեքներ հանել որոնման աղյուսակի մի քանի սյունակներից և հաշվարկել այդ արժեքների գումարը: Նույն ձևով դուք կարող եք կատարել այլ մաթեմատիկական հաշվարկներ VLOOKUP ֆունկցիայի կողմից վերադարձված արդյունքներով: Ահա մի քանի բանաձևի օրինակներ.

    Գործողություն Բանաձեւի օրինակ Նկարագրություն
    Հաշվել միջինը {=ՄԻՋԻՆ(VLOOKUP(A2, 'Փնտրման աղյուսակ'$A$2:$D$10, {2,3,4}, FALSE))} Բանաձեւը որոնում է A2 բջիջի արժեքը «Փնտրման աղյուսակում» և հաշվարկում է նույն տողի B, C և D սյունակների արժեքների միջին արժեքը:
    Գտնել առավելագույն արժեքը { =MAX(VLOOKUP(A2, 'Փնտրման աղյուսակ'$A$2:$D$10, {2,3,4}, FALSE))} Բանաձեւը որոնում է A2 բջիջի արժեքը 'Փնտրման աղյուսակում ' և գտնում է առավելագույն արժեքը B, C և D սյունակներում նույն տողում:
    Գտնել նվազագույն արժեքը {=MIN(VLOOKUP(A2, 'Փնտրման աղյուսակը '$A$2:$D$10, {2,3,4}, FALSE))} Բանաձևը փնտրում է A2 բջիջի արժեքը «Փնտրման աղյուսակում» և գտնում է նվազագույն արժեքը B սյունակներում, C և D նույն շարքում:
    Հաշվե՛ք %գումար {=0.3*SUM(VLOOKUP(A2, 'Փնտրման աղյուսակ'$A$2:$D$10, {2,3,4}, FALSE))} Բանաձեւը որոնում է «Փնտրման աղյուսակում» A2 բջիջի արժեքի համար գումարում է նույն տողի B, C և D սյունակների արժեքները, այնուհետև հաշվարկում է գումարի 30%-ը:

    Նշում. Քանի որ վերը նշված բոլոր բանաձևերը զանգվածային բանաձևեր են, հիշեք, որ սեղմեք Ctrl+Shift+Enter՝ դրանք բջիջում ճիշտ մուտքագրելու համար:

    Եթե մենք ավելացնենք վերը նշված բանաձևերը նախորդ օրինակի «Summary Sales» աղյուսակում, արդյունքը նման կլինի հետևյալին.

    Ներբեռնեք այս VLOOKUP հաշվարկների նմուշը

    ՓՆՏՐԵԼ ԵՎ ԳՈՒՄԱՐ - փնտրեք զանգվածի և գումարի համընկնող արժեքներով

    Եթե ձեր որոնման պարամետրը զանգված է, այլ ոչ թե մեկ արժեք, VLOOKUP ֆունկցիան անօգուտ է, քանի որ այն չի կարող փնտրել տվյալների զանգվածներ. Այս դեպքում կարող եք օգտագործել Excel-ի LOOKUP ֆունկցիան, որը նման է VLOOKUP-ին, բայց աշխատում է զանգվածների, ինչպես նաև առանձին արժեքների հետ:

    Եկեք դիտարկենք հետևյալ օրինակը, որպեսզի ավելի լավ հասկանաք, թե ինչի մասին եմ խոսում: . Ենթադրենք, դուք ունեք աղյուսակ, որը թվարկում է հաճախորդների անունները, գնված ապրանքները և քանակը ( Հիմնական աղյուսակ ): Դուք նաև ունեք ապրանքների գները պարունակող երկրորդ աղյուսակը ( Փնտրման աղյուսակ ): Ձեր խնդիրն է ստեղծել բանաձև, որը կգտնի տվյալ հաճախորդի կողմից կատարված բոլոր պատվերների ընդհանուր գումարը:

    Ինչպես հիշում եք, դուք չեք կարող օգտագործել Excel VLOOKUP ֆունկցիան, քանի որ ունեք մի քանիորոնման արժեքի օրինակներ (տվյալների զանգված): Փոխարենը, դուք օգտագործում եք SUM և LOOKUP ֆունկցիաների համակցությունը, ինչպիսիք են.

    =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))

    Քանի որ սա զանգվածի բանաձև է, հիշեք սեղմել Ctrl + Shift + Enter այն ավարտելու համար:

    0>

    Եվ հիմա, եկեք վերլուծենք բանաձևի բաղադրիչները, որպեսզի հասկանաք, թե ինչպես է գործում գործառույթներից յուրաքանչյուրը և կարող եք այն ուղղել ձեր սեփական տվյալների համար:

    Մենք մի կողմ կդնենք: SUM ֆունկցիան որոշ ժամանակով, քանի որ դրա նպատակն ակնհայտ է, և կենտրոնանալ 3 բաղադրիչի վրա, որոնք բազմապատկվում են.

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

      Այս LOOKUP ֆունկցիան փնտրում է հիմնական Գ սյունակում նշված ապրանքները: աղյուսակը և վերադարձնում է համապատասխան գինը որոնման աղյուսակի B սյունակից:

    2. $D$2:$D$10

      Այս բաղադրիչը վերադարձնում է յուրաքանչյուր հաճախորդի կողմից գնված յուրաքանչյուր ապրանքի քանակը, որը նշված է հիմնական աղյուսակի D սյունակում: . Բազմապատկված գնով, որը վերադարձվում է վերը նշված LOOKUP ֆունկցիայի միջոցով, այն ձեզ տալիս է յուրաքանչյուր գնված ապրանքի արժեքը:

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

      Այս բանաձևը համեմատում է B սյունակում հաճախորդների անունները անվան հետ: G1 բջիջում: Եթե ​​համընկնում է, այն վերադարձնում է «1», հակառակ դեպքում՝ «0»: Դուք այն օգտագործում եք պարզապես G1 բջիջի անունից այլ հաճախորդների անունները «կտրելու» համար, քանի որ բոլորս գիտենք, որ զրոյով բազմապատկված ցանկացած թիվ զրո է:

    Քանի որ մեր բանաձևը հետևյալն է. զանգվածի բանաձև այն կրկնում է վերը նկարագրված գործընթացը որոնման զանգվածի յուրաքանչյուր արժեքի համար: Եվ վերջապես SUM ֆունկցիան գումարում էբոլոր բազմապատկումների արտադրյալները։ Դժվար բան չկա, չէ՞:

    Նշում. Որպեսզի LOOKUP բանաձևը ճիշտ աշխատի, դուք պետք է տեսակավորեք որոնման սյունակը ձեր Փնտրման աղյուսակում աճման կարգով (A-ից Z): Եթե ​​ձեր տվյալների վրա տեսակավորումն ընդունելի չէ, ստուգեք Leo-ի կողմից առաջարկված SUM / TRANSPOSE բանաձևը:

    Ներբեռնեք այս LOOKUP և SUM նմուշը

    VLOOKUP և SUMIF - փնտրեք & գումարային արժեքներ չափանիշներով

    Excel-ի SUMIF ֆունկցիան նման է SUM-ին, որը մենք հենց նոր քննարկեցինք այնպես, որ այն նաև գումարում է արժեքները: Տարբերությունն այն է, որ SUMIF ֆունկցիան գումարում է միայն այն արժեքները, որոնք համապատասխանում են ձեր նշած չափանիշներին: Օրինակ, ամենապարզ SUMIF բանաձեւը =SUMIF(A2:A10,">10") ավելացնում է A2 բջիջների արժեքները A10-ին, որոնք մեծ են 10-ից:

    Սա շատ հեշտ է, չէ՞: Եվ հիմա եկեք դիտարկենք մի փոքր ավելի բարդ սցենար: Ենթադրենք, դուք ունեք աղյուսակ, որտեղ նշված են վաճառողների անունները և ID համարները ( Փնտրման_աղյուսակ ): Դուք ունեք մեկ այլ աղյուսակ, որը պարունակում է նույն ID-ները և առնչվող վաճառքի թվերը ( Հիմնական_աղյուսակ ): Ձեր խնդիրն է գտնել տվյալ անձի կողմից կատարված վաճառքի ընդհանուր գումարը իր ID-ով: Ընդ որում, կա 2 բարդացնող գործոն.

    • Փոստի աղյուսակը պարունակում է մի քանի գրառում նույն ID-ի համար` պատահական հերթականությամբ:
    • Դուք չեք կարող ավելացնել «Վաճառող անձանց անունները» սյունակը: հիմնական աղյուսակը:

    Եվ հիմա, եկեք մի բանաձև կազմենք, որը նախ գտնում է տվյալ անձի կողմից կատարված բոլոր վաճառքները, ևերկրորդը, գումարում է գտնված արժեքները:

    Նախքան բանաձևը սկսելը, թույլ տվեք հիշեցնել SUMIF ֆունկցիայի շարահյուսությունը.

    SUMIF(միջակայք, չափանիշներ, [գումար_միջակայք])
    • range - այս պարամետրը ինքնին բացատրելի է, պարզապես բջիջների մի շարք, որոնք դուք ցանկանում եք գնահատել նշված չափանիշներով:
    • criteria - պայման, որը ցույց է տալիս բանաձեւին, թե ինչ արժեքներ պետք է գումարել: Այն կարող է տրամադրվել թվի, բջջային հղումի, արտահայտության կամ մեկ այլ Excel ֆունկցիայի տեսքով:
    • sum_range - այս պարամետրը պարտադիր չէ, բայց մեզ համար շատ կարևոր է: Այն սահմանում է այն միջակայքը, որտեղ պետք է ավելացվեն համապատասխան բջիջների արժեքները: Եթե ​​բաց թողնված է, Excel-ը գումարում է բջիջների արժեքները, որոնք նշված են տիրույթի արգումենտում (1-ին պարամետր):

    Հիշելով վերը նշված տվյալները, եկեք սահմանենք 3 պարամետրը մեր SUMIF ֆունկցիայի համար: Ինչպես հիշում եք, մենք ցանկանում ենք ամփոփել տվյալ անձի կողմից կատարված բոլոր վաճառքները, ում անունը մուտքագրված է հիմնական աղյուսակի F2 բջիջում (տես վերևի նկարը):

    1. Տարածք - քանի որ մենք որոնում ենք վաճառող անձի ID-ով, մեր SUMIF ֆունկցիայի range պարամետրը հիմնական աղյուսակի B սյունակն է: Այսպիսով, դուք կարող եք մուտքագրել B:B միջակայքը, կամ եթե ձեր տվյալները վերածում եք աղյուսակի, փոխարենը կարող եք օգտագործել սյունակի անունը՝ Main_table[ID]
    2. Չափանիշներ - քանի որ մենք ունենք վաճառողներ. անունները մեկ այլ աղյուսակում (որոնման աղյուսակ), մենք պետք է օգտագործենք VLOOKUP բանաձեւը՝ տվյալ անձին համապատասխան ID-ն գտնելու համար։ Անձիանունը գրված է հիմնական աղյուսակի F2 բջիջում, ուստի մենք փնտրում ենք այն՝ օգտագործելով այս բանաձևը. մոտեցում, քանի որ սա ստեղծում է ունիվերսալ բանաձև, որն աշխատում է տվյալ բջիջում ցանկացած անվան մուտքագրման համար:
  • Գումարի միջակայք - սա ամենահեշտ մասն է: Քանի որ մեր վաճառքի համարները գտնվում են «Sales» անունով C սյունակում, մենք պարզապես դնում ենք Main_table[Sales] -ը:

    Այժմ ձեզ անհրաժեշտ է միայն հավաքել բանաձևի մասերը, և ձեր SUMIF + VLOOKUP բանաձևը պատրաստ է.

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

  • Ներբեռնեք այս VLOOKUP և SUMIF նմուշը

    Excel-ում vlookup անելու բանաձևեր չկան

    Վերջապես թույլ տվեք Ձեզ ներկայացնել այն գործիքը, որը կարող է փնտրել, համապատասխանեցնել և միավորել ձեր աղյուսակները՝ առանց որևէ ֆունկցիայի կամ բանաձևի: Միաձուլման աղյուսակների գործիքը, որը ներառված է Excel-ի համար Ultimate Suite-ում, նախագծվել և մշակվել է որպես Excel-ի VLOOKUP և LOOKUP գործառույթների ժամանակ խնայող և հեշտ օգտագործման այլընտրանք, և այն կարող է շատ օգտակար լինել ինչպես սկսնակների, այնպես էլ առաջադեմ օգտվողների համար:

    Բանաձևերը պարզելու փոխարեն, դուք պարզապես նշում եք ձեր հիմնական և որոնման աղյուսակները, սահմանում եք ընդհանուր սյունակ կամ սյունակներ և ասում հրաշագործին, թե ինչ տվյալներ եք ուզում վերցնել:

    Այնուհետև դուք հրաշագործին թույլ եք տալիս մի քանի վայրկյան փնտրել, համընկնել և ձեզ տրամադրել արդյունքները: Եթե ​​կարծում եք, որ այս հավելումը կարող է օգտակար լինել ձեր աշխատանքում, ապա կարող եք ներբեռնել a

    Մայքլ Բրաունը նվիրված տեխնոլոգիայի էնտուզիաստ է, որը ձգտում է պարզեցնել բարդ գործընթացները՝ օգտագործելով ծրագրային գործիքները: Տեխնոլոգիական ոլորտում ավելի քան մեկ տասնամյակ փորձ ունենալով՝ նա կատարելագործել է իր հմտությունները Microsoft Excel-ում և Outlook-ում, ինչպես նաև Google Sheets-ում և Docs-ում: Մայքլի բլոգը նվիրված է իր գիտելիքներն ու փորձառությունը ուրիշների հետ կիսելուն՝ տրամադրելով հեշտ օգտագործվող խորհուրդներ և ձեռնարկներ՝ արտադրողականությունն ու արդյունավետությունը բարձրացնելու համար: Անկախ նրանից, թե դուք փորձառու մասնագետ եք, թե սկսնակ, Մայքլի բլոգը առաջարկում է արժեքավոր պատկերացումներ և գործնական խորհուրդներ՝ առավելագույն օգուտ քաղելու այս կարևոր ծրագրային գործիքներից: