Kaip naudoti VLOOKUP su SUM funkcija "Excel" programoje (6 metodai)

  • Pasidalinti
Hugh West

Svetainė VLOOKUP funkcija yra viena galingiausių, lanksčiausių ir itin naudingų "Microsoft Excel" funkcijų, skirta ieškoti ir gauti reikšmes - tiksliai sutampančias arba artimiausias sutampančias reikšmes - ieškant atitinkamos reikšmės. Tačiau norint pasiekti tam tikrą rezultatą, naudojant tik funkciją VLOOKUP kartais nepakanka. Šiame straipsnyje parodysime, kaip naudoti VLOOKUP funkcija su SUM funkcija atlikti tam tikras operacijas programoje "Excel".

Atsisiųsti praktikos šabloną

Nemokamą praktinį "Excel" šabloną galite atsisiųsti iš čia ir praktikuotis savarankiškai.

VLOOKUP SUM.xlsx

VLOOKUP programoje "Excel

VLOOKUP reiškia Vertikali paieška '. Tai funkcija, kuri priverčia "Excel" ieškoti tam tikros vertės stulpelyje ir grąžinti vertę iš kito tos pačios eilutės stulpelio.

Bendroji formulė:

=VLOOKUP(lookup_value, table_array, col_index_num, [range_lookup])

Čia,

Argumentai Apibrėžimas
lookup_value Vertė, kurią bandote suderinti
table_array Duomenų intervalas, kuriame norite ieškoti savo vertės
col_index_num Atitinkamas stulpelis lookup_value
range_lookup Tai loginė reikšmė: TRUE arba FALSE.

FALSE (arba 0) reiškia tikslų atitikimą, o TRUE (arba 1) - apytikslį atitikimą.

6 naudingi metodai, kaip "Excel" programoje naudoti VLOOKUP su SUM funkcija

Šiame skyriuje sužinosime, kaip naudoti VLOOKUP ir SUMA "Excel" funkcijas kartu, kad būtų gauti tam tikri rezultatai.

1. VLOOKUP ir SUM stulpeliuose apskaičiuoti sutampančias vertes

Panagrinėkime toliau pateiktą duomenų rinkinį, kurį sudaro skirtinguose stulpeliuose įrašyti studentų vardai ir jų gauti kiekvieno kurso įvertinimai. Ką daryti, jei norite sužinoti tik konkretaus studento bendrą įvertinimą? Norėdami tai gauti, turite apskaičiuoti skaičius pagal skirtingus stulpelius.

Išsiaiškinkime, kaip ieškoti skirtinguose stulpeliuose ir gauti tų stulpelių sutampančių verčių sumą, naudodami VLOOKUP SUM funkcijos "Excel" programoje.

Žingsniai:

  • Duomenų rinkinyje pasirinkite vardą arba duomenis, pagal kuriuos norite rasti rezultatą, ir įrašykite vardą arba duomenis į kitą langelį (pvz. Ląstelė E12 ).
  • Spustelėkite kitą langelį, kuriame norite, kad būtų rodomas rezultatas (pvz. Ląstelė E13 ).
  • Toje ląstelėje įrašykite šią formulę,
=SUM(VLOOKUP(E12,B5:G9,{1,2,3,4,5,6},FALSE))

Kur,

E12 = Jonas, vardas, kurį išsaugojome kaip paieškos reikšmę

B5:G9 = Duomenų diapazonas, kuriame ieškoma paieškos vertės

{1,2,3,4,5,6} = Atitinkami paieškos verčių stulpeliai (stulpeliai, kuriuose saugomi kiekvieno kurso Jono pažymiai)

FALSE = Kadangi norime tikslaus atitikmens, argumentą pateikiame kaip FALSE .

  • Paspauskite Ctrl + Shift + Enter ant klaviatūros.

Atlikę šį procesą gausite reikiamą rezultatą (bendras Jono balų skaičius yra 350 , gaunamas sudėjus matematikos, fizikos, chemijos, biologijos ir anglų kalbos kursų įvertinimus).

Formulės suskirstymas:

Išskaidykime formulę, kad suprastume, kaip radome Jono ženklą.

  • VLOOKUP(E12,B5:G9,{1,2,3,4,5,6},FALSE) -> ieško E12 (Jonas) B5:G9 (masyvas) ir grąžinamos tikslios atitinkamų stulpelių reikšmės ({1,2,3,4,5,6},FALSE) .

