Sadržaj
Funkcija VLOOKUP jedna je od najsnažnijih, najfleksibilnijih i iznimno korisnih funkcija programa Microsoft Excel za pretraživanje i dohvaćanje vrijednosti – bilo točno podudarnih vrijednosti ili najbližih podudarnih vrijednosti – traženjem odgovarajuće vrijednosti. Ali da biste postigli određeni rezultat, ponekad nije dovoljno koristiti samo VLOOKUP funkciju. Ovaj će vam članak pokazati kako koristiti funkciju VLOOKUP s funkcijom SUM za izvršavanje određenih operacija u programu Excel.
Preuzmite predložak za vježbu
Ovdje možete preuzeti besplatni Excel predložak za vježbanje i vježbati sami.
VLOOKUP SUM.xlsx
VLOOKUP u Excel
VLOOKUP je kratica za ' Okomito traženje '. To je funkcija koja tjera Excel da traži određenu vrijednost u stupcu, kako bi vratio vrijednost iz drugog stupca u istom retku.
Generička formula:
=VLOOKUP(lookup_value, table_array, col_index_num, [range_lookup])
Ovdje,
Argumenti | Definicija |
---|---|
lookup_value | Vrijednost koju pokušavate uskladiti s |
table_array | Raspon podataka u kojem želite pretraživati svoju vrijednost |
col_index_num | Odgovarajući stupac lookup_value |
range_lookup | Ovo je Booleova vrijednost: TRUE ili FALSE. FALSE (ili 0) znači točno podudaranje, a TRUE (ili 1) znači približno podudaranje. |
6kupnja. Raščlamba formule:
Razdvojimo formulu da bismo razumjeli kako smo pronašli imena kupaca i relevantne kupnje.
- VLOOKUP(F5:F9,B5:C9,2,FALSE) -> traži točan naziv ( FALSE argument) svih proizvoda ( F5:F9 ) iz druge tablice, u nizu proizvoda ( B5:C9 ) iz prve tablice i vraća cijenu tog proizvoda (indeks stupca 2 ).
Izlaz: 700,1500,100,300,500
- VLOOKUP(F5:F9,B5:C9,2,FALSE)*G5:G9 -> G5:G9 odnosi se na Stupac količine skupa podataka.
Dakle, VLOOKUP(F5:F9,B5:C9,2,FALSE)*G5:G9 postaje {(700,1500,100,300,500)*(10 ,50,20,200,80)} .
Izlaz: 7000,75000,2000,60000,40000
- E5:E9=J5 -> traži podudaranje tražene vrijednosti (npr. Ivan u ćeliji J5 ) u nizu stupca imena ( E5:E9 ) i vraća TRUE ili FALSE na temelju pretraživanja.
Izlaz: {TRUE;FALSE;FALSE;FALSE;FALSE}
Kao što smo dobili TRUE vrijednosti, sada znamo da postoje podudarne vrijednosti u skupu podataka. To nije proces izvlačenja konstantne vrijednosti. Budući da možemo napisati bilo koje ime iz skupa podataka u tu ćeliju ( J5 ) i rezultat će se automatski generirati u ćeliji rezultata (npr. J6 ).
- VLOOKUP(F5:F9,B5:C9,2,FALSE)*G5:G9*(E5:E9=J5) -> postaje (7000,75000,2000,60000,40000)*({TRUE;FALSE;FALSE;FALSE;FALSE}) , množi povratnu vrijednost TRUE/FALSE s povratnim nizom i proizvesti rezultat samo za TRUE vrijednosti i proslijediti ga ćeliji. Vrijednosti FALSE zapravo poništavaju nepodudarne podatke niza tablice, što dovodi do toga da se samo podudarne vrijednosti pojavljuju na ćeliji ( J6 ), što znači, ako stavite ime John iz imena skup podataka ( E5:E9 ) u ćeliji J5 , generirat će samo ukupnu kupnju ( 7000 ) Ivana, ako stavite ime Roman, to će proizvesti 75000 u ćeliji rezultata ( J6 ). (pogledajte gornju sliku)
Izlaz: 7000,0,0,0,0
- SUM(VLOOKUP(F5:F9,B5:C9,2,FALSE)*G5:G9*(E5:E9=J5)) -> postaje SUM(7000)
Izlaz: 7000 (što je točno Johnov ukupni iznos kupovine)
Ključne točke koje morate imati na umu
- Budući da je raspon polja tablice podataka za traženje vrijednosti fiksan, ne zaboravite staviti znak dolara ($) ispred referentnog broja ćelije tablice polja.
- Kada radite s vrijednostima polja, ne zaboravite pritisnuti Ctrl + Shift + Enter na svoju tipkovnicu dok izvlačite rezultate. Pritisak samo na Enter radit će samo kada koristite Microsoft 365 .
- Nakon što pritisnete Ctrl + Shift + Enter , primijetit ćete da traka formule zatvarala jeformulu u vitičastim zagradama {} , deklarirajući je kao formulu polja. Nemojte sami upisivati te zagrade {} , Excel to automatski radi za vas.
Zaključak
Ovaj je članak detaljno objašnjen kako koristiti VLOOKUP i SUM funkcije u Excelu. Nadam se da vam je ovaj članak bio od velike koristi. Slobodno pitajte ako imate pitanja u vezi s temom.
Korisne metode za korištenje funkcije VLOOKUP s funkcijom SUM u programu Excel
Dakle, VLOOKUP(F5:F9,B5:C9,2,FALSE)*G5:G9 postaje {(700,1500,100,300,500)*(10 ,50,20,200,80)} .
U ovom odjeljku naučit ćemo kako koristiti funkcije VLOOKUP i SUM u programu Excel zajedno za generiranje određeni rezultati.
1. VLOOKUP i SUM za izračunavanje odgovarajućih vrijednosti u stupcima
Razmotrite sljedeći skup podataka koji se sastoji od imena učenika i njihovih dobivenih ocjena na svakom kolegiju pohranjenih u različitim stupcima. Što ako želite saznati ukupne ocjene samo određenog učenika? Da biste to dobili, morate izračunati brojeve na temelju različitih stupaca.
Hajde da smislimo kako gledati u različite stupce i dobiti rezultat zbroja podudarnih vrijednosti u tim stupcima pomoću VLOOKUP SUM funkcije u programu Excel.
Koraci:
- Odaberite ime ili podatke za koje želite pronaći rezultat iz skup podataka i stavite ime ili podatke u drugu ćeliju. (npr. John u ćeliji E12 ).
- Kliknite na drugu ćeliju u kojoj želite da se pojavi rezultat (npr. ćeliji E13 ).
- U tu ćeliju napišite sljedeću formulu,
=SUM(VLOOKUP(E12,B5:G9,{1,2,3,4,5,6},FALSE))
Gdje je,
E12 = Ivan, ime koje smo pohranili kao vrijednost pretraživanja
B5:G9 = Raspon podataka za pretraživanje vrijednosti pretraživanja
{1,2,3,4,5 ,6} = Odgovarajući stupci vrijednosti pretraživanja (stupci koji imaju pohranjene Johnove ocjene na svakom tečaju)
NETOČNO = Kako želimo točno podudaranje, stavljamo argumentkao FALSE .
- Pritisnite Ctrl + Shift + Enter na tipkovnici.
Ovaj proces će vam dati željeni rezultat (Johnov ukupni broj ocjena je 350 , postignut zbrajanjem ocjena iz njegovih predmeta matematike, fizike, kemije, biologije i engleskog).
Raščlamba formule:
Razložimo formulu da bismo razumjeli kako smo pronašli Johnov znak.
- VLOOKUP(E12,B5:G9, {1,2,3,4,5,6},NETOČNO) -> traženje E12 (John) u B5:G9 (polje) i vraćanje točnih odgovarajućih vrijednosti stupaca ({1,2,3,4,5,6} ,FALSE) .
Izlaz: 90,80,70,60,50 (što su točno ocjene koje je John postigao na pojedinačnim tečajevima)
- SUM(VLOOKUP(E12,B5:G9,{1,2,3,4,5,6},FALSE)) -> postaje SUM(90,80,70,60,50)
Izlaz: 350 (Johnov ukupni broj bodova)
2. VLOOKUP i SUM za određivanje odgovarajućih vrijednosti u recima
Razmotrite sljedeći skup podataka koji se sastoji od imena učenika i njihovih dobivenih ocjena na svakom kolegiju pohranjenih u različitim stupcima. Što ako želite saznati ukupne ocjene samo onih određenih studenata koji su ponovno polagali ispit? Skup podataka sadrži ocjene nekih studenata na svakom kolegiju podijeljene u dva retka koji ih deklariraju kao dvije vrste ispita. Da biste to dobili, ne samo da morate izračunati brojeve na temelju različitih stupaca, već morate uzeti i više redakarazmatranja.
Smislimo kako gledati u različite stupce i retke i dobiti rezultat zbroja odgovarajućih vrijednosti u tim stupcima i retcima pomoću VLOOKUP SUM funkcije u programu Excel.
Koraci:
- Odaberite ćeliju u radnom listu da biste stavili naziv ili podatke koje želite pronaći rezultat iz skupa podataka kasnije (u našem slučaju to je bila ćelija E13 ).
- Kliknite na drugu ćeliju u kojoj želite da se pojavi rezultat (npr. ćelija E14 ).
- U tu ćeliju napišite sljedeću formulu,
=SUMPRODUCT((B5:B11=E13)*C5:G11)
Ovaj proces će vam dati rezultat koje ste zahtijevali (ukupne ocjene svakog studenta s ponovnim ispitom).
Raščlamba formule:
Razložimo formulu da bismo razumjeli kako smo pronašli ukupne ocjene studenata s ponovni ispiti,
- B5:B11=E13 -> traži podudaranje tražene vrijednosti (npr. Ivan u ćeliji E13 ) u nizu stupca imena ( B5:B11 ) i vraća TRUE ili NETOČNO na temelju pretraživanja.
Izlaz: { TAČNO;NETOČNO;NETOČNO;NETOČNO;NETOČNO;TAČNO;NETOČNO }
Kako smo dobili ISTINE vrijednosti, sada znamo da postoje podudarne vrijednosti u skupu podataka. To nije proces izvlačenja konstantne vrijednosti. Budući da možemo napisati bilo koje ime iz skupa podataka u tu ćeliju ( E13 ), a rezultat će se automatski generirati u ćeliji rezultata (npr. E14 ). (vidi slikugore)
- SUMPROIZVOD((B5:B11=E13)*C5:G11) -> postaje SUMPRODUCT{TRUE;FALSE;FALSE;FALSE;FALSE;TRUE;FALSE}*(C5:G11) što znači da funkcija SUMPRODUCT zatim množi TRUE/FALSE vraća vrijednost s povratnim poljem i proizvodi rezultat samo za TRUE vrijednosti i prosljeđuje ga ćeliji. Vrijednosti FALSE zapravo poništavaju nepodudarne podatke niza tablice, što dovodi do toga da se samo podudarne vrijednosti pojavljuju u ćeliji.
Izlaz: 750 (Johnove ukupne ocjene na ponovljenom ispitu)
3. Generiranje vrijednosti u dva različita radna lista pomoću funkcija VLOOKUP i SUM
Imamo ocjene studenata na ispitima u Excel radnom listu pod nazivom Marksheet .
A u radnom listu pod nazivom Result Sheet , želimo imati sve učenikove individualne ukupno dobivanje bodova.
Koraci za izračunavanje vrijednosti s drugog lista na radni list prikazani su u nastavku,
Koraci:
- Prvo, odaberite ćeliju pored podataka ili gdje god u tom radnom listu želite izlaz (npr. ćeliju pored imena John).
- U tu ćeliju jednostavno stavite VLOOKUP-SUM formulu koju već poznajete iz prethodne rasprave; formula kao što je,
=SUM(VLOOKUP(D5,B5:G9,{1,2,3,4,5,6},FALSE)
Ali budući da ovaj radni list nema nikakve podatke za razmatranje, proizvest će pogrešku u ćeliji. Dakle, sve što morateučiniti je, samo postavite pokazivač miša ispred deklaracije polja u formuli (npr. B5:G9 ) i odaberite drugi list s kojeg želite svoje vrijednosti.
Automatski će generirati taj list u vaš radni list, stoga će svi podaci tog lista također biti vlasništvo radnog lista.
Sada formula postaje,
=SUM(VLOOKUP(D5,Marksheet!B5:G9,{1,2,3,4,5,6},FALSE))
- Pritisnite Enter i dobit ćete željeni rezultat (npr. Johnov ukupni broj bodova je 350 , generiran iz radnog lista Marksheet )
- Povucite red prema dolje za Fill Handle za primjenu formule na ostale retke za dobivanje rezultata.
Dobit ćete rezultat svih podataka pretraživanja iz još jedan list Excela u vašem radnom Excel listu.
Pročitajte više: Kako Vlookup i zbrajati više listova u Excelu
4. Mjerenje vrijednosti na više radnih listova Implementacija funkcija VLOOKUP i SUM
U redu, sada kada znate kako potražiti i dohvatiti vrijednost s jednog radnog lista i dobiti rezultat na drugom radnom listu u Excelu, vrijeme je da naučite kako učinite to u više radnih listova.
Razmotrite sljedeće podatke gdje imamo tri različita radna lista pod nazivom Matematički list, Fizički list i Kemijski list gdje svaki predmet dobiva ocjene pojedinca student su pohranjeni.
A mi želimo znati samoukupna ocjena učenika, a ne pojedinca. Tako da to možemo dohvatiti u našem radnom listu sa svih tih pojedinačnih listova. A proces je sličan procesu o kojem smo govorili prije.
Da biste automatski generirali cijeli list neposredno prije deklaracije niza, ručno ste odabrali list tako da ste kliknuli na njega, zar ne? Dakle, ovdje ćete učiniti upravo tako. Razlika je u tome što ste prije morali samo odabrati jedan list, ali ovaj put ćete odabrati više listova više puta neposredno prije deklaracije niza svakog skupa podataka s povezanog radnog lista.
- Formula će izgledati ovako,
=SUM(VLOOKUP(B5,'Math Sheet'!B5:G9,{1,2,3,4,5,6},FALSE),VLOOKUP(B5,'Physics Sheet'!B5:G9,{1,2,3,4,5,6},FALSE),VLOOKUP(B5,'Chemistry Sheet'!B5:G9,{1,2,3,4,5,6},FALSE))
- Pritisnite Enter i dobit ćete željeni rezultat (npr. Johnov ukupni broj ocjena je 240 , generiran iz radnih listova iz Matematika, Fizika, Kemija ).
- Povucite red prema dolje za Ručku za popunjavanje kako biste primijenili formulu na ostale retke da biste dobili rezultate.
Dobit ćete rezultat svih traženih podataka iz više listova programa Excel u svom radnom listu programa Excel.
Slična očitanja:
- Kako VLOOKUP s višestrukim uvjetima u Excelu (2 metode)
- Kombinirajte SUMIF i VLOOKUP Excel (3 brza pristupa)
5. Sažimanje vrijednosti predstavljenih u alternativnim stupcima s funkcijama VLOOKUP i SUM
Razmotrite sljedećeskup podataka koji se sastoji od imena studenata i njihovih dobivenih ocjena na svakom kolegiju pohranjenih u različitim stupcima. Što ako želite saznati samo ukupne ocjene određenog studenta na temelju nekih određenih kolegija? Da biste to dobili, morate izračunati brojeve na temelju alternativnih stupaca.
Hajde da smislimo kako tražiti u alternativnim stupcima i dobiti rezultat zbroja podudaranja vrijednosti u tim stupcima pomoću VLOOKUP SUM funkcije u programu Excel.
Koraci:
- Odaberite ime ili podatke za koje želite pronaći rezultat iz skup podataka i stavite ime ili podatke u drugu ćeliju. (npr. John u ćeliji E12 ).
- Kliknite na drugu ćeliju u kojoj želite da se pojavi rezultat (npr. ćeliji E13 ).
- U tu ćeliju napišite sljedeću formulu,
=SUM(VLOOKUP(E12,B5:G9,{2,5},FALSE))
Gdje je,
E12 = John, ime koje smo pohranili kao vrijednost pretraživanja
B5:G9 = Raspon podataka za pretraživanje vrijednosti pretraživanja
{2,5} = Odgovarajući stupci vrijednosti traženja (stupci koji imaju pohranjene Johnove ocjene samo na tečajevima matematike i biologije)
NETOČNO = Kako želimo točno podudaranje, stavljamo argument kao NETOČNO .
- Pritisnite Ctrl + Shift + Enter na tipkovnici.
Ovaj proces će vam dati željeni rezultat (John je postigao ukupno 150 bodova na predmetima Matematika i Biologija ).
FormulaRaščlamba:
Razložimo formulu da bismo razumjeli kako smo pronašli Johnove ukupne ocjene iz matematike i biologije.
- VLOOKUP(E12,B5:G9) ,{2,5},FALSE) -> traženje E12 (John) u B5:G9 (polje) i vraćanje točnih odgovarajućih vrijednosti stupaca matematike i biologije ({2,5},FALSE) .
Izlaz: 90,60 (što su točno ocjene koje je John postigao na matematici i biologiji)
- SUM(VLOOKUP(E12,B5:G9,{2,5},FALSE)) -> postaje SUM(90,60)
Izlaz: 150 (Johnov ukupni broj ocjena iz matematike i biologije)
6. Implementacija funkcija VLOOKUP i SUM u nizu
Pogledajte sljedeći skup podataka, gdje moramo saznati ne samo ime kupca već i ukupnu kupnju velike količine proizvoda koje kupac kupio.
A mi ćemo koristiti VLOOKUP SUM funkcije u Excelu za izdvajanje rezultata iz ovog velikog skupa nizova.
Koraci:
- Odaberite ćeliju na radnom listu da biste stavili ime ili podatke za koje želite da kasnije pronađete rezultat iz skupa podataka (u našem slučaju to je bilo Ćelija J5 ).
- Kliknite na drugu ćeliju u kojoj želite da se pojavi rezultat (npr. Ćelija J6 ).
- U tu ćeliju napišite sljedeće formula,
=SUM(VLOOKUP(F5:F9,B5:C9,2,FALSE)*G5:G9*(E5:E9=J5))
Ovaj proces će proizvesti ime kupca zajedno s ukupnim