Sadržaj
U ovom ćete vodiču naučiti što je Excel formula polja, kako je ispravno unijeti u svoje radne listove i kako koristiti konstante polja i funkcije polja.
Formule polja u Excelu iznimno su moćan alat i jedan od najtežih za svladavanje. Jedna formula polja može izvesti višestruke izračune i zamijeniti tisuće uobičajenih formula. I dalje, 90% korisnika nikada nije koristilo funkcije polja u svojim radnim listovima jednostavno zato što ih je strah početi ih učiti.
Doista, formule polja jedna su od najzbunjujućih značajki programa Excel za naučiti. Cilj ovog vodiča je učiniti krivulju učenja što lakšom i glatkom.
Što je polje u Excelu?
Prije nego počnemo s funkcijama polja i formule, shvatimo što znači izraz "niz". U suštini, niz je skup stavki. Stavke mogu biti tekst ili brojevi i mogu se nalaziti u jednom retku ili stupcu ili u više redaka i stupaca.
Na primjer, ako svoj tjedni popis namirnica stavite u format Excel polja, izgledat će poput:
{"Mlijeko", "Jaja", "Maslac", "Kukuruzne pahuljice"}
Zatim, ako odaberete ćelije A1 do D1, unesite gornji niz ispred kojeg stoji jednako znak (=) u traci formule i pritisnite CTRL + SHIFT + ENTER , dobit ćete sljedeći rezultat:
Ono što ste upravo učinili je stvaranje jednodimenzionalne vodoravne niz. Ništakonstanta
Konstanta niza može sadržavati brojeve, tekstualne vrijednosti, Booleove vrijednosti (TRUE i FALSE) i vrijednosti pogreške, odvojene zarezima ili točkom i zarezom.
Možete unijeti numeričku vrijednost kao cijeli broj, decimalnu , ili u znanstvenom zapisu. Ako koristite tekstualne vrijednosti, one bi trebale biti u dvostrukim navodnicima (") kao u bilo kojoj Excel formuli.
Konstanta polja ne može uključivati druge nizove, reference ćelija, raspone, datume, definirana imena, formule ili funkcije .
Da biste konstantu polja učinili lakšim za korištenje, dajte joj naziv:
- Prebacite se na Kartica Formule > Grupa Definirani nazivi i kliknite Definiraj naziv . Ili pritisnite Ctrl + F3 i kliknite Novo .
- Upišite naziv u Ime
- U okvir Odnosi se na unesite stavke svoje konstante niza u zagradama s prethodnim znakom jednakosti (=). Na primjer:
={"Su", "Mo", "Tu", "We", "Th", "Fr", "Sa"}
- Kliknite U redu da biste spremili svoj imenovani niz i zatvorili prozor.
Da biste unijeli konstantu imenovanog niza u list, odaberite onoliko ćelija u retku ili stupcu koliko ima stavki u vašem nizu, upišite naziv niza u traku formule kojemu prethodi znak = i pritisnite Ctrl + Shift + Enter .
Rezultat bi trebao sličiti ovo:
Ako vaša konstanta niza ne radi ispravno, provjerite sljedeće probleme:
- Razgraničite elementevaše konstante niza s odgovarajućim znakom - zarez u horizontalnim konstantama niza i točka sa zarezom u okomitim.
- Odabran je raspon ćelija koji točno odgovara broju stavki u vašoj konstanti niza. Ako odaberete više ćelija, svaka dodatna ćelija imat će pogrešku #N/A. Ako odaberete manje ćelija, bit će umetnut samo dio polja.
Korištenje konstanti polja u Excel formulama
Sada kada ste upoznati s koncept konstanti polja, da vidimo kako možete koristiti informacije polja za rješavanje svojih praktičnih zadataka.
Primjer 1. Zbroj N najvećih/najmanjih brojeva u rasponu
Počinjete stvaranjem okomitog polja konstanta koja sadrži onoliko brojeva koliko želite zbrojiti. Na primjer, ako želite zbrojiti 3 najmanja ili najveća broja u rasponu, konstanta polja je {1,2,3}.
Zatim, uzmete LARGE ili SMALL funkciju, odredite cijeli raspon ćelije u prvom parametru i uključuju konstantu polja u drugom. Na kraju, ugradite ga u funkciju SUM, ovako:
Zbrojite 3 najveća broja: =SUM(LARGE(range, {1,2,3}))
Zbrojite 3 najmanja broja: =SUM(SMALL(range, {1,2,3}))
Ne zaboravite pritisnuti Ctrl + Shift + Enter budući da unosite formulu polja i dobit ćete sljedeći rezultat:
Na sličan način možete izračunati prosjek N najmanjih ili najveće vrijednosti u rasponu:
Prosjek prva 3 broja: =AVERAGE(LARGE(range, {1,2,3}))
Prosjekdonja 3 broja: =AVERAGE(SMALL(range, {1,2,3}))
Primjer 2. Formula niza za brojanje ćelija s višestrukim uvjetima
Pretpostavimo da imate popis narudžbi i želite znati koliko je puta određeni prodavač prodao dano proizvoda.
Najlakši način je korištenje formule COUNTIFS s više uvjeta. Međutim, ako želite uključiti mnogo proizvoda, vaša COUNTIFS formula može postati prevelika. Da biste je učinili kompaktnijom, možete koristiti COUNTIFS zajedno sa SUM i uključiti konstantu polja u jedan ili nekoliko argumenata, na primjer:
=SUM(COUNTIFS(range1, "criteria1", range2, {"criteria1", "criteria2"}))
Prava formula može izgledati ovako:
=SUM(COUNTIFS(B2:B9, "sally", C2:C9, {"apples", "lemons"}))
Naš niz uzoraka sastoji se od samo dva elementa jer je cilj pokazati pristup. U svoje stvarne formule polja možete uključiti onoliko elemenata koliko vaša poslovna logika zahtijeva, pod uvjetom da ukupna duljina formule ne prelazi 8192 znaka u programu Excel 2019 - 2007 (1024 znaka u programu Excel 2003 i starijim verzijama) i da je vaše računalo moćno dovoljno za obradu velikih nizova. Za više detalja pogledajte ograničenja formula polja.
A ovdje je primjer napredne formule polja koja pronalazi zbroj svih odgovarajućih vrijednosti u tablici: SUM i VLOOKUP s konstantom polja.
Operatori I i ILI u formulama polja programa Excel
Operator polja govori formuli kako želite obraditi nizove - pomoću logike I ili ILI.
- Operator I je zvjezdica ( *) kojije simbol množenja. Nalaže Excelu da vrati TRUE ako se SVI uvjeti procijene na TRUE.
- Operator ILI je znak plus (+). Vraća TRUE ako BILO KOJI uvjet u zadanom izrazu ima vrijednost TRUE.
Formula niza s operatorom AND
U ovom primjeru nalazimo zbroj prodaje gdje prodaja osoba je Mike A proizvod je Apples :
=SUM((A2:A9="Mike") * (B2:B9="Apples") * (C2:C9))
Ili
=SUM(IF(((A2:A9="Mike") * (B2:B9="Apples")), (C2:C9)))
Tehnički, ova formula množi elemente tri niza na istim pozicijama. Prva dva niza predstavljena su vrijednostima TRUE i FALSE koje su rezultati usporedbe A2:A9 s Mike" i B2:B9 s "Apples". Treći niz sadrži prodajne brojeve iz raspona C2:C9. Kao i svaka matematička operacija , množenje pretvara TRUE i FALSE u 1 odnosno 0. A budući da množenje s 0 uvijek daje nulu, rezultirajući niz ima 0 kada jedan ili oba uvjeta nisu ispunjeni. Ako su ispunjena oba uvjeta, odgovarajući element iz trećeg niza dobiva u konačni niz (npr. 1*1*C2 = 10). Dakle, rezultat množenja je ovaj niz: {10;0;0;30;0;0;0;0}. Konačno, funkcija SUM zbraja elemente niza i vraća rezultat od 40.
Excel formula polja s operatorom OR
Sljedeća formula polja s operatorom OR (+) zbraja sve prodaje u kojima je prodavač Mike ILI proizvod je Jabuke:
=SUM(IF(((A2:A9="Mike") + (B2:B9="Apples")), (C2:C9)))
U ovoj formuli zbrajate elemente prva dva niza (što su uvjeti koje želite testirati) i dobiti TRUE (>0) ako barem jedan uvjet ima vrijednost TRUE; FALSE (0) kada se svi uvjeti procijene na FALSE. Zatim, IF provjerava je li rezultat zbrajanja veći od 0, i ako jest, SUM zbraja odgovarajući element trećeg polja (C2:C9).
Savjet. U modernim verzijama Excela nema potrebe za korištenjem formule polja za ovu vrstu zadataka - jednostavna formula SUMIFS savršeno ih rješava. Unatoč tome, operatori AND i OR u formulama polja mogu se pokazati korisnima u složenijim scenarijima, a kamoli kao vrlo dobra gimnastika uma : )
Dvostruki unarni operator u formulama polja programa Excel
Ako ste ikada radili s formulama polja u Excelu, vjerojatno ste naišli na nekoliko onih koje sadrže dvostruku crticu (--) i možda ste se pitali za što se koristi.
Dvostruka crtica, koja se tehnički naziva dvostruki unarni operator, koristi se za pretvaranje nenumeričkih Booleovih vrijednosti (TRUE / FALSE) koje vraćaju neki izrazi u 1 i 0 koje funkcija polja može razumjeti.
Sljedeći primjer će, nadamo se, pomoći lakše razumjeti. Pretpostavimo da imate popis datuma u stupcu A i želite znati koliko se datuma pojavljuje u siječnju, bez obzira na godinu.
Sljedeća formula radit ćetretirati:
=SUM(--(MONTH(A2:A10)=1))
Budući da je ovo Excel formula polja, ne zaboravite pritisnuti Ctrl + Shift + Enter da je dovršite.
Ako ste zainteresirani za neki drugi mjesec, zamijenite 1 odgovarajućim brojem. Na primjer, 2 označava veljaču, 3 znači ožujak i tako dalje. Kako biste formulu učinili fleksibilnijom, možete navesti broj mjeseca u nekoj ćeliji, kao što je prikazano na snimci zaslona:
A sada, analizirajmo kako funkcionira ova formula polja. Funkcija MONTH vraća mjesec svakog datuma u ćelijama od A2 do A10 predstavljen serijskim brojem, koji proizvodi niz {2;1;4;2;12;1;2;12;1}.
Nakon toga se svaki element niza uspoređuje s vrijednošću u ćeliji D1, koja je u ovom primjeru broj 1. Rezultat ove usporedbe je niz Booleovih vrijednosti TRUE i FALSE. Kao što se sjećate, možete odabrati određeni dio formule polja i pritisnuti F9 da biste vidjeli čemu je taj dio jednak:
Konačno, morate pretvoriti ove Booleove vrijednosti u 1 i 0 koje funkcija SUM može razumjeti. A to je ono za što je potreban dvostruki unarni operator. Prvi unarni pretvara TRUE/FALSE u -1/0, respektivno. Drugi unarni negira vrijednosti, tj. mijenja predznak, pretvarajući ih u +1 i 0, što većina Excel funkcija može razumjeti i raditi s njima. Ako uklonite dvostruki unarni iz gornje formule, neće raditi.
Nadam se da je ovo kratkovodič se pokazao korisnim na vašem putu do svladavanja Excel formula polja. Sljedeći tjedan nastavit ćemo s Excelovim nizovima usredotočujući se na primjere naprednih formula. Ostanite s nama i hvala vam na čitanju!
užasno do sada, zar ne?Što je formula polja u Excelu?
Razlika između formule polja i obične formule je u tome što formula polja obrađuje nekoliko vrijednosti umjesto samo jedne. Drugim riječima, formula polja u Excelu procjenjuje sve pojedinačne vrijednosti u polju i izvodi višestruke izračune na jednoj ili više stavki u skladu s uvjetima izraženim u formuli.
Ne samo da formula polja može raditi s nekoliko vrijednosti istovremeno, također može vratiti nekoliko vrijednosti odjednom. Dakle, rezultati koje vraća formula polja također su polje.
Formule polja dostupne su u svim verzijama programa Excel 2019, Excel 2016, Excel 2013, Excel 2010, Excel 2007 i starijim.
A sada se čini da je pravo vrijeme da stvorite svoju prvu formulu polja.
Jednostavan primjer formule polja Excel
Pretpostavimo da imate neke stavke u stupcu B, njihove cijene u stupac C i želite izračunati ukupan zbroj svih prodaja.
Naravno, ništa vas ne sprječava da prvo izračunate međuzbrojeve u svakom retku s nečim tako jednostavnim kao što je =B2*C2
, a zatim zbrojite te vrijednosti:
Međutim, formula polja može vas poštedjeti dodatnih pritisaka na tipke budući da omogućuje Excelu da međurezultate pohranjuje u memoriju, a ne u dodatni stupac. Dakle, sve što je potrebno je jedna formula polja i 2 brza koraka:
- Odaberite praznu ćeliju i unesitesljedeću formulu u njemu:
=SUM(B2:B6*C2:C6)
- Pritisnite prečac na tipkovnici CTRL + SHIFT + ENTER da dovršite formulu polja.
Nakon što to učinite, Microsoft Excel okružuje formulu s {vitičastim zagradama}, što je vizualna indikacija formule niza.
Ono što formula radi je množenje vrijednosti u svakom pojedinačnom retku navedenog niz (ćelije B2 do C6), zbrojite međuzbrojeve i ispišite ukupni zbroj:
Vidi također: Funkcija Google tablica IF – upotreba i primjeri formula
Ovaj jednostavan primjer pokazuje koliko moćan niz formula može biti. Kada radite sa stotinama i tisućama redaka podataka, samo razmislite koliko vremena možete uštedjeti unosom jedne formule niza u jednu ćeliju.
Zašto koristiti formule niza u Excelu?
Excel niz formule su najpraktičniji alat za izvođenje sofisticiranih izračuna i složenih zadataka. Jedna formula polja može zamijeniti doslovno stotine uobičajenih formula. Formule polja vrlo su dobre za zadatke kao što su:
- Zbroj brojeva koji ispunjavaju određene uvjete, na primjer zbroj N najvećih ili najmanjih vrijednosti u rasponu.
- Zbroj svakog drugog retka ili svaki N-ti redak ili stupac, kao što je prikazano u ovom primjeru.
- Izbrojite broj svih ili određenih znakova u određenom rasponu. Ovdje je formula niza koja broji sve znakove i druga koja broji sve date znakove.
Kako unijeti formulu polja u Excel (Ctrl + Shift + Enter)
Kao što već znate,kombinacija 3 tipke CTRL + SHIFT + ENTER čarobni je dodir koji običnu formulu pretvara u formulu niza.
Prilikom unosa formule niza u Excelu morate imati na umu 4 važne stvari:
- Nakon što završite s upisivanjem formule i istovremeno pritisnete tipke CTRL SHIFT ENTER, Excel automatski stavlja formulu između {vitičastih zagrada}. Kada odaberete takvu ćeliju(e), možete vidjeti zagrade u traci formule, što vam daje naznaku da se tamo nalazi formula polja.
- Ručno upisivanje zagrada oko formule neće funkcionirati . Morate pritisnuti prečac Ctrl+Shift+Enter da biste dovršili formulu polja.
- Svaki put kada uredite formulu polja, zagrade nestaju i morate ponovo pritisnuti Ctrl+Shift+Enter da biste spremili promjene.
- Ako zaboravite pritisnuti Ctrl+Shift+Enter, vaša formula će se ponašati kao uobičajena formula i obraditi samo prvu(e) vrijednost(e) u navedenom polju(ima).
Jer sve Excel formule polja zahtijevaju pritisak Ctrl + Shift + Enter, ponekad se nazivaju CSE formule .
Upotrijebite tipku F9 za procjenu dijelova formule polja
Kada radite s formulama polja u Excelu, možete promatrati kako izračunavaju i pohranjuju svoje stavke (interne nizove) za prikaz konačnog rezultata vidite u ćeliji. Da biste to učinili, odaberite jedan ili nekoliko argumenata unutar zagrada funkcije, a zatim pritisnite tipku F9. Doizađite iz načina evaluacije formule, pritisnite tipku Esc.
U gornjem primjeru, da biste vidjeli podzbrojeve svih proizvoda, odaberite B2:B6*C2:C6, pritisnite F9 i dobit ćete sljedeći rezultat.
Napomena. Obratite pozornost na to da morate odabrati neki dio formule prije pritiskanja F9, inače će tipka F9 jednostavno zamijeniti Vašu formulu s izračunatom(im) vrijednostima.
Formule polja s jednom i više ćelija u programu Excel
Formula polja programa Excel može vratiti rezultat u jednoj ćeliji ili u više ćelija. Formula niza unesena u raspon ćelija naziva se formula s više ćelija . Formula polja koja se nalazi u jednoj ćeliji naziva se formula jedne ćelije .
Postoji nekoliko Excel funkcija polja koje su dizajnirane za vraćanje polja više ćelija, na primjer TRANSPOSE, TREND , FREQUENCY, LINEST, itd.
Druge funkcije, kao što su SUM, AVERAGE, AGGREGATE, MAX, MIN, mogu izračunati izraze polja kada se unesu u jednu ćeliju korištenjem Ctrl + Shift + Enter .
Sljedeći primjeri pokazuju kako koristiti formulu polja s jednom i više ćelija.
Primjer 1. Formula polja s jednom ćelijom
Pretpostavimo da imate dva stupca s popisom broja artikli prodani u 2 različita mjeseca, recimo stupci B i C, i želite pronaći maksimalno povećanje prodaje.
Normalno biste dodali dodatni stupac, recimo stupac D, koji izračunava promjenu prodaje za svakiproizvod koristeći formulu kao što je =C2-B2
, a zatim pronađite maksimalnu vrijednost u tom dodatnom stupcu =MAX(D:D)
.
Formula niza ne treba dodatni stupac budući da savršeno pohranjuje međurezultate u memoriju. Dakle, samo unesite sljedeću formulu i pritisnite Ctrl + Shift + Enter :
=MAX(C2:C6-B2:B6)
Primjer 2. Formula polja s više ćelija u Excelu
U prethodnom primjeru SUM, pretpostavimo da morate platiti 10% poreza od svake prodaje i želite izračunati iznos poreza za svaki proizvod jednom formulom.
Odaberite raspon praznih ćelija, recimo D2:D6 i unesite sljedeću formulu u traku formule:
=B2:B6 * C2:C6 * 0.1
Kada pritisnete Ctrl + Shift + Enter, Excel će smjestiti instancu vaše formule niza u svaku ćeliju odabrani raspon i dobit ćete sljedeći rezultat:
Primjer 3. Korištenje funkcije Excel polja za vraćanje polja s više ćelija
Kao što je već spomenuto, Microsoft Excel nudi nekoliko takozvanih "funkcija polja" koje su posebno dizajnirane za rad s nizovima s više ćelija. TRANSPOSE je jedna od takvih funkcija i mi ćemo je upotrijebiti za transponiranje gornje tablice, tj. pretvaranje redaka u stupce.
- Odaberite prazan raspon ćelija u koje želite ispisati transponiranu tablicu. Budući da retke pretvaramo u stupce, svakako odaberite isti broj redaka i stupaca koliko vaša izvorna tablica ima stupaca i redaka. Uu ovom primjeru odabiremo 6 stupaca i 4 retka.
- Pritisnite F2 za ulazak u način uređivanja.
- Unesite formulu i pritisnite Ctrl + Shift + Enter .
U našem primjeru, formula je:
=TRANSPOSE($A$1:$D$6)
Rezultat će izgledati slično ovome:
Ovako koristite TRANSPOSE kao CSE formula polja u programu Excel 2019 i ranijim verzijama. U programu Dynamic Array Excel ovo također funkcionira kao uobičajena formula. Da biste saznali druge načine transponiranja u Excelu, pogledajte ovaj vodič: Kako mijenjati stupce i retke u Excelu.
Kako raditi s formulama polja s više ćelija
Kada radite s višestrukim formule polja ćelija u Excelu, svakako slijedite ova pravila kako biste dobili ispravne rezultate:
- Odaberite raspon ćelija u koje želite ispisati rezultate prije unosa formule.
- Da biste izbrisali formulu polja s više ćelija, ili odaberite sve ćelije koje je sadrže i pritisnite DELETE , ili odaberite cijelu formulu na traci formule, pritisnite DELETE , a zatim pritisnite Ctrl + Shift + Enter .
- Ne možete uređivati ili premještati sadržaj pojedinačne ćelije u formuli polja, niti možete umetati nove ćelije u ili brisati postojeće ćelije iz formule polja s više ćelija. Kad god to pokušate učiniti, Microsoft Excel će izbaciti upozorenje " Ne možete promijeniti dio niza ".
- Za smanjivanje formule polja, tj. primijeniti je na manje ćelija, morate izbrisatiprvo postojeću formulu, a zatim unesite novu.
- Da biste proširili formulu niza, tj. primijenili je na više ćelija, odaberite sve ćelije koje sadrže trenutnu formulu plus prazne ćelije gdje želite imate, pritisnite F2 da biste se prebacili na način uređivanja, prilagodite reference u formuli i pritisnite Ctrl + Shift + Enter da biste je ažurirali.
- Ne možete koristiti formule polja s više ćelija u Excel tablicama.
- Trebali biste unijeti formulu polja s više ćelija u raspon ćelija iste veličine kao rezultirajuće polje koje formula vraća. Ako vaša formula Excel polja proizvede polje veće od odabranog raspona, višak vrijednosti neće se pojaviti na radnom listu. Ako je niz koji formula vraća manji od odabranog raspona, pogreške #N/A pojavit će se u dodatnim ćelijama.
Ako vaša formula može vratiti niz s promjenjivim brojem elemenata, unesite ga u rasponu jednakom ili većem od maksimalnog niza koji vraća formula i zamotajte svoju formulu u funkciju IFERROR, kao što je pokazano u ovom primjeru.
Konstante polja programa Excel
U Microsoft Excelu, konstanta polja je jednostavno skup statičkih vrijednosti. Ove se vrijednosti nikada ne mijenjaju kada kopirate formulu u druge ćelije ili vrijednosti.
Već ste vidjeli primjer konstante polja stvorene iz popisa namirnica na samom početku ovog vodiča. Sada da vidimo koje druge vrste nizova postoje i kako ih stvaratenjih.
Postoje 3 vrste konstanti polja:
1. Konstanta vodoravnog niza
Konstanta vodoravnog niza nalazi se u nizu. Da biste stvorili konstantu niza retka, upišite vrijednosti odvojene zarezima i stavite ih u zagrade, na primjer {1,2,3,4}.
Napomena. Kada stvarate konstantu polja, trebali biste ručno upisati otvarajuće i zatvarajuće zagrade.
Da biste unijeli horizontalni niz u proračunsku tablicu, odaberite odgovarajući broj praznih ćelija u nizu, upišite formulu ={1,2,3,4}
u traku formule i pritisnite Ctrl + Shift + Enter . Rezultat će biti sličan ovome:
Kao što vidite na snimci zaslona, Excel omata konstantu polja u drugi skup zagrada, točno kao što to čini kada unosite formula polja.
2. Konstanta okomitog niza
Konstanta okomitog niza nalazi se u stupcu. Stvarate ga na isti način kao vodoravni niz s jedinom razlikom što stavke razgraničavate točkom-zarezom, na primjer:
={11; 22; 33; 44}
3. Konstanta dvodimenzionalnog polja
Da biste stvorili dvodimenzionalni niz, odvojite svaki redak točkom i zarezom, a svaki stupac podataka zarezom.
={"a", "b", "c"; 1, 2, 3}
Rad s konstantama polja programa Excel
Konstante polja jedan su od kamena temeljaca formule polja programa Excel. Sljedeće informacije i savjeti mogu vam pomoći da ih koristite na najučinkovitiji način.
- Elementi niza