Išeiga: 90, 80, 70, 60, 50 (būtent tokius įvertinimus Jonas gavo iš atskirų kursų)

  • SUM(VLOOKUP(E12,B5:G9,{1,2,3,4,5,6},FALSE)) -> tampa SUMA(90,80,70,60,50)

Išvestis: 350 (bendras Jono balų skaičius)

2. VLOOKUP ir SUM nustatant eilutėse esančias sutampančias vertes

Panagrinėkime toliau pateiktą duomenų rinkinį, kurį sudaro skirtinguose stulpeliuose saugomi studentų vardai ir jų gauti kiekvieno kurso įvertinimai. Ką daryti, jei norite sužinoti tik tų konkrečių studentų, kurie egzaminą laikė pakartotinai, bendrą įvertinimą? Duomenų rinkinyje saugomi kai kurių studentų kiekvieno kurso įvertinimai, suskirstyti į dvi eilutes, kurios deklaruojamos kaip du egzaminų tipai. Kad tai gautumėte, turite ne tik apskaičiuoti skaičius pagalskirtinguose stulpeliuose, bet taip pat reikia atsižvelgti į kelias eilutes.

Išsiaiškinkime, kaip ieškoti skirtinguose stulpeliuose ir eilutėse ir gauti tų stulpelių ir eilučių sutampančių verčių suminį rezultatą, naudodami VLOOKUP SUM funkcijos "Excel" programoje.

Žingsniai:

  • Pasirinkite darbalapio langelį, į kurį įrašysite pavadinimą arba duomenis, pagal kuriuos vėliau norite rasti duomenų rinkinio rezultatą (mūsų atveju tai buvo Ląstelė E13 ).
  • Spustelėkite kitą langelį, kuriame norite, kad būtų rodomas rezultatas (pvz. E14 ląstelė ).
  • Toje ląstelėje įrašykite šią formulę,
=SUMPRODUCT((B5:B11=E13)*C5:G11)

Po šio proceso gausite reikiamą rezultatą (kiekvieno mokinio bendras balų skaičius su perlaikytu egzaminu).

Formulės suskirstymas:

Išskaidykime formulę, kad suprastume, kaip nustatėme mokinių bendrą balų sumą, gautą perlaikius egzaminus,

  • B5:B11=E13 -> jis ieško paieškos vertės atitikimo (pvz., John in Ląstelė E13 ) visame pavadinimo stulpelio masyve ( B5:B11 ) ir grąžina TRUE arba FALSE remiantis paieška.

Išvestis: { TRUE;FALSE;FALSE;FALSE;FALSE;FALSE;TRUE;FALSE }

Kaip mes gavome TRUE reikšmes, todėl dabar žinome, kad duomenų rinkinyje yra suderintų reikšmių. Tai nėra pastovus reikšmių išskyrimo procesas. Kadangi į tą langelį galime įrašyti bet kokį duomenų rinkinio pavadinimą ( E13 ) ir rezultatas bus automatiškai sugeneruotas rezultato langelyje (pvz. E14 ). (žr. paveikslėlį viršuje)

  • SUMPRODUCT((B5:B11=E13)*C5:G11) -> tampa SUMPRODUCT{TRUE;FALSE;FALSE;FALSE;FALSE;FALSE;TRUE;FALSE}*(C5:G11) tai reiškia, funkcija SUMPRODUCT tada padaugina TRUE/FALSE grąžinimo vertę su grąžinimo masyvu ir gauti rezultatą tik dėl TRUE reikšmes ir perduokite jas langeliui. FALSE reikšmės iš tikrųjų panaikina nesuderintus lentelės masyvo duomenis, todėl ląstelėje rodomos tik suderintos reikšmės.

Išvestis: 750 (bendras Jono balų skaičius po pakartotinio egzamino)

3. Vertės generavimas dviejuose skirtinguose darbalapiuose naudojant VLOOKUP ir SUM funkcijas

"Excel" darbalapyje, pavadintame "Excel", turime mokinių egzaminų įvertinimus. Žymių lapas .

Ir darbalapyje, pavadintame Rezultatų lapas , norime turėti visų mokinių individualius bendrus gautus balus.

Toliau pateikiami žingsniai, kaip apskaičiuoti vertes iš kito lapo į darbinį lapą,

Žingsniai:

  • Pirmiausia pasirinkite ląstelę šalia duomenų arba bet kurią darbo lapo vietą, kurioje norite gauti išvestį (pvz., ląstelę šalia vardo Jonas).
  • Tame langelyje tiesiog įrašykite paprastą VLOOKUP-SUM formulė, kurią jau žinote iš ankstesnės diskusijos; formulė, pvz,
=SUM(VLOOKUP(D5,B5:G9,{1,2,3,4,5,6},FALSE)

Bet kadangi šiame darbalapyje nėra jokių duomenų, į kuriuos būtų galima atsižvelgti, ląstelėje atsiras klaida. Taigi, viskas, ką jums reikia padaryti, tai tiesiog pastatyti pelės žymeklį prieš masyvo deklaraciją formulėje (pvz. B5:G9 ) ir pasirinkite kitą lapą, iš kurio norite gauti vertes.

Šis lapas bus automatiškai sugeneruotas į darbinį lapą, todėl visi to lapo duomenys taip pat bus darbinio lapo nuosavybė.

Dabar formulė tampa tokia,

=SUMA(VLOOKUP(D5,Marksheet!B5:G9,{1,2,3,4,5,6},FALSE))

  • Paspauskite Įveskite ir gausite norimą rezultatą (pvz., Jono bendras balų skaičius yra 350 sukurtas iš Žymių lapas darbalapis)

  • Vilkite eilutę žemyn Užpildymo rankena taikyti formulę likusioms eilutėms, kad gautumėte rezultatus.

Visų paieškos duomenų rezultatus iš kito "Excel" lapo gausite darbiniame "Excel" lape.

Skaityti daugiau: Kaip "Excel" programoje atlikti "Vlookup" ir sumuoti keliuose lapuose

4. Verčių matavimas keliuose darbalapiuose VLOOKUP ir SUM funkcijų įgyvendinimas

Gerai, dabar, kai jau žinote, kaip ieškoti ir gauti vertę iš vieno darbalapio ir gauti rezultatą kitame "Excel" darbalapyje, laikas sužinoti, kaip tai padaryti keliuose darbalapiuose.

Panagrinėkime toliau pateiktus duomenis, kuriuose turime tris skirtingus darbalapius, pavadintus Matematikos lapas, Fizikos lapas ir Chemijos lapas kur buvo saugomi kiekvieno mokinio kurso įvertinimai.

Ir mes norime žinoti tik bendrą mokinių, o ne atskirų mokinių pažymį. Taigi galime jį gauti savo darbiniame lape iš visų tų atskirų lapų. Ir šis procesas panašus į anksčiau aptartą.

Norėdami automatiškai sugeneruoti visą lapą prieš pat masyvo deklaraciją, rankiniu būdu pasirinkote lapą tiesiog spustelėdami ant jo, tiesa? Taigi, čia elgsitės lygiai taip pat. Skirtumas tas, kad anksčiau reikėjo pasirinkti tik vieną lapą, o šį kartą turėsite pasirinkti kelis lapus kelis kartus prieš pat kiekvieno susijusio darbalapio duomenų rinkinio masyvo deklaraciją.

  • Formulė atrodys taip,
=SUMA(VLOOKUP(B5,'Matematikos lapas'!B5:G9,{1,2,3,4,5,6},FALSE),VLOOKUP(B5,'Fizikos lapas'!B5:G9,{1,2,3,4,5,6},FALSE),VLOOKUP(B5,'Chemijos lapas'!B5:G9,{1,2,3,4,5,6},FALSE))

  • Paspauskite Įveskite ir gausite norimą rezultatą (pvz., Jono bendras balų skaičius yra 240 , sugeneruotas iš darbalapių, gautų iš Matematikos lapas, fizikos lapas, chemijos lapas ).

  • Vilkite eilutę žemyn Užpildymo rankena taikyti formulę likusioms eilutėms, kad gautumėte rezultatus.

Darbiniame "Excel" lape gausite visų paieškos duomenų iš kelių "Excel" lapų rezultatus.

Panašūs skaitiniai:

  • Kaip atlikti VLOOKUP su keliomis sąlygomis "Excel" programoje (2 metodai)
  • SUMIF ir VLOOKUP derinimas "Excel" (3 greiti būdai)

5. Alternatyviuose stulpeliuose pateiktų verčių sumavimas naudojant VLOOKUP ir SUM funkcijas

Panagrinėkime toliau pateiktą duomenų rinkinį, kurį sudaro skirtinguose stulpeliuose įrašyti studentų vardai ir jų gauti kiekvieno kurso įvertinimai. Ką daryti, jei norite sužinoti tik konkretaus studento bendrą įvertinimą pagal tam tikrus konkrečius kursus? Tam reikia apskaičiuoti skaičius pagal alternatyvius stulpelius.

Išsiaiškinkime, kaip ieškoti alternatyvių stulpelių ir gauti tų stulpelių sutampančių verčių sumą, naudodami VLOOKUP SUM funkcijos "Excel" programoje.

Žingsniai:

  • Duomenų rinkinyje pasirinkite vardą arba duomenis, pagal kuriuos norite rasti rezultatą, ir įrašykite vardą arba duomenis į kitą langelį (pvz. Ląstelė E12 ).
  • Spustelėkite kitą langelį, kuriame norite, kad būtų rodomas rezultatas (pvz. Ląstelė E13 ).
  • Toje ląstelėje įrašykite šią formulę,
=SUM(VLOOKUP(E12,B5:G9,{2,5},FALSE))

Kur,

E12 = Jonas, vardas, kurį išsaugojome kaip paieškos reikšmę

B5:G9 = Duomenų diapazonas, kuriame ieškoma paieškos vertės

{2,5} = Atitinkami paieškos verčių stulpeliai (stulpeliai, kuriuose įrašyti tik matematikos ir biologijos kursų Jono pažymiai)

FALSE = Kadangi norime tikslaus atitikmens, argumentą pateikiame kaip FALSE .

  • Paspauskite Ctrl + Shift + Enter ant klaviatūros.

Šis procesas duos jums reikiamą rezultatą (Džonas iš viso pasiekė 150 ženklai ant Matematika ir Biologija kursai).

Formulės suskirstymas:

Išskaidykime formulę, kad suprastume, kaip nustatėme bendrą Jono matematikos ir biologijos kursų įvertinimą.

  • VLOOKUP(E12,B5:G9,{2,5},FALSE) -> ieško E12 (Jonas) B5:G9 (masyvas) ir grąžinti tikslias atitinkamas stulpelių reikšmes Math ir Biology ({2,5},FALSE) .

Išvestis: 90,60 (būtent tokius pažymius Jonas gavo iš matematikos ir biologijos)

  • SUMA(VLOOKUP(E12,B5:G9,{2,5},FALSE)) -> tampa SUM(90,60)

Išvestis: 150 (bendras Jono matematikos ir biologijos įvertinimas)

6. VLOOKUP ir SUM funkcijų įgyvendinimas masyve

Pažvelkite į toliau pateiktą duomenų rinkinį, kuriame reikia sužinoti ne tik kliento vardą ir pavardę, bet ir bendrą didelio kiekio produkto, kurį klientas įsigijo, pirkimo sumą.

Ir mes panaudosime VLOOKUP SUM "Excel" funkcijas, kad iš šio didelio masyvų rinkinio gautumėte rezultatą.

Žingsniai:

  • Pasirinkite darbalapio langelį, į kurį įrašysite pavadinimą arba duomenis, pagal kuriuos vėliau norite rasti duomenų rinkinio rezultatą (mūsų atveju tai buvo Eilutė J5 ).
  • Spustelėkite kitą langelį, kuriame norite, kad būtų rodomas rezultatas (pvz. Eilutė J6 ).
  • Toje ląstelėje įrašykite šią formulę,
=SUM(VLOOKUP(F5:F9,B5:C9,2,FALSE)*G5:G9*(E5:E9=J5))

Šio proceso metu bus nurodytas kliento vardas ir pavardė bei visa pirkinio suma.

Formulės suskirstymas:

Išskaidykime formulę, kad suprastume, kaip radome klientų vardus ir atitinkamus pirkimus.

  • VLOOKUP(F5:F9,B5:C9,2,FALSE) -> jis ieško tikslaus pavadinimo ( FALSE argumentas) visų produktų ( F5:F9 ) iš antrosios lentelės, į gaminio masyvą ( B5:C9 ) iš pirmosios lentelės ir grąžina to produkto kainą (stulpelio indeksas 2 ).

Išvestis: 700,1500,100,300,500

  • VLOOKUP(F5:F9,B5:C9,2,FALSE)*G5:G9 -> G5:G9 nurodo duomenų rinkinio stulpelį "Kiekis".

    Taigi, VLOOKUP(F5:F9,B5:C9,2,FALSE)*G5:G9 tampa {(700,1500,100,300,500)*(10,50,20,200,80)} .

Išvestis: 7000,75000,2000,60000,40000

  • E5:E9=J5 -> jis ieško paieškos vertės atitikmens (pvz., John in Eilutė J5 ) visame pavadinimo stulpelio masyve ( E5:E9 ) ir grąžina TRUE arba FALSE remiantis paieška.

Išvestis: {TRUE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE}

Kaip mes gavome TRUE reikšmes, todėl dabar žinome, kad duomenų rinkinyje yra suderintų reikšmių. Tai nėra pastovus reikšmių išskyrimo procesas. Kadangi į tą langelį galime įrašyti bet kokį duomenų rinkinio pavadinimą ( J5 ) ir rezultatas bus automatiškai sugeneruotas rezultato langelyje (pvz. J6 ).

  • VLOOKUP(F5:F9,B5:C9,2,FALSE)*G5:G9*(E5:E9=J5) -> tampa (7000,75000,2000,60000,40000)*({TRUE;FALSE;FALSE;FALSE;FALSE}) , jis padaugina TRUE/FALSE grąžinimo vertę su grąžinimo masyvu ir gauti rezultatą tik TRUE reikšmes ir perduokite jas langeliui. FALSE reikšmės iš tikrųjų panaikina nesuderintus lentelės masyvo duomenis, todėl ląstelėje rodomos tik suderintos reikšmės ( J6 ), t. y., jei į duomenų rinkinį "Vardas" įrašysite vardą Jonas ( E5:E9 ) ląstelėje J5 , bus sukurta tik bendra pirkimo suma ( 7000 ) Jono, jei įrašysite vardą Roman, bus sukurta 75000 rezultatų ląstelėje ( J6 ). (žr. paveikslėlį viršuje)

Išvestis: 7000,0,0,0,0

  • SUMA(VLOOKUP(F5:F9,B5:C9,2,FALSE)*G5:G9*(E5:E9=J5)) -> tampa SUM(7000)

Išvestis: 7000 (būtent tiek, kiek iš viso pirko Jonas)

Pagrindiniai punktai, kuriuos turite turėti omenyje

  • Kadangi duomenų lentelės masyvo diapazonas, kuriame ieškoma reikšmės, yra fiksuotas, nepamirškite įrašyti doleris ($) ženklas prieš masyvo lentelės ląstelės nuorodos numerį.
  • Dirbdami su masyvo reikšmėmis nepamirškite paspausti Ctrl + Shift + Enter ant klaviatūros, kai išgaunate rezultatus. Paspausdami tik Įveskite veiks tik tada, kai naudojate "Microsoft 365 .
  • Paspaudus Ctrl + Shift + Enter , pastebėsite, kad formulės juostoje buvo įrašyta formulė garbanotieji skliaustai {} , deklaruodami ją kaip masyvo formulę. Neįveskite šių skliaustai {} patys, "Excel" tai atlieka automatiškai.

Išvada

Šiame straipsnyje išsamiai paaiškinta, kaip naudoti VLOOKUP ir SUMA Excel programos funkcijas. Tikiuosi, kad šis straipsnis jums buvo labai naudingas. Drąsiai klauskite, jei turite kokių nors su šia tema susijusių klausimų.

Hugh Westas yra labai patyręs Excel treneris ir analitikas, turintis daugiau nei 10 metų patirtį šioje srityje. Jis yra įgijęs apskaitos ir finansų bakalauro bei verslo administravimo magistro laipsnius. Hugh turi aistrą mokymui ir sukūrė unikalų mokymo metodą, kurį lengva sekti ir suprasti. Jo ekspertinės žinios apie „Excel“ padėjo tūkstančiams studentų ir specialistų visame pasaulyje tobulinti savo įgūdžius ir tobulėti savo karjeroje. Savo tinklaraštyje Hugh dalijasi savo žiniomis su pasauliu, siūlydamas nemokamus „Excel“ vadovėlius ir internetinius mokymus, kad padėtų asmenims ir įmonėms išnaudoti visą savo potencialą.