Excel 2007 - Tutorijal
December 22, 2017 | Author: Sinel Masic | Category: N/A
Short Description
tutorijal...
Description
PREČACI u Excelu 2007
Funkcijske tipke
Ostale korisne tipke prečaca
POPIS SVIH FUNKCIJA U MICROSOFT EXCEL-u 2007 Funkcije dodataka i automatizacije u Excelu 2007
Funkcija CALL
Opis Poziva proceduru u biblioteci dinamičkih veza ili kodnom resursu
EUROCONVERT Pretvara broj u eure, iz eura u valutu članice euro zone ili iz jedne valute članice euro zone u drugu, pri čemu se kao posrednik upotrebljava euro (triangulacija) GETPIVOTDATA
Vraća podatke spremljene u zaokretnoj tablici
REGISTER.ID Vraća ID oznaku registra određene biblioteke dinamičkih veza (dynamic link library - DLL) ili prethodno registrirani resurs kôda. SQL.REQUEST Povezuje se s vanjskim izvorom podataka i izvodi upit s radnog lista, a zatim vraća rezultat u obliku matrice bez da morate programirati s makronaredbama.
Funkcije kocke u Excelu 2007
Funkcija
Opis
CUBEKPIMEMBER Vraća naziv, svojstvo i mjeru ključnog pokazatelja uspješnosti (KPI) i prikazuje naziv i svojstvo u ćeliji. KPI je kvantificirajuća mjera kao i ukupni mjesečni profit ili tromjesečni promet zaposlenika korišten za nadzor uspješnosti organizacije. CUBEMEMBER Vraća član ili n-torku iz hijerarhije kocke. Koristi se za provjeru postoji li u kocki određeni član ili n-torka.
CUBEMEMBERPROPERTY Vraća vrijednost svojstva člana u kocki. Koristi se za provjeru postoji li u kocki naziv člana i za vraćanje određenog svojstva tog člana. CUBERANKEDMEMBER Vraća n-ti član ili rangirani član u skupu. Koristi se za vraćanje jednog ili više elemenata u skupu, poput prvih deset zaposlenika po uspješnosti prodaje ili 10 najboljih studenata. CUBESET Definira izračunati skup članova ili n-torki slanjem izraza skupa u kocku na poslužitelju koji stvara skup i zatim ga vraća u Microsoft Office Excel. CUBESETCOUNT
Vraća broj stavki u skupu.
CUBEVALUE
Vraća agregiranu vrijednost iz datoteke kocke.
Funkcije baze podataka u Excelu 2007
Funkcija
Opis
DAVERAGE
Vraća srednju vrijednost odabranih unosa u bazi podataka
DCOUNT
Broji ćelije koje sadrže brojeve u bazi podataka
DCOUNTA
Broji ćelije u bazi podataka koje nisu prazne
DGET
Izdvaja iz baze podataka jedan slog koji zadovoljava navedeni kriterij
DMAX
Vraća maksimalnu vrijednost iz odabranih unosa u bazi podataka
DMIN
Vraća minimalnu vrijednost iz odabranih unosa u bazi podataka
DPRODUCT kriterij u bazi podataka
Množi vrijednosti u pojedinom polju slogova koji zadovoljavaju
DSTDEV unosa u bazi podataka
Procjenjuje standardnu devijaciju na temelju uzorka odabranih
DSTDEVP Izračunava standardnu devijaciju na temelju cijele populacije odabranih unosa u bazi podataka DSUM zadovoljavaju kriterij DVAR DVARP podataka
Zbraja brojeve u stupcu polja slogova u bazi podataka koji
Procjenjuje varijancu na temelju uzorka iz odabranih unosa u bazi podataka Izračunava varijancu na temelju cijele populacije odabranih unosa u bazi
Funkcije datuma i vremena u Excelu 2007
Funkcija
Opis
DATE
Vraća serijski broj zadanog datuma
DATEVALUE
Pretvara datum iz tekstualnog oblika u serijski broj
DAY
Pretvara serijski broj u dan u mjesecu
DAYS360
Izračunava broj dana između dva datuma na temelju godine od 360 dana
EDATE Vraća serijski broj datuma koji predstavlja navedeni broj mjeseci prije ili nakon datuma početka EOMONTH navedenog broja mjeseci
Vraća serijski broj posljednjeg dana u mjesecu prije ili nakon
HOUR
Pretvara serijski broj u sat
MINUTE
Pretvara serijski broj u minutu
MONTH
Pretvara serijski broj u mjesec
NETWORKDAYS
Vraća broj cijelih radnih dana između dva datuma
NOW
Vraća serijski broj trenutnog datuma i vremena
SECOND
Pretvara serijski broj u sekundu
TIME
Vraća serijski broj zadanog vremena
TIMEVALUE
Pretvara vrijeme iz tekstualnog oblika u serijski broj
TODAY
Vraća serijski broj današnjeg datuma
WEEKDAY
Pretvara serijski broj u dan u tjednu
WEEKNUM
Pretvara serijski broj u redni broj tjedna u godini
WORKDAY YEAR
Vraća serijski broj datuma prije ili nakon navedenog broja radnih dana Pretvara serijski broj u godinu
YEARFRAC Prikazuje dio godine koji predstavlja broj cijelih dana između argumenata start_date i end_date
Tehničke funkcije u Excelu 2007
Funkcija
Opis
BESSELI
Vraća Besselovu funkciju Yn(x)
BESSELJ
Vraća Besselovu funkciju Jn(x)
BESSELK
Vraća promijenjenu Besselovu funkciju Kn(x)
BESSELY
Vraća Besselovu funkciju Yn(x)
BIN2DEC
Pretvara binarni broj u decimalni
BIN2HEX
Pretvara binarni broj u heksadecimalni
BIN2OCT
Pretvara binarni broj u oktalni
COMPLEX
Pretvara realne i imaginarne koeficijente u kompleksan broj
CONVERT
Pretvara broj iz jednog mjernog sustava u drugi
DEC2BIN
Pretvara decimalni broj u binarni
DEC2HEX
Pretvara decimalni broj u heksadecimalni
DEC2OCT
Pretvara decimalni broj u oktalni
DELTA
Provjerava jesu li dvije vrijednosti jednake
ERF
Vraća funkciju pogreške
ERFC
Vraća komplementarnu funkciju pogreške
GESTEP
Ispituje je li broj veći od vrijednosti praga
HEX2BIN
Pretvara heksadecimalni broj u binarni
HEX2DEC
Pretvara heksadecimalni broj u decimalni
HEX2OCT
Pretvara heksadecimalni broj u oktalni
IMABS
Vraća apsolutnu vrijednost (modul) kompleksnog broja
IMAGINARY
Vraća imaginarni koeficijent kompleksnog broja
IMARGUMENT
Vraća theta argument, kut izražen u radijanima
IMCONJUGATE
Vraća kompleksno konjugiranu vrijednost kompleksnog broja
IMCOS
Vraća kosinus kompleksnog broja
IMDIV
Vraća kvocijent dva kompleksna broja
IMEXP
Vraća eksponent kompleksnog broja
IMLN
Vraća prirodni logaritam kompleksnog broja
IMLOG10
Vraća logaritam po bazi 10 kompleksnog broja
IMLOG2
Vraća logaritam po bazi 2 kompleksnog broja
IMPOWER
Vraća kompleksni broj na cjelobrojnu potenciju
IMPRODUCT
Vraća umnožak kompleksnih brojeva
IMREAL
Vraća realni koeficijent kompleksnog broja
IMSIN
Vraća sinus kompleksnog broja
IMSQRT
Vraća drugi korijen kompleksnog broja
IMSUB
Vraća razliku između dva kompleksna broja
IMSUM
Vraća zbroj kompleksnih brojeva
OCT2BIN
Pretvara oktalni broj u binarni
OCT2DEC
Pretvara oktalni broj u decimalni
OCT2HEX
Pretvara oktalni broj u heksadecimalni
Financijske funkcije u Excelu 2007
Funkcija
Opis
ACCRINT periodički
Vraća naraslu kamatu za vrijednosnicu po kojoj se kamata isplaćuje
ACCRINTM dospijeću
Vraća naraslu kamatu za vrijednosnicu po kojoj se kamata isplaćuje po
AMORDEGRC Vraća amortizaciju za svako obračunsko razdoblje korištenjem koeficijenta amortizacije AMORLINC
Vraća amortizaciju za svako obračunsko razdoblje
COUPDAYBS
Vraća broj dana od početka kuponskog razdoblja do datuma plaćanja
COUPDAYS
Vraća broj dana u kuponskom razdoblju koje sadrži datum plaćanja
COUPDAYSNC
Vraća broj dana od datuma plaćanja do sljedećeg kuponskog datuma
COUPNCD
Vraća sljedeći kuponski datum nakon datuma plaćanja
COUPNUM
Vraća broj kupona plativih između datuma plaćanja i datuma dospijeća
COUPPCD
Vraća prethodni kuponski datum prije datuma plaćanja
CUMIPMT
Vraća kumulativnu kamatu plaćenu između dva razdoblja
CUMPRINC
Vraća kumulativnu glavnicu na zajam, plaćenu između dva razdoblja
DB Vraća amortizaciju sredstava za navedeno razdoblje pomoću degresivne metode amortizacije DDB Vraća amortizaciju sredstva za navedeno razdoblje pomoću dvostruke stope za degresivnu metodu amortizacije ili neke druge metode koju navedete DISC
Vraća eskontnu stopu za vrijednosnicu
DOLLARDE Pretvara cijenu u dolarima izraženu kao razlomak u cijenu u dolarima izraženu kao decimalni broj DOLLARFR Pretvara cijenu u dolarima izraženu kao decimalni broj u cijenu u dolarima izraženu kao razlomak DURATION
Vraća godišnje trajanje vrijednosnice s periodičnim isplatama kamata
EFFECT
Vraća efektivnu godišnju kamatnu stopu
FV
Vraća buduću vrijednost ulaganja
FVSCHEDULE Vraća buduću vrijednost početne glavnice nakon primjene niza složenih kamatnih stopa INTRATE
Vraća kamatnu stopu za otplaćenu vrijednosnicu
IPMT
Vraća isplatu kamata ulaganja za dano razdoblje
IRR
Vraća internu stopu profitabilnosti za niz novčanih tokova
ISPMT
Izračunava kamatu plaćenu tijekom određenog razdoblja ulaganja
MDURATION Vraća Macauleyevo izmijenjeno trajanje za vrijednosnicu s pretpostavljenom nominalnom vrijednosti od 100 kn
MIRR Vraća internu stopu profitabilnosti gdje se pozitivni i negativni novčani tokovi financiraju prema različitim stopama NOMINAL
Vraća nominalnu godišnju kamatnu stopu
NPER
Vraća broj razdoblja za ulaganje
NPV Vraća sadašnju neto vrijednost ulaganja na temelju niza periodičkih novčanih tokova i eskontne stope ODDFPRICE neparnim razdobljem ODDFYIELD
Vraća cijenu po 100 kn nominalne vrijednosti vrijednosnice s prvim Vraća dobitak vrijednosnice s neparnim prvim razdobljem
ODDLPRICE Vraća cijenu za vrijednosnicu nominalne vrijednosti 100 kn s posljednjim neparnim razdobljem ODDLYIELD
Vraća dobit vrijednosnice s neparnim posljednjim razdobljem
PMT
Vraća periodičku isplatu za rentu
PPMT
Vraća isplatu na glavnicu ulaganja za dano razdoblje
PRICE periodičku kamatu PRICEDISC
Vraća cijenu za vrijednosnicu nominalne vrijednosti 100 kn koja daje Vraća cijenu za eskontiranu vrijednosnicu nominalne vrijednosti 100 kn
PRICEMAT Vraća cijenu za vrijednosnicu nominalne vrijednosti 100 kn koja daje kamate po dospijeću PV
Vraća sadašnju vrijednost ulaganja
RATE
Vraća kamatnu stopu za razdoblje rente
RECEIVED
Vraća primljenu količinu po dospijeću za otplaćenu vrijednosnicu
SLN
Vraća linearnu amortizaciju sredstva za jedno razdoblje
SYD Vraća amortizaciju izračunatu metodom zbroja znamenki godin za sredstvo za navedeno razdoblje TBILLEQ
Vraća dobitak jednak obveznici za blagajnički zapis
TBILLPRICE
Vraća cijenu po kn 100 nominalne vrijednosti za blagajnički zapis
TBILLYIELD
Vraća doprinos za blagajnički zapis
VDB Vraća amortizaciju sredstava za navedeno ili djelomično razdoblje pomoću metode degresivne amortizacije XIRR biti periodički
Vraća unutrašnju stopu prinosa za plan gotovinskog tokova koji ne moraju
XNPV Vraća sadašnju neto vrijednost za planirane gotovinske tokove koji ne moraju biti periodički YIELD
Vraća dobitak na vrijednosnicu koja daje periodičku kamatu
YIELDDISC Vraća godišnju dobit za eskontiranu vrijednosnicu, na primjer za blagajnički zapis YIELDMAT dospijeću
Vraća godišnju dobit vrijednosnice koja za koju se kamata isplaćuje po
Informacijske funkcije u Excelu 2007
Funkcija
Opis
CELL
Vraća informacije o oblikovanju, mjestu ili sadržaju ćelije
ERROR.TYPE
Vraća broj koji odgovara vrsti pogreške
INFO
Vraća informacije o trenutnoj radnoj okolini
ISBLANK
Vraća TRUE ako je vrijednost prazna
ISERR
Vraća TRUE ako je vrijednost vrijednost pogreška osim #N/A
ISERROR
Vraća TRUE ako je vrijednost bilo koja vrijednost pogreške
ISEVEN
Vraća TRUE ako je broj paran
ISLOGICAL
Vraća TRUE ako je vrijednost logička vrijednost
ISNA
Vraća TRUE ako je vrijednost vrijednost pogreške #N/A
ISNONTEXT
Vraća TRUE ako vrijednost nije tekst
ISNUMBER
Vraća TRUE ako je vrijednost broj
ISODD
Vraća TRUE ako je broj neparan
ISREF
Vraća TRUE ako je vrijednost referenca
ISTEXT
Vraća TRUE ako je vrijednost tekst
N
Vraća vrijednost pretvorenu u broj
NA
Vraća vrijednost pogreške #N/A
TYPE
Vraća broj koji označava vrstu podataka vrijednosti
Logičke funkcije u Excelu 2007
Funkcija
Opis
AND
Vraća TRUE ako su svi argumenti TRUE
FALSE
Vraća logičku vrijednost FALSE
IF
Određuje logički test za izvođenje
IFERROR Vraća vrijednost koju navedete ako se formula razvije u pogrešku; u suprotnom vraća rezultat u formulu NOT
Okreće logiku argumenta
OR
Vraća TRUE ako je barem jedan argument TRUE
TRUE
Vraća logičku vrijednost TRUE
Funkcije pretraživanja i referenci u Excelu 2007
Funkcija
Opis
ADDRESS
Vraća referencu kao tekst jednoj ćeliji u radnom listu
AREAS
Vraća broj područja u referenci
CHOOSE
Odabire vrijednost s popisa vrijednosti
COLUMN
Vraća broj stupca reference
COLUMNS
Vraća broj stupaca u referenci
HLOOKUP
Traži u gornjem retku polja i vraća vrijednost označene ćelije
HYPERLINK Stvara prečac ili skok koji otvara dokument spremljen na mrežnom poslužitelju, intranetu ili Internetu
INDEX
Koristi indeks kako bi odabrao vrijednost iz reference ili polja
INDIRECT
Vraća referencu označenu tekstualnom vrijednosti
LOOKUP
Traži vrijednosti u vektoru ili polju
MATCH
Traži vrijednosti u referenci ili polju
OFFSET
Vraća pomak reference od zadane reference
ROW
Vraća broj retka reference
ROWS
Vraća broj redaka u referenci
RTD Dohvaća podatke u stvarnom vremenu iz programa koji podržava COM automatizaciju (automatizacija: Način rada s objektima iz druge aplikacije ili razvojnog alata. Prije poznata pod nazivom OLE automatizacija, automatizacija je industrijski standard i značajka Component Object Modela (COM).) TRANSPOSE
Vraća transponiranu vrijednost polja
VLOOKUP vrijednost ćelije
Traži u prvom stupcu polja i prelazi preko retka kako bi vratio
Matematičke i trigonometrijske funkcije u Excelu 2007
Funkcija
Opis
ABS
Vraća apsolutnu vrijednost broja
ACOS
Vraća arkus-kosinus broja
ACOSH
Vraća inverzni hiperbolni kosinus broja
ASIN
Vraća arkus-sinus broja
ASINH
Vraća inverzni hiperbolni sinus broja
ATAN
Vraća arkus-tangens broja
ATAN2
Vraća arkus-tangens iz x- i y- koordinata
ATANH
Vraća inverzni hiperbolni tangens broja
CEILING višekratnika
Zaokružuje broj do najbližeg cijelog broja ili do najbližeg značajnog
COMBIN
Vraća broj kombinacija za dani broj objekata
COS
Vraća kosinus broja
COSH
Vraća hiperbolni kosinus broja
DEGREES
Pretvara radijane u stupnjeve
EVEN
Zaokružuje broj do najbližeg parnog cijelog broja
EXP
Vraća e podignut na potenciju zadanog broja
FACT
Vraća faktorijel broja
FACTDOUBLE
Vraća dvostruki faktorijel broja
FLOOR
Zaokružuje broj naniže, prema nuli
GCD
Vraća najveći zajednički djelitelj
INT
Zaokružuje broj do najbližeg cijelog broja
LCM
Vraća najmanji zajednički množitelj
LN
Vraća prirodni logaritam broja
LOG
Vraća logaritam broja po navedenoj bazi
LOG10
Vraća logaritam broja po bazi 10
MDETERM
Vraća determinantu matrice polja
MINVERSE
Vraća inverznu matricu polja
MMULT
Vraća umnožak matrica iz dva polja
MOD
Vraća ostatak dijeljenja
MROUND
Vraća broj zaokružen na željeni množitelj
MULTINOMIAL
Vraća multinomni skup brojeva
ODD
Zaokružuje broj do najbližeg neparnog cijelog broja
PI
Vraća vrijednost broja pi
POWER
Vraća rezultat broja podignutog na potenciju
PRODUCT
Množi argumente
QUOTIENT
Vraća cjelobrojni dio dijeljenja
RADIANS
Pretvara stupnjeve u radijane.
RAND
Vraća nasumični broj između 0 i 1
RANDBETWEEN
Vraća nasumični broj između navedenih brojeva
ROMAN
Pretvara arapske brojke u rimske, kao tekst
ROUND
Zaokružuje broj na određeni broj znamenki
ROUNDDOWN
Zaokružuje broj naniže, prema nuli
ROUNDUP
Zaokružuje broj od nule
SERIESSUM
Vraća zbroj potencijskog niza na temelju formule
SIGN
Vraća predznak broja
SIN
Vraća sinus danog kuta
SINH
Vraća hiperbolni sinus broja
SQRT
Vraća pozitivni drugi korijen
SQRTPI
Vraća drugi korijen od (broj * pi)
SUBTOTAL
Vraća podzbroj na popisu ili u bazi podataka
SUM
Zbraja argumente
SUMIF
Zbraja ćelije navedene po zadanom kriteriju
SUMIFS
Zbraja ćelije u retku koji zadovoljava višestruke kriterije
SUMPRODUCT
Vraća zbroj umnožaka odgovarajućih komponenti polja
SUMSQ
Vraća zbroj kvadrata argumenata
SUMX2MY2
Vraća zbroj razlika kvadrata odgovarajućih vrijednosti u dvama poljima
SUMX2PY2
Vraća zbroj zbroja kvadrata odgovarajućih vrijednosti u dvama poljima
SUMXMY2
Vraća zbroj kvadrata razlike odgovarajućih vrijednosti u dvama poljima
TAN
Vraća tangens broja
TANH
Vraća hiperbolni tangens broja
Odbacuje decimalni dio broja pretvarajući ga u cijeli broj
TRUNC
Statističke funkcije u Excelu 2007
Funkcija
Opis Vraća prosjek apsolutnih odstupanja točaka podataka od svojih srednjih
AVEDEV vrijednosti AVERAGE
Vraća prosjek argumenata
AVERAGEA
Vraća prosjek argumenata, uključujući brojeve, tekst i logičke vrijednosti
AVERAGEIF kriterije
Vraća prosjek (aritmetičku sredinu) svih ćelija koje zadovoljavaju dane
AVERAGEIF Vraća prosjek (aritmetičku sredinu) svih ćelija koje zadovoljavaju višestruke kriterije. Vraća funkciju kumulativne raspodjele
BETADIST BETAINV
Vraća inverziju kumulativne funkcije raspodjele za navedenu beta raspodjelu
BINOMDIST
Vraća pojedine binomne izraze raspodjele vjerojatnosti
CHIDIST
Vraća vjerojatnost hi-kvadratne raspodjele
CHIINV
Vraća inverznu vjerojatnost za hi-kvadrat raspodjelu
CHITEST
Vraća test za nezavisne
CONFIDENCE
Vraća interval pouzdanosti za srednju vrijednost populacije
CORREL
Vraća koeficijent korelacije između dva skupa podataka
COUNT
Prebrojava koliko ima brojeva na popisu argumenata
COUNTA
Prebrojava koliko ima vrijednosti na popisu argumenata
COUNTBLANK
Broji prazne ćelije u rasponu
COUNTIF
Broji ćelije u rasponu koji zadovoljava zadani kriterij
COUNTIFS
Broji ćelije u rasponu koji zadovoljava višestruke kriterije
COVAR
Vraća kovarijancu, prosjek umnožaka odstupanja u paru
CRITBINOM Vraća najmanju vrijednost za koju je kumulativna binomna raspodjela manja ili jednaka vrijednosti kriterija DEVSQ
Vraća zbroj kvadrata odstupanja
EXPONDIST
Vraća eksponencijalnu raspodjelu
FDIST
Vraća F raspodjelu vjerojatnosti
FINV
Vraća inverznu F raspodjelu vjerojatnosti.
FISHER
Vraća Fisherovu transformaciju
FISHERINV
Vraća inverznu Fisherovu transformaciju
FORECAST
Vraća vrijednost na linearnom trendu
FREQUENCY
Vraća raspodjelu frekvencija kao okomito polje
FTEST
Vraća rezultat F-testa
GAMMADIST
Vraća gama raspodjelu
GAMMAINV
Vraća inverznu kumulativnu gama raspodjelu
GAMMALN
Vraća prirodni logaritam gama funkcije, Γ(x)
GEOMEAN
Vraća geometrijsku sredinu
GROWTH
Vraća vrijednost na eksponencijalnom trendu
HARMEAN
Vraća harmonijsku srednju vrijednost
HYPGEOMDIST
Vraća hipergeometrijsku raspodjelu
INTERCEPT
Vraća sjecište crte linearne regresije
KURT
Vraća kurtosis skupa podataka
LARGE
Vraća k-tu vrijednost po veličini u skupu podataka
LINEST
Vraća parametre linearnog trenda
LOGEST
Vraća parametre eksponencijalnog trenda
LOGINV
Vraća inverznu normalnu logaritamsku raspodjelu
LOGNORMDIST
Vraća kumulativnu normalnu logaritamsku raspodjelu
MAX
Vraća najveću vrijednost u popisu argumenata
MAXA Vraća maksimalnu vrijednost na popisu argumenata, uključujući brojeve, tekst i logičke vrijednosti MEDIAN
Vraća medijan danih brojeva
MIN
Vraća minimalnu vrijednost na popisu argumenata
MINA Vraća najmanju vrijednost na popisu argumenata, uključujući brojeve, tekst i logičke vrijednosti MODE
Vraća najčešću vrijednost u skupu podataka
NEGBINOMDIST
Vraća negativnu binomnu raspodjelu
NORMDIST
Vraća normalnu kumulativnu raspodjelu
NORMINV
Vraća inverznu normalnu kumulativnu raspodjelu
NORMSDIST
Vraća standardnu normalnu kumulativnu raspodjelu
NORMSINV
Vraća inverznu standardnu normalnu kumulativnu raspodjelu
PEARSON
Vraća Pearsonov produkt-moment koeficijent korelacije
PERCENTILE
Vraća k-ti percentil vrijednosti u rasponu
PERCENTRANK
Vraća položaj postotka vrijednosti skupa podataka
PERMUT
Vraća broj permutacija za dani broj objekata
POISSON
Vraća Poissonovu raspodjelu
PROB
Vraća vjerojatnost da su vrijednosti u rasponu između dvije granice
QUARTILE
Vraća kvartil skupa podataka
RANK
Vraća položaj broja na popisu brojeva
RSQ
Vraća kvadrat Pearsonovog produkt-moment koeficijenta korelacije
SKEW
Vraća asimetriju raspodjele
SLOPE
Vraća nagib pravca linearne regresije
SMALL
Vraća k-tu najmanju vrijednost u skupu podataka
STANDARDIZE
Vraća normaliziranu vrijednost
STDEV
Procjenjuje standardnu devijaciju na temelju uzorka
STDEVA Procjenjuje standardnu devijaciju na temelju uzorka, uključujući brojeve, tekst i logičke vrijednosti Izračunava standardnu devijaciju na temelju cijele populacije
STDEVP
STDEVPA Izračunava standardnu devijaciju na temelju cijele populacije, uključujući brojeve, tekst i logičke vrijednosti STEYX regresiji.
Vraća standardnu pogrešku predviđene y-vrijednosti za svaki x u
TDIST
Vraća studentovu t-raspodjelu
TINV
Vraća inverznu studentovu t-raspodjelu
TREND
Vraća vrijednosti na linearnom trendu
TRIMMEAN
Vraća srednju vrijednost unutrašnjosti skupa podataka
TTEST
Vraća vjerojatnost povezanu sa studentovim t-testom.
VAR
Procjenjuje varijancu na temelju uzorka
VARA logičke vrijednosti
Procjenjuje varijancu na temelju uzorka, uključujući brojeve, tekst i
VARP
Izračunava varijancu na temelju cijele populacije
VARPA Izračunava varijancu na temelju cijele populacije, uključujući brojeve, tekst i logičke vrijednosti WEIBULL
Vraća Weibullovu raspodjelu
ZTEST
Vraća jednokratnu vrijednost vjerojatnosti z-testa
Funkcije teksta (tekstualne funkcije u Excelu 2007)
Funkcija
Opis
ASC Mijenja engleske ili katakana znakove pune širine (dvobitne) u znakovnom nizu u znakove pola širine (jednobitne) BAHTTEXT
Pretvara broj u tekst, koristeći oblik valute ß (baht)
CHAR
Vraća znak naveden kodnim brojem
CLEAN
Iz teksta uklanja sve znakove koji se ne mogu ispisati
CODE
Vraća brojčani kod za prvi znak u tekstualnom nizu
CONCATENATE
Spaja nekoliko tekstualnih stavki u jednu tekstualnu stavku
DOLLAR
Pretvara broj u tekst, koristeći oblik valute $ (dolar)
EXACT
Provjerava jesu li dvije tekstualne vrijednosti identične
FIND, FINDB i mala slova)
Pronalazi jednu tekstualnu vrijednost u drugoj (razlikuje velika
FIXED
Oblikuje broj kao tekst s fiksnim brojem decimala
JIS Mijenja engleska slova ili katakana znakove pola širine (jednobitne) u znakovnom nizu u znakove pune širine (dvobitne) LEFT, LEFTB
Vraća krajnje lijeve znakove iz tekstualne vrijednosti
LEN, LENB
Vraća broj znakova u tekstualnom nizu
LOWER
Pretvara tekst u mala slova
MID, MIDB položaja koji odredite
Vraća određeni broj znakova iz tekstualnog niza počevši od
PHONETIC
Izdvaja fonetske (furigana) znakove iz tekstualnog niza
PROPER veliko slovo
Pretvara prvo slovo u svakoj riječi u tekstualnoj vrijednosti u
REPLACE, REPLACEB
Mijenja znakove u tekstu
REPT
Ponavlja tekst zadani broj puta
RIGHT, RIGHTB
Vraća krajnje desne znakove iz tekstualne vrijednosti
SEARCH, SEARCHB mala slova)
Traži jednu tekstualnu vrijednost u drugoj (ne razlikuje velika i
SUBSTITUTE
Zamjenjuje stari tekst novim u tekstualnom nizu
T
Pretvara svoje argumente u tekst
TEXT
Oblikuje broj i pretvara ga u tekst
TRIM
Uklanja razmake iz teksta
UPPER
Pretvara tekst u velika slova
VALUE
Pretvara tekstualni argument u broj
Kako promijeniti vrijednost osi Y u grafikonu Excela 2007 Želim promijeniti vrijednost na osi Y grafikona u Excelu 2007, tako da mi najmanja vrijednost ne počne od nule. U ovom primjeru pokazat ću kako možemo promijeniti minimalnu vrijednost OSI Y u grafikonu koji je kreiran u Excelu 2007. Uočite na slici ispod izvorne podatke, grafikon i na njemu minimalnu vrijednost nula (0). želim da mi ta vrijednost počne od broja deset (10) Selektirajte vrijednosti na osi Y pa potom klk na karticu (tab) Format, na ribonu kliknite na gumb Format Selection
Otvara Vam se novi prozor Format Axis na kojem selektirajte opciju Fixed i upišite vrijednost koju želite postaviti kao Minimum.
Nakon klika na gumb Close tj. zatvaranja prozora imamo izvršewnu promjenu minimalne vrijednosti. (Ovo sve se može brže odraditi klikom Desnom Tipkom Miša (DTM) na samu os Y na grafikonu.
Kako napraviti grafikon u Excelu 2007 Izrada grafikona (chart) u Excelu 2007 Uzmimo za primjer da imamo nekakvu tablicu podataka za koju moramo napraviti grafikon. U principu kreiranje grafikona je slično kao i starijim verzijama Excela sa malom razlikom u smještaju gumba za izradu grafikona. Naša tablica izgleda ovako kao na slici ispod.
Da bi izradili grafikon potrebno je selektirati podatke i u prednji plan postaviti ribon Insert. Potom na kartici Charts izabrati jedan od nekoliko vrsta grafikona (uočite da imate prikazano sedam vrsta glavnih grupa grafikona).
U koliko aktivirate karticu CHARTS tada imate sve vrste grafikona u jednom prozoru za izbor
Klikom na određenu vrst grafikona na izborniku kreira nam se grafikon za dotične (selektirane) podatke
Klikom Desnom Tipkom Miša (DTM) na određeno mjesto na grafikonu pojavljuje nam se skočni izbornik na kojem imamo mogućnost raznih izmjena selektiranog područja. Uočite različite opcije na skočnim izbornicima
Za primjer, sa skočnog izbornika na kojem imamo opciju "Format Chart Area" možemo promijeniti izgled grafikona po želji u mogućnostima, npr u 3D ili dodati sjene (shadow) ili promijeniti linije okvira itd itd. Također grafikon možemo pomjerati po radnom listu kao i kopirati na drugi radni list. Promjenom podataka u tablici baze podataka mijenja se i izgled na grafikonu.
Kako crtati u Excelu 2007 Crtanje u Excelu 2007 Mnogi se pitaju kako crtati u Excelu 2007, kako nacrtati isprekidanu liniju (crtu) trokut, kocku, kako nacrtati strelicu u Excelu 2007. Microsoft programeri u Excelu 2007 formirali su drugačiji način crtanja u Excelu 2007 u odnosu na Excel 2003. Zašto ne znam ali evo kratke osnove za sve one koji žele crtati u Excelu 2007. Na ribonu tj. toolbaru INSERT kliknite na ikonu (gumb) Shapes => pa potom izaberite lik koji želite nacrtati. Ja ću kliknuti na simbol za crtanje linije (crte)
Nakon crtanja linije kliknite na gumb Shape Outline i izaberite neku od opcija za oblikovanje nacrtane linije.
Na isti način možete nacrtati sve likove koji su ponuđeni u izborniku Shapes. Uz razne kombinacije pridržavanja tipke CTRL ili oblikovanja možete nacrtati zanimljive likove raznih oblika.
Numeriranje stranica u Excelu 2007 Ako imate potrebu numerirati brojeve stranica u Excelu 2007 a niste znali evo kratke i slikovite upute. Uzmimo za primjer da imate nekakvu talicu koja se proteže na tri stranice i vi želite svakoj stranici dodati redni broj stranice. Potrebno je otvoriti Pretpregled stranice (Print preview) a njega možemo na tri načina u Excelu 2007 - pritisnimo kombinaciju tipki CTRL+F2 - klik na gumb za Print Preview u Quick Access toolbaru (1A) - Klik na Office Excel button (1B) => Print (2B) => Print Preview (3B)
Otvara vam se radni prozor Print Preview u kojem uočite mogućnosti na prozoru označene strelicama. Za numeriranje stranica u Excelu 2007 nas zanima gumb (ikona) Page Setup. Klik na Page setup gumb.
Otvara nam se dijalog prozor za postavke stranice. Uočite na prvoj kartici mogućnost smanjenja prikaza tablice na jednom listu. Ovo je dobra opciija ako vam jedan ili dva reda prelaze na drugu stranicu a vi želite samo jednu stranicu ispisati. No nas trenutno zanima desna slika i kartica Header/Footer (Zaglavlje i podnožje). S obzirom da želim postaviti brojeve stranica u Footer (Podnožje) stranice klik na gumb Custom Footer. (uočite i ostale opcije na kartici)
Otvara nam se slijedeći dijalog prozor u kojem uočite gumbe koje možete integrirati u neku od sekcija podnožja. Imamo Lijevu, Sredin u Desnu sekciju. Dva označena gumba umeću BROJ STRANICE i UKUPAN BROJ STRANICA. (ostale istražite sami). Nakon umetanja željenih opcija klik na OK
Sada uočite izgled oblika numeriranih brojeva na stranici. Klik na gumb OK
Uočite sada kako to izgleda na prvoj stranici. Prva stranica od Tri ukupno
Uočite sada kako to izgleda na prvoj stranici. Druga stranica od Tri ukupno
Ovime smo izvršili numeriranje stranica u Excelu 2007. Ako želimo da nam npr: sve tri stranice stanu na jedan
list da imamo cijelu tablicu tada na prvoj kartici uključite opciju FIT TO: (isprobajte sami)
Sada imamo tablicu koja se protezala na tri stranice na jednom listu (uočite različite boje tablice koje su pripadale svakoj stranici posebno)
Conditional Formatting u Excelu 2007 Uvjetno oblikovanje (Conditional Formatting) ćelija koje sadrže tekst u Excelu 2007. U ovom primjeru želim pokazati kako izvršiti bojanje u ćelijama koje sadrže tekst (bilo da bojkate tekst ili ćeliju, sve ovisi što želite). Dakle imamo popis tj. raspon podataka u čijim ćelijama se nalazi tekst. Želimo da prilikom upisa teksta dotični se oboja određenom bojom radi kasnijeg lakšeg uočavanja i razlikovanja od ostalih. U Excelu 2003 to sam uradio sa pomoćnim popisom imena. btw: vidi link Conditional Formatting u Excelu 2003. U Excelu 2007 nema potrebe za dodatnim popisom već uvjet rješavamo u samom Conditional Formatting dijalog prozoru. Dakle selektirajte raspon podataka u kojem se nalaze imena (a i više ako ćete dodavati imena) pa potom klik na Conditional Formatting (Uvjetno oblikovanje)
U padajućem izborniku kliknite na Highlight Cells Rules => More Rules
U novootvorenom prozoru kliknite na drugu opciju da je selektirate "Format only cells that contain". Potom u donjim poljima postavite parametre Specific Text / Contains / "ime". Klikom na Format gumb postavite oblikovanje boje teksta.
Ponovite ove gornje korake za svako ime za koje želite postaviti pravilo i Conditional Formatting uvjet Sada naš popis izgleda obojano i lakše je uočavati ista imena.
PRIMJER za Conditional Formatting (Uvjetno oblikovanje) upotrebe tri pravila (rule) korištenjem funkcije MIN
PRIMJER za Conditional Formatting (Uvjetno oblikovanje) ako imamo zahtjev za RANK ili najniže tri cijene Ribon Home => Conditional Formatting => Top/Bottom Rules => More Rules => "Format only top or bottom ranked values" => Izaberite Bottom za najniže vrijednosti u selektiranom rasponu, ili Top za najviše vrijednosti u rasponu. npr: ako želite prvu najnižu tada upišite br. 1, za dvije najniže broj 2 itd...
Kako izdvojiti MINIMALNE vrijednosti za svaki red u dva odvojena stupca
(Highlight MIN value in each row in non-adjacent column)
U ovom primjeru imamo dva odvojena stupca i između njih nekakve vrijednosti. Potrebno je u svakom redu za stupce C i E pronaći manju vrijednost i uočljivo je označiti bojom preko Conditional Formatting (Uvjetno oblikovanje). Za rješavanje ovog problema upotrijebit ćemo Conditional Formatting i funkciju MIN.
Za početak potrebno je selektirati oba stupca tj. raspon podataka u njima. Kliknimo na na prvu ćeliju C2 pa pritisnimo lijevu tipku CTRL i zadržimo je. Povucimo pokazivač miša do zadnjeg reda, pa potom klik na prvu ćeliju E2 i povucimo pokazivač miša do zadnjeg reda. Sada imamo selektirana oba stupca sa njihovim rasponom podataka. Klik na Home tab => Conditional Formatting => New Rule. Potom na novootvorenom dijalog prozoru selektirajmo zadnju opciju "Use a formula to determine which to format" što je ekvivalent "Formula is" u Excelu 2003. U polje "Format values..." upišimo formulu =C2=MIN($C2;$E2) pa potom klik na gumb Format... i odaberimo boju kojom će se obojati ćelija koja zadovoljava naš uvjet. Klik na OK gumb.
Sad imate ovakav pogled na prozor gdje su se obojale manje vrijednosti u svakom redu u odnosu na dva odvojena stupca. Imamo problem sa stupcem C jer u njemu nije aktivan Conditional Formatting. Idemo na drugu sliku ispod.
Selektirajte samo podatke u stupcu C, pa potom ponovno pokretanje Conditional Formatting => Manage Rule i uočite da je za stupac C formula neispravna. Umjesto A2 treba pisati C2. Dakle idemo to ispraviti pa klik na gumb Edit Rule.
Otvara nam se ponovno dijalog prozor za editiranje pravila i potrebno je umjesto =A2=... u formuli postaviti =C2=.... Nakon ispravke formule klik na gumb OK.
Sada je naš Conditional Formatting aktivan na oba stupca i sve redove u rasponu podataka. Uočite da se vrijednosti gledaju samo u stupcima C i E za svaki red posebno. Dakle obojane su nam ćelije koje su manje vrijednosti (MIN) u jednom redu.
Prijenos oblikovanja (formata) ćelija koje sadrže Conditional Formatting na ostale koje također trebaju sadržavati oblikovanje pomoću gumba "Format Painter"
Ovaj zadatak može se riješiti i pomoću CEL VALUE => EQUAL TO => =MIN($C2;$E2) pravila (rule) 1. Prvi način je da selektirate po stupcima raspone C2:C10 i E2:E10. Upotrijebite pravilo "equal to" i formulu 2. Drugi način: Možete ga riješiti tako da selektirate samo ćelije C2 i E2 postavite Conditional Formatting pa potom pomoću gumba "Format Painter" prenesete na ostale ćelije.
Ako se pitate kako se to radi evo kratke upute: Selektirate ćeliju C2, klik na Format Painter gumb => sada vam se pokazivač miša preoblikovao u "križić sa četkicom" => po sistemu "klikni-razvuci" kliknite na ćeliju C3 pa prevucite preko ćelija C3:C10. Sada klik na ćeliju E2 => Format Painter => prevucite preko ćelija E3:E10. Dakle ovim načinom rada prenijeli ste oblikovanje (format) ćelija C2 i E2 na ostale u stupcima. Rezultat je isti kao i u gornjem primjeru
Primjer kako možemo iskoristiti Conditional Formatting i funkciju WEEKDAY ako želimo obojati (highlight) ćelije koje sadrže datume - Subota i Nedjelja u kalendarskom mjesecu. Uzmimo situaciju da imamo konstantno kreiranje tablice koja sadrži datume nekog kalendarskog mjeseca. Da ne bi stalno bojali (označavali bojom) ćelije koje u sebi sadrže datume koji padaju u Subotu i Nedjelju možemo iskoristiti Conditional Formatting za označavanje boje ćelija. Funkciju WEEKDAY ugradit (ugnijezdit) ćemo u funkciju IF
Formule koje treba postaviti u Conditional Formatting 2003 ili Conditional Formatting 2007 su slijedeće: Za mjesec "svibanj 2010" Subota i Nedjelja =IF((WEEKDAY(A3;2)=6);TRUE;IF((WEEKDAY(A3;2)=7);TRUE;FALSE)) Za mjesec "listopad 2010" Subota i Nedjelja =IF((WEEKDAY(A7;2)=6);TRUE;IF((WEEKDAY(A7;2)=7);TRUE;FALSE)) Za mjesec "listopad 2010" Ponedjeljak =IF(WEEKDAY(A11;2)=1;TRUE;FALSE)
Kako označiti redove u rasponu podataka pod uvjetom u prvom stupcu Ako imate potrebu označiti cijeli red pod određenim uvjetom koji se nalazi u prvom stupcu tablice tada postavite ovu formulu u Conditional Formatting. npr: želimo označiti cijeli red u tablici podataka u rasponu H5:AL15 ako se u prvom stupcu nalazi vrijednost manja od 8. Formula je =$H5 Excel Options => Add-Ins Ako vam se Solver Add-In nalazi u zoni kao na slici ispod tada je aktivan, no ako vam se nalazi u zoni "Inactive Application Add-Ins" tada ga selektirajte i preko gumba GO trebate dodati u gornju zonu "Active Application Add-Ins"
Nakon klika na gumb GO otvara vam se prozor za dodavanje raznih Add-Ins. Nas zanima SOLVER AddIn, no nećete pogriješiti ako dodate i ostale. (možda će vam trebati instalacijski CD?)
Nakon dodavanja SOLVERA Add-In u aktivnu zonu idemo na slijedeći korak. U red ispod naše tablice (raspon podataka) upišimo nulu (0) ispod svakog broja (to je binarni broj). U ćeliju F1 u kojoj ćemo definirati uvjet (zbroj 1300) preko Solvera, postavimo slijedeću formulu =A1*A2+B1*B2+C1*C2+D1*D2+E1*E2 Ova formula će dati zbroj određenih brojeva koje trenutno ne znamo a ovisit će o našem uvjetu. Ovdje već vidimo koji će to biti brojevi ali zamislite da je u jednom redu 150 ćelija? možete upotrijebiti maksimalno 200 ćelija u rasponu podataka
Sada idemo postaviti Conditional Formatting (Uvjetno oblikovanje) za sve ćelije u rasponu podataka. Dakle one ćelije koje će Excel uključiti kao pribrojnike trebat će biti istaknute (označene bojom) da vidimo koji su to brojevi koje Excel zbraja da bi postigao rezultat 1300 koji ćemo zadati u SOLVERU. Selektiramo cijeli raspon podataka pa potom postavimo uvjet , formulu (=A2=1) i oblikovanje tj. boju ćelije. Obratite pažnju na ovaj broj 1 u formuli. Taj broj 1 bit će poveznica između SOLVERA i našeg pribrojnika koji će Excel zbrajati da bi dobio rezultat koji smo zadali (1300). Svaki pribrojnik koji ispod sebe bude imao broj 1, bti će obojan bojom i uvršten u zbrajanje. Ako ne znate odrediti Conditional Formatting tada kliknite na link i proučite kako se radi uvjetno oblikovanje u Excelu 2007.
Sada smo spremni za postavljanje parametara u SOLVER-u. Selektirajte ćeliju F1 u koju ste postavili onu formulu (na slici žuto). Na kartici Data na kraju trebate imati naredbu za pozivanje Solvera (Rješavač), ako je nemate tada dodajte Solver Add-ins kako sam naveo na početku. Kliknite na naredbu Solver (Alat za rješavanje)
Sada vam se otvara dijalog prozor SOLVER Parameters. Na slici ispod uočite sve parametre koje je potrebno definirati za ispravan rad Solvera. - Set Target Cell: je ćelija u kojoj će Solver dati rezultat a to je naša žuta ćelija F1 - Value of: znači da potavljamo vrijednost a ujedno tu vrijednost upišemo u polje pored. To je naš uvjetni zbroj 1300 koji trebamo dobiti a Conditional Formatting će nam obojati ćelije koje će dati taj zbroj. Solver će jednostavno pronaći sve brojeve koji ispod sebe imaju 1 pa ih zbrojiti i dati rezultat koji ovdje upišemo. - By Changing Cells: ovo je red ispod našeg raspona podataka, a vrijednosti u njemu su promijenjive - Subject to the Constraints: ovo su ograničenja koja postavljamo. U ovom slučaju postavljamo ograničenje da je "promjeniva vrijednost" u donjem redu raspona A2:E2 binarni broj. Za postavljanje ovog parametra trebate kliknuti na gumb Add.
Klikom na gumb Add pojavljuje nam se prozor u kojem možemo postaviti sve potrebne parametre. Za više detalja o parametrima koje možete postaviti ovdje pogledajte OVAJ link. U svakom slučaju ovdje za naš primjer postavite "binary" što znači da smo ograničili vrijednosti u donjem redu (rasponu podataka) na binearne brojeve "0" i "1". Dakle u donjem redu pojavljivat će nam se binarni brojevi nula (0) i jedan (1).
Nakon postavljenih parametara kliknite na gumb OK pa potom opet na glavnom dijalog prozoru na gumb Solve. Sada Vam se pojavio dijalog prozor na kojem odaberite prvu opciju (poigrajte se i sa drugom opcijom ;-) pa klik na OK. I na kraju uočite ćelije koje su obojane sa Conditional Formatting u crveno. Zbroj vrijednosti u njima je 1300 tj. naš uvjet koji smo postavili u Solveru. Također uočite i binearne brojeve 1 ispod svake obojane ćelije, one određuju koje će se ćelije iznad zbrajati. Na dijalog prozoru "Solver Result" možemo birati opciju želimo li zadržati rezultat ili vratiti originalne vrijednosti kao i snimiti SCENARIJ
PRIMJER 2. Kako planirati prodaju - koliko moram prodati određenog proizvoda da bi postigao planiranu zaradu U ovom primjeru pokazat ću kako možemo pomoću SOLVER-a napraviti malu kaklulaciju. Uzmimo za primjer da se bavimo uzgojem gljiva Bukovača i Šampinjona. U određenu seriju trebamo uložiti određenu svotu novaca. Nakon berbe gljiva zanima nas koliko kojih gljiva moramo prodati da bi postigli određenu zaradu a time možemo planirati i sadnju/prodaju. Uočite na slici ispod naše proizvode, cijenu i stanje u proizvodnji (skladištu). Da bi zaradili 4000 kn potrebno je prodati 89,04 kg Bukovača po navedenoj cijeni kao i 72,55 kg Šampinjona po navedenoj cijeni. Ovime okvirno znamo kako rasporediti prodaju uz planiranu zaradu a da ne prelazimo ograničenu količinu stanja koju ćemo dobiti u proizvodnji. Uočite da i ovdje imamo pomoćne ćelije M3 i M5 u kojima se pokazuje traženi rezultat a koje se množe sa osnovnim ćelijama (za razliku od prvog primjera gdje smo imali binarne brojeve)
SORTIRANJE ĆELIJA U BOJI
Ako u vašoj tablici radite sa ćelijama u boji i imate npr: veliku tablicu pa želite sortirati vrijednosti po ćelijama u boji, kako se mogu ćelije u boji sortirati pogledajte ovaj tutorijal. Dakle u ovom tutorijalu možete vidjeti kako se može slijedeće: 1. Na lak i brz način doći do brojeva (ColorIndex) za neku boju 2. Kako izvršiti sortiranje ćelija u boji u nekom rasponu tablice Uzmimo za primjer da imamo situaciju kao na slici ispod. Ova dva raspona ćelija u boji prikazujem na jednom Sheetu da bi uočili razliku jer se može izvesti na dva načina. Imamo raspone podataka (tj. ćelija u boji) - raspon bez zaglavlja B1:B10 - iste boje ali sa ZAGLAVLJEM stupca u rasponu D2:D11 Što je ovdje važno? Pomoću prvog raspona možemo saznati brojeve za svaku boju (ColorIndex) ako su nam potrebni U drugom rasponu nema brojeva boja i automatski se sortiraju prema ColorInxdex broju boje koji ne vidimo
Za uspješnu radnju sortiranja ili prikaza broja boje (ColorIndex) poslužit će nam slijedeći VBA kod Sub SortByColor() ' sort a block of cells by color Dim rng As Excel.Range Dim cell As Excel.Range Dim arrData As Variant Dim i As Long
' exit if not a range If TypeName(Selection) "Range" Then Exit Sub Application.ScreenUpdating = False ' grab the current range and set up array Set rng = Selection ReDim arrData(1 To Selection.Cells.Count) ' loop through cells and make note of color i=1 For Each cell In Selection arrData(i) = cell.Interior.ColorIndex i=i+1 Next cell ' insert range and put color numbers there from array rng.EntireColumn.Insert xlShiftToRight rng.Offset(0, -1).Value = Application.Transpose(arrData) ' sort based on color rng.CurrentRegion.Sort Key1:=rng.Cells(1, 1).Offset(-1, -1), _ Header:=xlYes ' delete extra column rng.Offset(0, -1).EntireColumn.Delete Application.ScreenUpdating = True End Sub
Ovaj VBA code potrebno je kopirati i zalijepiti u Visual Basic Editor (VBE) Excela. Dakle otvorite vašu Workbook gdje se nalaze ćelije u boji pa potom uradite slijedeće: 1. Pritisnite ALT+F11 (koji otvara VBE) 2. Selektirajte radni list u kojem želite sortirati ćelije u boji i kopirajte ovaj VBA kod i zalijepite u desni prozor vaše radne knjige. Ja sam moje ćelije u boji imao u Sheet1 u Sheet1 To izgleda ovako kao na slici ispod.
Sada se pozicionirajte na Sheet (radni list) gdje su vaše ćelije u boji. PRIMJER A. (stupac B) kako saznati ColorIndex broj boje ? naravno ako ne želite ne morate.
- idemo selektirati ćelije u stupcu B, raspon B1:B10 - pritisnite kombinaciju tipki ALT+F8 (da otvorite dijalog prozor za pokretanje Macro naredbe) - selektirajte Macro pod nazivom "Sheet1.SortByColor" - obavezno u polju Macros in: odaberite This Workbook ili naziv vaše radne knjige - kliknite na gumb RUN
Sada vam se otvorio VBE i informacija o greški 400 (error 400). Kliknite na gumb OK
Vratite se u Excel program u vaš Sheet (radni list) klikom na naziv radne knjige na Task Baru. Uočite da vam se umetnuo (insertirtao) jedan stupac u lijevoj strani. Sada su u stupcu B brojevi za boje (ColorIndex) koje dalje možemo sortirati pomoću gumba Custom Sort. (tako da selektiramo raspon B1:C10, pa potom odredimo sortiranje po stupcu B/Value/Ascending ili obrnuto)
PRIMJER B. (stupac sa zaglavljem) kako sortirati boje ili obojane ćelije.
- idemo selektirati ćelije u stupcu E, raspon E2:E11 (ako se vežete za prvu sliku to je tada raspon D2:D11) - pritisnite kombinaciju tipki ALT+F8 (da otvorite dijalog prozor za pokretanje Macro naredbe) - selektirajte Macro pod nazivom "Sheet1.SortByColor" - obavezno u polju Macros in: odaberite This Workbook ili naziv vaše radne knjige - kliknite na gumb RUN
Nakon klika na gumb Run vaše ćelije sa bojama su sortirane Dakle razlika je samo u zaglavlju stupca gdje nam se nalaze ćelije u boji. Ako imamo zaglavlje tada će nam se ćelije u boji sortirati. Ako nemamo zaglavlje stupca tada će nam se instertirati novi stupac i u njemu pojaviti brojevi za svaku boju pored
Pretraživanje raspona podataka u Excelu uz viiše uvjeta Pretraživanje raspona podataka uz dva uvjeta
U ovom zadatku se traži rezultat na osnovu uvjeta koji postavimo. Ovdje je opisano dva uvjeta; "prvi uvjet" i "drugi uvjet". Zadatak možemo riješiti na više načina i to pomoći slijedećih funkcija: - pomoću funkcije SUMPRODUCT - pomoću funkcije INDEX - MATCH - pomoću funkcije VLOOKUP i dva pomoćna stupca - pomoću funkcije IF - ISERROR - VLOOKUP i pomoćnog stupca Situacija je kao na slici ispod: dakle u stupcu F tražimo rezultat (iz C) uz prvi i drugi uvjet (D i E) koji odgovara stupcima A i B
Kao prvo idemo imenovati naše određene raspone podataka radi lakšeg rada i čitljivijih formula. Nadam se da znate kako se imenuju rasponi podataka. dakle - dio podataka u stupcu "A" imenovat ćemo nazivom "prvi" => to je raspon ćelija A2:A4 - dio podataka u stupcu "B" imenovat ćemo nazivom "drugi" => to je raspon ćelija B2:B4 - dio podataka u stupcu "C" imenovat ćemo nazivom "broj" => to je raspon ćelija C2:C4 Inače ako ne želite imenovati raspone podataka tada ćete morati za određene raspone podataka u formuli kreirati apsolutne raspone podataka (apsolutna adresa). Za primjer uočite slijedeće: Raspon "broj" je isto što i $C$2:$C$4. Ovo je važno kod kopiranja formule u ostale ćelije, tj. da se ne remeti adresni raspon podataka. Pogledajte sliku ispod.
Pretraživanje raspona podataka uz dva uvjeta pomoću funkcije SUMPRODUCT
U prvom rješavanju zadatka koristit ćemo Excelovu funkciju SUMPRODUCT. Formule za ovo rješenje glase: =SUMPRODUCT((E2=$A$2:$A$4)*(D2=$B$2:$B$4)*($C$2:$C$4)) =SUMPRODUCT((E3=prvi)*(D3=drugi)*(broj))
Mali dodatak, zašto je u formuli E2=$A$2:$A$4? Zato što drugi uvjet traži podatke u A stupcu (identične oznake)
Pretraživanje raspona podataka uz dva uvjeta pomoću funkcije INDEX i MATCH
U ovom rješavanju zadatka koristit ćemo Excelove funkcije INDEX i MATCH. Formule za ovo rješenje glase: =INDEX($C$2:$C$4;MATCH(E2;$A$2:$A$4;0);MATCH($D$2;$B$2:$B$4;0)) =INDEX(broj;MATCH(E2;prvi;0);MATCH($D$2;drugi;0))
Pretraživanje raspona podataka uz dva uvjeta pomoću funkcije VLOOKUP i dva pomoćna stupca
U ovom rješavanju zadatka koristit ćemo Excelovu funkciju VLOOKUP. Osim funkcije Vlookup u pomoćnim stupcima iskoristiti ćemo znak & za spajanje dviju ćelija koje su bitne za rezultat i usporedbu. Uz to imenovat ćemo raspon podataka C2:D4 nazivom "podaci". Formule za ovo rješenje glase: - pomoćni stupac "C" => =A2&B2 - pomoćni stupac "G" => =F2&E2 - rezultat u stupcu H => =VLOOKUP(G2;$C$2:$D$4;2;FALSE) ili =VLOOKUP(G2;podaci;2;FALSE)
Uočite da je u formuli uvjet stupac G koji se uspoređuje sa stupcom C i vraća rezultat stupca D a stupac D je broj 2 u formuli jer je to drugi stupac u rasponu podataka "podaci"
Pretraživanje raspona podataka uz dva uvjeta pomoću funkcije IF - ISERROR VLOOKUP i jednim pomoćnim stupcem
U ovom rješavanju zadatka koristit ćemo Excelovu funkciju IF u koju ćemo ugraditi ISERROR i VLOOKUP uz jedan pomoćni stupac. Formule za ovo rješenje glase: - pomoćni stupac "C" => =A2&B2 =IF(ISERROR(VLOOKUP(F2&E2;$C$2:$D$4;2;FALSE));"";VLOOKUP(F2&E2;$C$ 2:$D$4;2;FALSE)) =IF(ISERROR(VLOOKUP(F2&E2;podaci;2;FALSE));"";VLOOKUP(F2&E2;podaci;2; FALSE))
I za kraj rezime, U ovim primjerima mogli ste uočiti kako se jedan zadatak može riješiti na više načina, naravno vi možete kombinirati po svojoj volji i kreirati samostalno redoslijed uvjeta, stupaca itd...
Pretraživanje raspona podataka uz dva uvjeta pomoću funkcije SUM i IF i SUMIFS
U ovom primjeru koristit ćemo funkcije SUM i IF a formulu ćemo završiti kao formulu polja (ARRAY) sa CTRL+SHIFT+ENTER Cilj je na osnovu uvjeta u stupcima A i B tablice 1, pronaći odgovarajuću vrijednost iz stupca H tablice 2 Formula za ovo rješenje glasi: =SUM(IF($F$1:$F$7=A1;IF($G$1:$G$7=B1;$H$1:$H$7;0))) => Ctrl+Shift+Enter
Ovaj zadatak možemo riješiti i sa funkcijom SUMIFS (Excel 2007). U ovom slučaju će funkcija pronaći u odnosu na uvjete podatak koji im odgovara u trećem stupcu.
Ovu formulu možemo upotrijebiti i za zbrajanje više vrijednosti u trećem stupcu, kada bi se poklopili uvjeti u više redova) =SUMIFS($H$1:$H$7;$F$1:$F$7;A1;$G$1:$G$7;B1) =SUMIFS(sum_range;criteria_range1;criteria1;criteria_range2;criteria2)
APSOLUTNA I RELATIVNA ADRESA ĆELIJE U TABLICI U MS EXCEL-u RELATIVNA ADRESA ĆELIJE:
Sve adrese ćelija ( u ovom obliku kako su prikazane ) A1, A2, B3... su relativne adrese. Prilikom upisa formule u jednu ćeliju i daljnjim kopiranjem u ostale ćelije Excel sam određuje ćelije i mijenja njihove RELATIVNE ADRESE. Npr. ako množimo ćelije A2*B2, Excel u narednoj ćeliji u stupcu C promijeni relativne adrese u raspon ćelija A3*B3.
APSOLUTNA ADRESA ĆELIJE:
Ako želimo kopirati formulu u kojoj je jedan od parametara ( argumenata ) uvijek adresa iste ćelije, možemo adresu te ćelije označiti kao Apsolutnu adresu.
Slika ispod prikazuje mješoviti primjer Apsolutnog i Relativnog dijela adrese u Excelu:
Na slici iznad uočite u prvom primjeru gdje je Stupac B apsolutan ( ispred oznake stupca nalazi se znak $ (dolar ) i nepromjenjiv prilikom kopiranja formule a red 2 je promjenjiv. Što znači kada kopiramo dotičnu formulu u kopiranoj formuli mijenjat će se broj reda a kopirana formula uvijek će ukazivati na stupac B. U drugom primjeru je stupac B promjenjiv prilikom kopiranja a red 2 nije promjenjiv ( ispred oznake reda nalazi se znak $ (dolar Što znači kada kopiramo dotičnu formulu u kopiranoj formuli mijenjat će se oznaka stupca će biti uvijek B i pokazivat će ne red 2. Kada kažem kopiranje formule tada mislim na okomito i horizontalno kopiranje formule. Ovisno o vrsti potrebe namjeravanog kopiranja formule, postavit ćemo formulu tako da odredimo koji će dio adrese biti apsolutan a koji relativan. ( tj. koji dio formule se mijenja a koji ne ).
Apsolutnu adresu možemo odrediti na više načina:
1. Prilikom pisanja adrese ćelije u formuli ispred oznake stupca i broja reda upišemo znak $ ( dolar ) i time adresu ćelije označimo kao apsolutnu (u primjeru $B$2). 2. Kada upišemo adresu ćelije npr: B2 postavimo u polju formula kursor između slova B i broja 2 a potom pritisnemo na tipkovnici tipku F4
3. Ćeliji koja predstavlja apsolutnu adresu dodijelimo ime. Ćeliji dodijelimo ime na sljedeći način: označimo ćeliju kojoj želimo dodijeliti ime, kliknemo na izbornik Umetanje => Naziv => Definiraj, a zatim u dijaloškom okviru Definiranje naziva upišemo ime ćelije ( ili je odredimo pomoću padajućeg izbornika u polju Odnose se na: => Dodaj i potvrdimo klikom na gumb U redu.
=>
Kada pišemo formulu s apsolutnom adresom, ime ćelije navedemo kao apsolutnu adresu (u primjeru =A2*broj_listića). Ili npr: ako koristimo funkciju Vlookup za neko pretraživanje, tada ćemo formulu pisati kao =VLOOKUP(A2;broj_listića;C2;false) Ovdje morate obratiti pažnju, ne smije biti razmaka između riječi naziva ćelije . Također obratite pažnju da u Okviru naziva ćelije piše ime ćelije kada označite dotičnu ćeliju.
Imenovanje raspona podataka tablice (definiranje imena-naziva tablice) Kada imenujemo neki raspon podataka ( više ćelija ) to je isto kao da smo postavili Apsolutnu adresu za dotični raspon podataka) Ako imate potrebu neke podatke koristiti u nekoj u funkcija ( npr Vlookup i sl. ) umjesto da selektirate raspon ćelija i pravite apsolutnu adresu dotičnog raspona, možete imenovati ( definirati ime za dotični raspon ) U primjeru na slikama ispod imamo raspon podataka B2:C10, prilikom korištenja dotičnog raspona podataka sa selektiranjem raspona ovu adresu trebamo pisati kao Apsolutnu ( $B$2:$C$10 ). Isti efekt možemo postići imenovanjem raspona svih podataka Isto možete učiniti kao i u gornjem primjeru Umetanje ( Insert ) => Ime ( Name ) => Definiraj ( Define ), naravno prethodno selektirate dotični raspon podataka . ili kraćim i bržim putem Selektirajte određeni raspon podataka ( tablice ) a potom u polje ( Okvir naziva ) koje označava adresu ćelije kliknite i upišite naziv dotičnog raspona i pritisnite Enter. ( vidi slike )
=>
=>
Kako upisati dva reda u jednoj ćeliji u Excelu (ili skupiti tekst)
Ako želite u jednu ćeliju upisati više redova tada ćeliju možete formatirati (oblikovati) kao Wrap Text u Format Cells opciji ili pak nakon unosa teksta pritisnuti ALT+ENTER za svaki prijelaz u novi red.
Imenovanje skupa ćelija ( definiranje naziva raspona ćelija ) U Excelu možemo definirati naziv jedne ili raspona ćelija. Zbog čega je to uopće potrebno ? Definiranje naziva raspona ( skupa ) ćelija može nam olakšati rad sa funkcijama ili scenarijima i slično... Vjerojatno ste nekada vidjeli formulu koja izgleda ovako: =VLOOKUP(R1;$W$1:$AB$12;6) a ta ista formula može izgledati i ovako =VLOOKUP(R1;Izvorni_podaci;6) U drugoj formuli se možemo lakše orijentirati i jednostavnija je za pisanje. Krenimo redom. Za imenovanje raspona ćelija potrebno je obilježiti raspon od prve do zadnje ćelije povlačenjem miša ( da dobijemo selektirane ćelije ) kao na slikama ispod:
Nakon selektiranja raspona ćelija sa tekstualnog izbornika Umetanje ( Insert ) => Naziv ( name ) => Definiraj ( Define ) Otvorio nam se ovakav dijalog prozor, na kojem nam nudi naziv koji možemo promijeniti a ne moramo. Ostavit ćemo na prvoj slici isti naziv koji nam nudi a to su "Troškovi i kliknuti na gumb U redu ( OK ). Na drugoj slici postavit ćemo naziv raspona "Izvorni_podaci" s obzirom da nam ne nudi nikakav naziv.
prvi primjer
drugi primjer
Sada kada smo kreirali dva skupa ćelija u jednoj radnoj knjizi i definirali njihova imena možemo iste raspone koristiti za kreiranje formula.
Isto tako za sve definirane skupove radne knjige imamo mogućnost izbora tj. pregleda na padajućem izborniku u dijelu koji nam pokazuje adresu ćelije.
Ako želimo dodati još neki naziv nekom rasponu ćelija na nekom drugom radnom listu, prilikom dodavanja prikazat će nam se svi trenutno imenovani skupovi u radnoj knjizi.
Kako zbrojiti vrijednosti između dva datuma uz uvjet (Zbrajanje vrijednosti od datuma do datuma ) Zbrajanje vrijednosti za određenu šifru (criteria) između dva datuma How to add value between the two dates provided (criteria) Ako imate potrebu zbrojiti vrijednosti za određenu šifru koja je uvjet ali između dva datuma pogledajte kako se može zbrajati ako imamo tri uvjeta (criteria) Situacija je kao na slici ispod. Imamo tri važna stupca u kojima su nam podaci bitni za rezultat. Želimo zbrojiti sve cijene za šifru "55" koje su prodane između dva datuma ( Od 01.05.2010 - Do 24.08.2010) Problem možemo riješavati na više načina. Ovaj prvi primjer je rješavanje pomoću izdvojenih ćelija u koje postavljamo sva tri uvjeta a možemo koristiti funkciju SUMIFS (za Excel 2007) i funkciju SUMPRODUCT za Excel 2003 i Excel 2007 Zbrajanje vrijednosti za tri uvjeta koristeći funkcije SUMIFS i SUMPRODUCT Dvije formule koje se mogu iskoristiti za rješavanje ovog problema su: ćelija I2 => =SUMIFS(cijena;sifra;"="&uvjet1;datum;"="&uvjet2) ćelija I6 => =SUMPRODUCT(--(datum=uvjet2);--(sifra=F2);cijena)
Da bi nam lakše bilo manipulirati formulom poželjno je imenovati raspone podataka radi lakšeg pisanja formule. Na ove tri slike ispod uočite kako su imenovani rasponi određenih podataka u tablici. Dakle imenovani podaci su slijedeći: sifra => A2:A18 datum => B2:B18 cijena => D2:D18 uvjet1 => F2 uvjet2 => G2 uvjet3 => H2
Dakle uočimo slijedeće: Za određene uvjete (criteria) dobili smo zbroj kolika je cijena za prvi uvjet "55" (sifra)
Zbrajanje vrijednosti za tri uvjeta koristeći funkcije SUMIFS i SUMPRODUCT
Za rješavanje ovog zadatka tj.zbrajanje vrijednosti za pojedinu šifru od datuma do datuma možemo kreirati i PIVOT TABLICU. Potrebno je selektirati cijeli raspon (range) podataka koji obrađujemo pa potom pozvati naredbu za PivotTable i odrediti na koji radni list (Sheet) želimo kreirati PivotTable. Ovdje vodite računa, kada kreirate PivotTable svaki stupac u kojem se nalaze podaci mora imati NASLOV (Sifra, Datum, Stanje, Cijena)
Kada se otvori okvir za PivotTable i kreira sama tablica tada je potrebno da prevučete naslove stupaca u određena polja da bi dobili željenu tablicu koju možete filtrirati. Svako od prevučenih polja možete zasebno podešavati klikom na "crni trokutić" samog naslova u donjim okvirima koji otvara padajući izbornik i odabrati "Value Field Settings" pa odabrati neku funkciju od dostupnih.
Uočite na donoj slici kreiranu PIVOT TABLICU sa podacima prema odabranim naslovima. Stupac u PivotTable je filtriran od 01.05.2010 do 24.08.2010. Ovdje se lijepo vidi za šifru "55" kolika je ukupna suma (6) a također vidimo vrijednosti po datumima. Uz to imamo i ostale šifre na raspolaganju za raspon datuma. Naravno kada bi imali nekoliko stotina Šifri da ovaj način ne bi bio prikladan pa bi to trebalo drugačije rasporediti naslove. Uostalom, poigrajte se malo sa drag-and-drop prevlačenjem naslova i odabirom funkcija i filtera
Zbrajanje vrijednosti za tri uvjeta koristeći funkciju SUBTOTAL
Za rješavanje ovog zadatka možemo koristiti i funkciju SUBTOTAL. Ovdje je potrebno koristiti Automatski Filter u stupcima A i B. U stupcu A odabrati samo šifru "55" a u stupcu B odabrati sve datume od 01.05.2010 - 24.08.2010. Formula =SUBTOTAL(109;D2:D18) će dati rezultat zbrajanja (SUM) svih filtriranih redova D2:D18, što odrađuje broj "109" u formuli (za detalje o ovoj funkciji posjetite navedeni link)
SUBTOTAL ( Podzbrojevi ) Vraća podzbroj u popisu ili bazi podataka. Lakše je stvoriti popis sa podzbrojevima koristeći naredbu Podzbrojevi (izbornik Podaci). Kad jednom stvorite popis s podzbrojevima, možete ga mijenjati koristeći funkciju SUBTOTAL. Sintaksa SUBTOTAL(function_num, ref1, ref2, ...) Function_num je broj od 1 do 11 (uključuje skrivene vrijednosti) ili 101 do 111 (zanemaruje skrivene vrijednosti) koji određuje koja će se funkcija koristiti za izračun podzbrojeva unutar popisa. Function_num Function_num Funkcija (uključuje skrivene vrijednosti) (zanemaruje skrivene vrijednosti) 1
101
AVERAGE
2
102
COUNT
3
103
COUNTA
4
104
MAX
5
105
MIN
6
106
PRODUCT
7
107
STDEV
8
108
STDEVP
9
109
SUM
10
110
VAR
11
111
VARP
Ref1, ref2, su 1 do 29 raspona ili referenci za koje želite izračunati podzbroj. Napomene
Ako postoje drugi podzbrojevi unutar ref1, ref2,… (ili ugniježđeni podzbrojevi), oni se ignoriraju zbog izbjegavanja dvostrukog uključivanja. Za konstante function_num od 1 do 11, funkcija SUBTOTAL uključuje vrijednosti redaka skrivenih naredbom Sakrij na podizborniku Redak izobrnika Oblikovanje). Koristite ove
konstante kada želite napraviti podzbroj skrivenih i neskrivenih brojeva na popisu. Za konstante function_Num od 101 do 111, funkcija SUBTOTAL zanemaruje vrijednosti redaka sakrivenih naredbom Sakrij na podizborniku Redak izbornika Oblikovanje). Koristite ove konstante kada želite napraviti podzbroj samo neskrivenih brojeva na popisu. Funkcija SUBTOTAL zanemaruje sve retke koji nisu uključeni u rezultatu filtra, bez obzira koju vrijednost function_num koristite. Funkcija SUBTOTAL dizajnirana je za stupce podataka ili okomite raspone. Nije dizajnirana za retke podataka ili vodoravne raspone. Na primjer, kada napravite podzbroj vodoravnog raspona koristeći function_num od 101 ili veće, kao što je SUBTOTAL(109,B2:G2), skrivanje stupca ne utječe na podzbroj. Međutim, skrivanje retka u podzbroju okomitog raspona utječe na podzbroj. Ako je bilo koja adresa 3D adresa, SUBTOTAL vraća pogrešku #VRIJ!.
Primjer
PRIMJER ZBRAJANJA SAMO VIDLJIVIH REDOVA korištenjem funkcije Subtotal Kada imamo neke podatke koje trebamo zbrojiti a želimo ponekada sakriti neke redove i ti skriveni redovi ne bi trebali ući u zbroj, iskoristiti ćemo funkciju Subtotal sa Function_num brojem ( u ovom slučaju za zbrajanje SUM => 109 )
Kako izdvojiti (filtrirati) n-ti red u Excelu 2007 (izdvajanje (filtriranje) određenih redova)
Prikazivanje podataka svakog trećeg, petog ili sedmog reda u tablici Excela Extract and Filter every Nth row Ako imate potrebu izdvojiti nekakve redove u nekom nizu tada možete iskoristiti neku od Excel+ovih funkcija ili pribjeći nekakvom triku. U ovom primjeru pokazat ću kako možete izdvojiti (filtrirati) svaki treći, peti ili sedmi red ....) Za prvi primjer u stupcu A i B imamo nekakve podatke u našoj tablici. Želimo izdvojiti svaki sedmi (7) red i grupirati ga da nam se vidi u radnom prozoru. (Pretpostavite da tablica ima više stotina redova). Vodite računa da vam tablica uvijek sadrži stupce koji imaju naslove (što je i logično) Zadatak rješavamo pomoćnim stupcima. u Stupcu C upisujemo prvi i drugi broj koji su nam uvjetovano redovi koje grupiramo. Selektiramo ćelije C2 i C3 pa kopiramo prema dolje do željenog reda. U stupcima D i E u ćelije u drugom redu (D2 i E2) upišemo formule
D2 => =INDIRECT("A"&C") E2 => =INDIRECT("B"&C") Formule također kopiramo prema dolje, a kao rezultat umjesto formula pojavljuju nam se podaci iz dotičnog reda.
Ovaj problem grupiranja (filtriranja) ili izdvajanja određenih redova u nekom nizu možemo riješiti pomoću funkcija MOD i ROW. U stupcu "C" postavimo formulu =MOD(ROW();7)=0 i kopiramo prma dolje do zadnjeg reda koji sadrži podatke. Sada u stupcu C imamo rezultate formule "TRUE" ili "FALSE". Tamo gdje je TRUE zači da je to red (row) koji je u nizu djeljiv sa brojem 7. Kliknimo na Sort&Filter i odaberimo opciju Filter
Sada u nazivu stupaca imamo dodatni padajući menu preko kojega možemo odabrati kakvo filtriranje želimo tj. po kojem elementu/ima.
Klikom na trokutić (strelicu) padajućeg izbornika otvara nam se dijalog prozor na kojem selektiramo element koji želimo prikazati nakon filtriranja. Potom klik na OK.
I na kraju naša tablica sadrži samo redove koje smo filtrirali tj. redove koji sadrže rezultat formule "TRUE" tj. broj reda koji je djeljiv sa 7.
UPOTREBA ADVANCED FILTER U EXCELU
Za filtriranje podataka prema određenim uvjetima (kriterijima) koristite Advanced Filter. Ovaj filtar se nalazi na ribonu DATA. Ako želite očistiti filtar tada kliknite na gumb CLEAR.
Filtriranje podataka koristeći "zvjezdicu" (wildcard)
Vodite računa kada trebaju biti NASLOVI stupca podataka identični a kada ne (kada je u pitanju formula tada naslovi nisu identični).
UVJET POPUNJENA ĆELIJA U TABLICI EXCEL-u 2007 ( conditional formatting za uočavanje ćelije ) Kako vizualno uvjetovati ćeliju ili ćelije koje treba popuniti prije ispisa ili snimanja na HDD. Uzmimo za primjer da imamo predložak (template) za račun (fakturu) koju treba popuniti ili nekakvu veliku tablicu u kojoj moramo vizualno naznačiti da dotičnu ćeliju trebamo popuniti (recimo datum i slično), da ne bi zaboravili i isprintali pod starim datumom. Da se ne bi dogodilo da ne popunimo podatak u važnoj ćeliji možemo kreirati UVJET koji će nas vizualno upozoriti na popunjavanje ćelije (ćelija se treba isticati bojom). Taj uvjet možemo kreirati pomoću Conditional Formatting (Uvjetno oblikovanje) Na slici ispod imamo račun (fakturu) koja ima tri važne ćelije (za primjer sam na njih postavio okvir). To su ćelije: D2 => broj računa B15 => datum G15 => ime i prezime
Prije stvaranja uvjeta (Conditional Formatting) potrebno je selektirati određenu ćeliju ili više njih. N aslici ispod ja sam seletirao 3 ćelije.
PRIMJER ZA JEDNU ĆELIJU B15 Na ribonu Home => klik na Conditional Formatting pa odabrati opciju New Rules
U novootvorenom dijalog prozoru "New Formatting Rule" odaberite drugu opciju Format only cells that contain potom u polju za kreiranje pravila odaberite Cell Value => equal to => upišite formulu =IF(B15>0;TRUE;FALSE) Klik na gumb Format i odaberite boju => Klik na OK
Sada ćelija B15 ima crvenu boju ako je "prazna" jed vrijednost u njoj njoj nije veća od nule. Ova crvena boja vizualno nas upozorava da ćeliju treba popuniti nekakvim podatkom (u ovom slučaju je to datum)
Ako se u ćeliji nalazi bilo kakav podatak ćelija nema boje (tj. nije obojana). Ovako možemo za svaku ćeliju po želji napraviti neki uvjet tj. uvjetno bojanje drugom bojom.
PRIMJER ZA VIŠE ĆELIJA NA JEDNOM RADNOM LISTU Ako imamo više ćelija kao u ovom slučaju možemo postaviti uvjet "Blanks". Što znači ako je ćelija prazna treba biti obojana nekom bojom.
Taj uvjet vizualno izgleda ovako kao na slici ispod.
Kada popunimo neku od ćelija boja nestaje iz ćelije. Na slijedećem linku možete pogledati tutorijal Kako kreirati obrazac Fakture za izdavanje robe i automatizirati skidanje sa stanja skladišta
Kako kopirati podatke bez prazne ćelije (Kopiranje raspona podataka bez prazne ćelije)
Copy range but skip blank rows
Ako imate potrebu kopirati podatke (vrijednosti ili tekst) iz jednog stupca u drugi, ili pak raspon podataka ali samo u jenom stupcu koji sadrži prazne redove ili ćelije tada iskoristite naredbu GO TO. Situacija je slijedeća: Na slici lijevo ispod uočite podatke u stupcu "D" koje sam obojao da bi shvatili što je bit problema. Podatke je potrebno kopirati i grupirati u stupac "A" sa što kraće muke ali bez praznih redova između podataka (da ne kopiramo grupu podataka po grupu). U prvom koraku potrebno je selektirati cijeli raspon podataka, ako se podaci protežu u stotine redova tada
selektirajte cijeli stupac "A" klikom na SLOVO stupca.
Sada je potrebno pokrenuti naredbu GO TO. Naredbu Go To pokrećete sa izbornika Find&Select => Go To... (CTRL+F5) Otvara vam se dijalog prozor "Go To" i na njemu kliknite na gumb Special...
U dijalog prozoru Go To Special selektirajte radio button CONSTANTS pa potom klik na gumb OK. Sada su svi podaci u stupcu "D" selektirani svaka grupa zasebno. Pokrenite naredbu COPY ili pritisnite kombinaciju tipki CTRL+C
Nakon pokretanja naredbe Copy uočite da su se svaka grupa zasebno uokvirile iscrtkanim okvirom. Sada kliknite na ćeliju u koju želite započeti kopiranje prvog podatka. U ovom slučaju to je ćelija A1 pa pokrenite naredbu PASTE ili pritisnite kombinaciju tipki CTRL+V. I na kraju imamo kopirane i grupirane sve naše podatke iz stupca D.
Kako AUTOMATSKI kopirati jedan stupac u drugi bez praznih redova i grupirati podatke, ignorirati prazne ćelije (How to automatically copy one column to another with no blank cells and grouped data)
U slučaju da imate situaciju kao na slici ispod. U stupcu F nalazi se formula koja zbraja vrijednosti iz stupaca D i E. Prilikom unosa vrijednosti u ćelije stupca D i E potrebno je da se Zbroj AUTOMATSKI kopira (rezidentno u realnom vremenu) u stupac H. Uz ovaj uvjet potrebno je i da se podaci u stupcu H grupiraju jedan ispod drugog bez praznih ćelija. Vrijednosti u stupcima D i E unosimo periodično. Da bi izbjegli pojavljivanje bilo kakvog rezultata u stupcu F ako nisu ispunjeni uvjeti za stupce D i E tj upisane nekakve vrijednosti u njih postavit ćemo jednu od formula u stupac F. Za ovo rješenje koristiti ćemo funkciju IF kao i funkciju AND ili funkciju OR koje ćemo ugraditi u funkciju IF. =IF(AND(D3>0;E3>0);D3+E3;"") Ova formula ima dva uvjeta i oba moraju biti ispunjena. Dakle i vrijednost u stupcu D i E moraju biti veće od nule (0) da bi se Zbroj izvršio u protivnom je rezultat prazna ćelija
Ako jedan od uvjeta tj. vrijednosti može biti nula (0), tada koristimo formulu =IF(OR(D3>0;E3>0);D3+E3;"") Ova formula ima dva uvjeta i samo jedan uvjet mora biti ispunjen. Dakle ili vrijednost u stupcu D ili vrijednost u stupcu E mora biti veći od nule (0) da bi se Zbroj izvršio u protivnom je rezultat prazna ćelija Ovisno o vašim potrebama koristite jednu od formula
Problem automatskog kopiranja i preskakanja praznih ćelija možemo riješiti formulom koja slijedi. 1. Prvo je potrebno imenovati raspone podataka koji su nam važni. U ovom slučaju imamo DVA raspona podataka. Prvi raspon F3:F26 koji imenujemo nazivom npr: BlanksRange Drugi raspon H3:H26 koji imenujemo nazivom npr: NoBlanksRange
2. Nakon imenovanja raspona podataka potrebno je u ćeliju H3 upisati slijedeću matričnu ARRAY formulu (formulu polja) =IF(ROW()-ROW(NoBlanksRange)+1>ROWS(BlanksRange)COUNTBLANK(BlanksRange);"";INDIRECT(ADDRESS(SMALL((IF(BlanksRange"";ROW(Blanks Range);ROW()+ROWS(BlanksRange)));ROW()ROW(NoBlanksRange)+1);COLUMN(BlanksRange);4))) Zbog toga što je ova formula matrična formula (formula polja), nakon upisa formule potrebno je na tipkovnici pritisnuti kombinaciju tipki CTRL+SHIFT+ENTER u isto vrijeme, da bi se automatski unijele vitičaste zagrade na početku i na kraju formule. To izgleda ovako u ćeliji H3
Formulu iz ćelije H3 potrebno je kopirati prema dolje do kraja našeg raspona (H3:H26). Ovo baš i ne morate. Sve zavisi o broju praznih ćelija koje se pojavljuju u stupcu "F". Ali ako imate preko stotinu redova i barem 30 mogućih praznih ćelija (razmak podataka između redova) tada je poželjan što veći raspon u stupcu "H" I na kraju naš rezultat izgleda ovako kao na slici ispod. Uočite da je formula u stupcu "H" ignorirala prazne ćelije iz stupca "F" i uz to grupirala sve rezultate od prvog do zadnjeg. Ako upišemo vrijednosti u ćelije D16 i E16 automatski će nam se u ćeliji "F16" pojaviti rezultat kao Zbroj a taj zbroj AUTOMATSKI će se kopirati u prvu praznu ćeliju "H10"
Kako automatski kopirati podatke bez praznih ćelija u drugi stupac i ignorirati NULU (0) kao vrijednost U ovom primjeru imamo situaciju gdje trebamo kopirati podatke iz stupaca R i S u rasponima R10:R23 i S10:S23 u stupce T i U ali tako da se brojevi grupiraju bez praznih ćelija kao i da se ignorira NULA kao vrijednost.
PRVI NAČIN rješavanja zadatka je pomoću formule. Za ovaj primjer evo dvije formule koje možete koristiti za isto rješenje problema. Prva formula je: ovo je ARRAY formula koju trebate završiti sa Ctrl+Shift+Enter =IF(ISERROR(INDEX($R$10:$R$23;SMALL(IF(VALUE($R$10:$R$23)>0;ROW($R$10:$R$23)9;1000);ROW()9);1));"";INDEX($R$10:$R$23;SMALL(IF(VALUE($R$10:$R$23)>0;ROW($R$10:$R$23)9;1000);ROW()-9);1)) Druga formula je: ovo je ARRAY formula koju trebate završiti sa Ctrl+Shift+Enter =INDEX($S$10:$S$23;SMALL(IF(VALUE($S$10:$S$23)>0;ROW($S$10:$S$23)-9;1000);ROW()-9);1) Uočite u obje formule dio formule koji je vezan uz funkciju ROW a to je -9. Ovaj broj -9 označava da nam se prvi podatak nalazi u desetom (10) redu. Ako bi ovu formulu primijenili na podatke koji kreću od prvog reda tada bi ovaj -9 izbacili iz formule a ako nam je prvi podatak u sedmom (7) redu tada bo ovaj broj zamijenili sa -6. DRUGI NAČIN rješavanja zadatka je pomoću makronaredbe. Ovu makronaredbu kopirajte u sam dotični Sheet u VBE. Uočite da je makronaredba uređena za dva stupca, ako želite samo jedan stupac tada izbacite dio koda koji je obojan tamno-plavom bojom a ostale boldane dijelove izmijenite prema potrebi. Makronaredbu pokrećete sa ALT+F8 => Select => RUN ili preko buttona koji povežete sa makronaredbom Sub KopirajIgnoreNula() Application.ScreenUpdating = False Range("T10:U23").ClearContents 'BRISANJE PRETHODNIH UNOSA Columns("R:R").Select 'izvorni raspon podataka Selection.AutoFilter Field:=1, Criteria1:=">0", Operator:=xlAnd 'uvjet samo podaci veći od nula Selection.Copy Range("T9").PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks:=False, Transpose:=False 'prva ćelija u koju se kopiraju podaci Application.CutCopyMode = False Selection.AutoFilter Columns("S:S").Select 'izvorni raspon podataka Selection.AutoFilter Field:=1, Criteria1:=">0", Operator:=xlAnd 'uvjet samo podaci veći od nula Selection.Copy Range("U9").PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks:=False, Transpose:=False 'prva ćelija u koju se kopiraju podaci Application.CutCopyMode = False Selection.AutoFilter Range("A1").Select 'nakon kopiranja selektira se ćelija A1 End Sub
Kako kreirati dvije zavisne padajuće liste u Excelu 2007 (Data Validation – Dependent Lists)
Kako kreirati dvije zavisne padajuće liste na više radnih listova u Excelu 2007 (Data Validation - Dependent Lists ) (Vrednovanje podataka i Padajuće liste sa više radnih listova)
Uzmimo za primjer da imamo nekakvu Radnu Knjigu (Workbook) u kojoj imamo više radnih listova (Sheets) u kojima se nalaze nekakvi podaci koje koristimo kao "bazu podataka". Na prvom radnom listu želimo kreirati nekakvu tablicu kojom ćemo na određeni način doći do podataka sa ostalih radnih listova gdje se oni nalaze i tako izvršiti nekakav svoj izračun ili pripremiti materijale za narudžbu ili izuzimanje iz skladišta. Ima više načina rješavanja ovog problema ali mi želimo u samom početku imati dvije Padajuće Liste (Drop Down menu) gdje druga zavisi od prve. Dakle kada izaberemo nekakve podatke u prvoj Padajućoj listi 1 u drugoj Padajućoj listi 2 trebamo suziti izbor (jer artikala ima nekoliko stotina). Ovaj način rješavanja naziva se "Zavisne padajuće liste" (Dependent Drop Down menu Lists). U ovom primjeru imamo slijedeću situaciju: Na slikama ispod (1, 2, 3 i 4) uočite situacije za pojedini Radni list (Sheet) 1. Radni list "PONUDA" na kojem se nalazi tablica koja nam služi za cjelokupan proračun naših podataka. U njoj uočite u stupcu "A" raspona A2:A14 naslov "GRUPA" za isti raspon (range) u kojem trebamo pomoću Padajuće Liste (Drop Down menu) imati mogući izbor glavnih grupa naših proizvoda za koje radimo proračun a te glavne grupe možete vidjeti kao NASLOVE u ostalim radnim listovima (Sheets). Ovi naslovi grupirani su nam prema nekim kriterijima (dobavljača, vrste materijala ili slično) pa smo ih rasporedili po Radnim listovima. Ove naslove želimo imati u Padajućoj Listi (Drop down menu) ili padajućem izborniku. - PONUDA (naša proračunska tablica u kojoj vršimo prikazivanje nekih podataka iz tzv. "baze podataka" koju čine naši Radni listovi a sve opet zavisno u odnosu na izbor u stupcima A i B. - Sheet1 (krevet, ormar, stol, hodnik) - Sheet2 (soba, kupatilo) - Sheet3 (kuhinja, terasa, ostava) Za svaki NASLOV GRUPE uočite šifre ispod (ovih šifri može biti više desetaka ili po potrebi)
IMENOVANJE STUPCA (Define the column name in Excel 2007) Na drugoj slici iznad u radnom listu "Sheet1" potrebno je upisati nazive naših naslova glavnih grupa (redoslijedom po radnim listovima). Pa potom trebamo imenovati naš raspon podataka za dotični stupac "A" na Sheet1. S obzirom da moramo uzeti u obzir da možemo naknadno kasnije dodavati još naslova glavnih grupa radnih listova, imenovat ćemo taj CIJELI stupac A ($A:$A) [koji kasnije možemo sakriti-hiden da se ne vidi ako nam smeta] nazivom "Sheet" na slijedeći način: Kliknite na ribonu Formulas => Name Manager => New => potom u polje "Name:" upišite Sheet a u polje "Refers To:" upišite ovu formulu: =OFFSET(Sheet1!$A$1;0;0;COUNTA(Sheet1!$A:$A);1)
IMENOVANJE GLAVNIH GRUPA ZA BAZU PODATAKA Slijedeći korak je definiranje imena glavnih grupa (krevet, ormar, stol, hodnik, soba, kupatilo, kuhinja, terasa, ostava) Dakle potrebno je imenovati sve glavne grupe a to možemo na slijedeći način: Idemo redom po radnim listovima. Prvo Sheet1. Selektirajmo ćeliju "B1" (krevet) na radnom listu pa pozovimo Define Name i imenujmo dotičnu ćeliju ili direktno u polje za adresu ćelije upišimo naziv krevet. (to je ona ćelija iznad slova stupaca A i B, kliknimo u polje gdje piše F7 na slici iznad broj 2. upišimo krevet i pritisnimo Enter). Sve ovo ponovite za sve naslove grupa. To izgleda ovako kao na slici ispod
IMENOVANJE PODGRUPA ZA BAZU PODATAKA koju ćemo birati sa padajuće liste u stupcu "B" radnog lista PONUDA Slijedeći korak je priprema elemenata (koji će se naći na popisu) koje ćemo moći odabrati u Padajućoj
Listi (Drop down izborniku) u stupcu "B" radnog lista "PONUDA" a sve u zavisnosti o elementu koji je izabran u stupcu "A" istog radnog lista. Dakle ovo su naši ARTIKLI koje ćemo moći odabrati. Idemo opet krenuti sa prvim radnim listom tzv. "baze podataka" a to je Sheet1. Selektirajte cijeli stupac "B" klikom na SLOVO STUPCA da se označi od prve ćelije do zadnje. Zašto je ovo potrebno? Zato što nam se može dogoditi da kasnije trebamo dodati neki artikl za određenu grupu. Ili ako ne želite upotrijebiti cijeli stupac "B" tada selektirajte samo određeni raspon podataka u tom stupcu npr: B2:B100. U stvarnosti ja sam selektirao cijeli stupac B što se vidi u Name Manageru. Dok je stupac ili raspon selektiran potrebno je definirati ime za isti. Dakle opet klik na polje za adresu ćelije i upišimo ime krevetCol. To izgleda kao na slici ispod. Ponovite sve ovo za sve artikle po grupama. Sada naš izbornik definiranih imena izgleda ovako kao na slici ispod desno.
Nakon definiranih svih "Lista" ili "popisa" u svim radnim listovima u Name Manageru naše kreirane liste izgledaju ovako kao na slici ispod. Ako selektirate cijeli stupac tada će vam se u padajuću listu uključiti i naslov koji dobro dođe da vas upozori na kojoj vrsti artikala ste pri izboru.
KREIRANJE PADAJUĆE LISTE (Drop Down Menu) Prva padajuća lista koju trebamo izraditi nalazi se u stupcu "A" na radnom listu "PONUDA" a naziv iznad te padajuće liste je "GRUPA". Da bi kreirali Padajuću listu trebamo znati kako. Ovdje su neke upute kako se kreira Padajuća lista (drop-down menu). No bez obzira na link idemo vidjeti kako trebamo kreirati našu Prvu Padajuću Listu. Na radnom listu "PONUDA" selektirajte raspon podataka u tablici u kojem će se protezati Padajuća lista Grupa. Ja sam selektirao raspon podataka (range) A2:A14 za ovaj primjer. Sada sa ribona kartica DATA => Data Validation (Vrednovanje) => izaberite opciju Data Validation (Vrednovanje podataka) (Kod mene na slici je malo drugačiji izgled jer sam smanjio radni prozor radi ovog tutoriajla). Pogledajte sliku ispod kako se to radi.
Sada vam se otvara dijalog prozor za Vrednovanje podataka (Data Validation). Na kartici Settings sa padajućeg izbornika "Allow:" izaberite opciju List a u polju "Source:" upišite Sheet. Ovim radnjama kreirali smo padajuću Listu (Drop Down menu) za stupac A (našu "grupu")
Druga padajuća lista koju trebamo izraditi nalazi se u stupcu "B" na radnom listu "PONUDA" a naziv iznad te padajuće liste je "ARTIKAL". Na radnom listu "PONUDA" selektirajte raspon podataka u tablici u kojem će se protezati Padajuća lista - Artikal. Ja sam selektirao raspon podataka (range) B2:B14 za ovaj primjer. Sada sa ribona kartica DATA => Data Validation (Vrednovanje) => izaberite opciju Data Validation (Vrednovanje podataka). Sada vam se otvara dijalog prozor za Vrednovanje podataka (Data Validation). Na kartici Settings sa padajućeg izbornika "Allow:" izaberite opciju List a u polju "Source:" upišite ovu formulu =OFFSET(INDIRECT(SUBSTITUTE($A2;" ";""));0;0;COUNTA(INDIRECT(SUBSTITUTE($A2;" ";"")&"Col"));1) Ovim radnjama kreirali smo padajuću Listu (Drop Down menu) za stupac B (naše "aritkle") NAPOMENA: Vodite računa kada upisujete formulu u polje "Source:" da formulu upisujete redom kako glasi. u tom polju nema pomjeranja kursora pomoću strelica "lijevo/desno". Savjetujem vam da formulu upišete u Notepad (ili u Excelu u nekoj ćeliji) i kada ste sigurni da je ispravno napisana tada je kopirajte u polje "Source:"
Sada smo kreirali DVIJE ZAVISNE PADAJUĆE LISTE. Tj. druga padajuća lista (drop down menu) zavisi o prvoj. Kako? Kada izaberemo neku grupu u stupcu A sa padajuće liste u stupcu B u drugoj padajućoj listi imat ćemo sužen izbor artikala za dotičnu grupu. npr: U A2 izaberemo krevet u B2 moći ćemo izabrati samo artikle vezane uz krevet. To je Zavisna Padajuća Lista
ZAVISNE padajuće liste na jednom radnom listu a kompletna baza podataka na drugom radnom listu
Ovaj gornji primjer možemo riješiti i na drugi način. Uzmimo da imamo BAZU podataka na jednom radnom listu koji je imenovan imenom "BAZA" Ostale listove koje vidite na slici ispod (Sheet1, Sheet2 i Sheet3 nemojte uzeti u obzir. Mogu se obrisati). idejni autor primjera @timmy Selektirajte prvi red u kojem su naslovi i imenujte ga imenom (Define name) "objekti"
Sada idemo imenovati podatke u stupcima koji pripadaju pojedinom objektu. Za ovaj primjer prikazat ću drugačiji način imenovanja pojedinog stupca. Za razliku od prvog primjera ovdje ćemo selektirati cijeli raspon podataka od A1:I20 ili već kako želite a može i od A1:I6 (ovisno koliko će se naknadno naći podataka za pojedini objekt (stupac).
Kliknite na ribon tab Formulas => Defined Name => Create from Selection => otvara vam se novi dijalog prozor u kojem uključite opciju "Top row". Kliknite na OK.
Rezultat imenovanja svih podataka po stupcima uočite u Name Manageru
Sada se pozicionirajmo na radni list PONUDA koji nam je osnova za ponudu. Selektirajte raspon podataka u kojem će se kreirati prva Padajuća lista (Drop down menu). Ja sam selektirao A2:A14. Klik na Data => Validation => Data Validation, otvara vam se dijalog prozor u kojem za kriterij odaberite List a u Source
upišite =objekti Kliknite na OK
Sada selektirajte raspon podataka u stupcu B u kojem ćemo kreirati ZAVISNU Padajuću listu u odnosu na prvu iz stupca A. Potom opet klik na Data => Validation => Data Validation, otvara vam se dijalog prozor u kojem za kriterij odaberite List a u Source upišite formulu =OFFSET(objekti;1;MATCH(A2;objekti;)-1;5;1) Kliknite na OK
Ako Vam se pojavi ovakav prozor kao na slici ispod kliknite na YES
I na kraju isprobajte zavisnost padajućih lista. U drugoj Padajućoj listi ne možete izabrati ništa dok u prvoj ne izaberete nekakav podatak.
Bit imenovanja kod rada sa grupama podataka je ta što ih možete premještati (cut/paste) sa jednog na drugo mjesto bez problema će sve dalje nastaviti funkcionirati je se ime dotičnog raspona podataka premješta zajedno s podacima tj. adrese ćelija imenovanog raspona podataka.
Kako kreirati dvije zavisne padajuće liste ako imamo tri uvjeta za rezultat u Excelu 2007 (Vrednovanje podataka i Padajuće liste ako su podaci na drugom radnom listu) U ovom primjeru imamo situaciju sa DVA radna lista. Na prvom radnom listu "REZIME" nalazi se naša tablica i DVIJE Padajuće Liste (Dependent drop-down menu). - Prva padajuća lista daje nam izbor razreda (stupac A => A2:A8) - Druga padajuća lista daje nam izbor imena učenika a zavisno o izabranom razredu (stupac B => B2:B8) - Treći podatak nam treba automatski biti prikazan u odnosu na izabrane podatke u padajućim listama (stupac C => C2:C8)
Na drugom radnom listu "BODOVI" imamo tri tablice podataka. - Prva tablica u stupcu A je popis oznaka za pojedini razred - Druga tablica u stupcima C i D je popis imena učenika za "razred A" i njihovi osvojeni bodovi - treća tablica u stupcima F i G je popis imena učenika za "razred B" i njihovi osvojeni bodovi
Kao i u prethodnom primjeru potrebno je IMENOVATI PODATKE tj naše određene raspone podataka (range). - razred => A2:A3 (ovaj raspon ćemo koristiti u prvoj padajućoj listi, stupac A na radnom listu REZIME) - razredA => C3:D10 - razredB => F3:G10 - ucenikA => C3:C10 (ovaj raspon ćemo koristiti u drugoj padajućoj listi, stupac B na radnom listu REZIME) - ucenikB => F3:F10 (ovaj raspon ćemo koristiti u drugoj padajućoj listi, stupac B na radnom listu REZIME)
Imenovani rasponi u Name Manageru izgledaju ovako kao na slici ispod:
Postavljanje padajućih lista (popisnih lista)
Vratimo se na naš radni list REZIME. Selektirajmo samo ćeliju A2. Kada smo selektirali klik na Data (Podaci) => Data Validation (Vrednovanje podataka) i upišimo u polje Source: =razred (slika ispod lijevo)
Prijeđimo na stupac B za kreiranje druge padajuće liste koja će biti u zavisnosti od prve. Opet selektirajmo samo ćeliju B2. Kada smo selektirali klik na Data (Podaci) => Data Validation (Vrednovanje podataka) i upišimo formulu u polje Source: =INDIRECT($D$2) (slika ispod desno) Klik na OK.
Nakon klika na OK gumb, pojavit će nam se prozor sa upozorenjem "The source currently evaluates to an error. Do You want to continue". To je zato što formula upućuje na adresu ćelije koja ne sadrži nikakav podatak. Kliknite na gumb YES
Idemo kreirati ostale formule. U ćeliji C2 kreirat ćemo slijedeću formulu: =VLOOKUP(B2;INDIRECT(E2);2;FALSE) Sada ćemo dodati dvije kontrolne točke koje kasnije možemo sakriti ili pak obojati slova u bijelo da se ne uočavaju. U jednoj od formula ćemo iskoristiti funkciju TRIM. koja uklanja suvišne razmaka pa će tako podatak u toj ćeliji biti spojen sa podatkom u ćeliji A2 (razred & A2 = razred A) a funkcija Trim će ukloniti razmak između prve riječi i slova A koji se nalazi u ćeliji A2 i tako ćemo imati kao rezultat razredA. U ćeliji D2 kreirat ćemo slijedeću formulu: ="ucenik"&A2 U ćeliji E2 kreirat ćemo slijedeću formulu: ="razred"&TRIM(A2) Sada imamo gotove kreirane padajuće liste i rezultat koji smo tražili a to je broj bodova za pojedinog učenika u određenom razredu. Dakle ovdje smo imali dva uvjeta da bi dobili rezultat, uz pomoćne elemente. Ako se pojavi kakav error #N/A ili #N/D tada ne odgovara jedan od uvjeta. Ovo se događa kod izmjene izbora razreda i to je ok.
Kako kreirati dvije zavisne padajuće liste na jednom radnom listu Excelu 2007 (Data Validation - Dependent Lists ) (Vrednovanje podataka i zavisne Padajuće liste na istom radnom listu)
Ako želite izraditi ZAVISNE Padajuće liste na jednom radnom listu tada postupite kako slijedi. U ovom primjeru imamo dvije padajuće liste gdje opet druga padajuća lista zavisi od prve. U stupcu imamo popis država a u stupcu B popis gradova u odnosu na izabranu državu iz stupca A. Neke detalje oko imenovanja raspona podataka neću spominjati jer je isto već spomenuto u prethodnom primjeru. Navest ću samo koje Popisne Liste morate imenovati. Rezultat treba biti kao na slici ispod.
Da bi dobili rezultat kao na slici iznad potrebno je prvo imenovati raspone podataka (popise). - drzava => E1:G1 - bih => E2:E6 - hrvatska => F2:F6 - srbija => G2:G6 Validation (Vrednovanje) za ćeliju A2 treba postaviti kao na slici ispod lijevo =drzava Validation (Vrednovanje) za ćeliju B2 treba postaviti kao na slici ispod desno =INDIRECT(SUBSTITUTE(A2;" ";""))
KAKO ZBRAJATI BROJEVE U ĆELIJAMA GDJE JE BROJ KOMBINIRAN SA TEKSTOM (zbrajanje ćelija sa tekstom)
Ako ste se ikada zapitali kako bi mogli zbrojiti brojeve u nekoj ćeliji koja sadrži tekst i broj evo mali primjer kako se može zbrajati ćelije koje sadrže kombinacije teksta i broja. Uzmimo za primjer da radite nekakvu šihtericu za praćenje radnih sati radnika gdje ima više vrsta smjena, pa čak i rad čuvara od 12 sati. Imate nekakve smjene radnika pa želite tekstualnim opisom prikazati u svakoj ćeliji kako je dotični radnik radio taj dan. Na slici lijevo uočite upisane radne smjene tekstualno. Da bi na kraju dobili zbroj ti radnih smjena potrebno je ukloniti tekst iz naziva i ostale znakove. Potom ostatak zbrojiti. Ovo možemo uraditi slijedećom formulom polja: =SUM(--RIGHT(A1:A5;2)) => ovo ja ARRAY formula i završavate je sa Ctrl+Shift+enter NAPOMENA: Formula ostavlja samo dva zadnja broja (znaka) ako želite kombinirati više znamenki tada umjesto 2 u formuli stavite 3 itd...(ali tada sve znamenke moraju imati tri broja (008, 012, 120, 352, 054...)
Umetanje slike u tekstni okvir u Excelu (insert picture in Text Box) Kako umetnuti (insertirati) sliku (picture, image) u tekstni okvir (txtBox) U ovom primjeru pokazat ću kako možemo pomoću macro koda u VBE umetnuti sliku u tekstni okvir ali tako da u određenu ćeliju upišemo naziv slike (broj) i nakon klika na gumb (button) slika se insertira u u tekstni okvir (text box). Za ovaj primjer potrebno je slike koje želimo insertirati pozicionirati u folder C:\temp
Uzmimo da imamo situaciju kao na slici ispod. Nakon upisa broja slike i klika na button želimo da se slika insertira u dotični TxtBox (Shape)
Dakle kreirajmo predložak odredimo ćeliju u koju unosimo broj slike (u ovom slučaju to je ćelija C2). Klikom na tab Insert => Insert Text Box kreirajmo txtBox na Sheetu. Ovaj Macro kod ispod kopirajte i zalijepite u VBE (ALT+F11) u Sheet1. U koliko su vam slike u JPG formatu tada promijeniti dio koda za format images ".jpg" --------------------------Sub InsertShapePicture() 'naziv subprocedure Dim Sh As Shape 'deklariranje varijable Sh => txtBox kao Shape Dim txtIme As String 'deklariranje varijable txtIme Range("C2").Select 'celija u kojoj upisujemo broj slike txtIme = "C:\Temp\" & Range("C2") & ".gif" 'pronalazi sliku sa brojem iz C2 plus format GIF u Temp folderu Set Sh = Sheets("Sheet1").Shapes(1) 'postavlja textbox kao "Sh" Sh.Fill.UserPicture txtIme 'popunjava txtBox sa txtIme tj. insertira sliku sa brojem iz celije C2 End Sub 'kraj subprocedure ------------------------Kreirajte button (gumb) preko taba Developer => Insert => Forms Control => Button. Odmah mu pridružite Macro kod i kliknite na OK. Izmjenite tekst na buttonu po želji
Ako ste smjestili slike u folder C:\temp tada možete upisati u ćeliju C2 broj neke slike => Enter => klik na button i tada će vam se slika insertirati u Text Box. Ako želite slike smjestiti u neki drugi folder tada izmijenite dio makronaredbe za folder
Umetanje prozirne slike u Excel (Insert transparent image in Excel Sheet) Vjerojatno ste ponekada imali potrebu umetnuti neku sliku u ćeliju Excela na WorkSheet ili pak u samoj ćeliji i prilagoditi je ili možda automatski povući u TextBox a možda i u sam komentar ćelije. Ovdje ću opisati problem kada želimo neku sliku umetnuti na Worksheet (Sheet) i recimo postaviti je u sredinu prve stranice Sheeta a da nam se vidi tekst ili formule u ćelijama. Situacija je kao na slici ispod
Da bi ovu sliku postavili iza ćelija u kojima se nalazi tekst, formule i slično možemo pristupiti umetanju iste u pozadinu (background) ali to će nam poremetiti cijeli Sheet jer će se slika višestruko uduplati.
Da bi to izbjegli postupimo prema slijedećim koracima. 1. Obrišimo sliku iz Sheeta 2. Insertirajmo TextBox određene veličine
3. Kliknimo desnu tipku miša na okvir TextBoxa pa potom sa padajućeg izbornika izaberimo zadnju opciju Format Shape
4. na novom dijalog prozoru klik na Fill => čekirajte Ficture or texture fill => klik na File i pronađite vašu sliku pa potom povucite klizač za transparentnost slike (prozirnost) => klik na Close.
S ostalim opcijama igrajte se po želji
5. Sada imamo ovu situaciju kao na slici ispod
Kako filtrirati između dva vremenska perioda u Excelu (filter between two time)
Kako obrisati podatke u tablici između dva vremenska perioda U ovom primjeru pokazat ću kako možemo filtrirati i obrisati podatke u tablici između dva vremenska perioda. U ovom primjeru imamo popis nekakvih pjesama (cca 2000) i izvođača sa datumima i vremenima tj. satima (time). Želimo obrisati sve redove koji sadrže vremenski period između 20:00 i 7:00 sati.
Da bi obrisali sve redove između navedenog perioda potrebno je filtrirati sve redove koji sadrže vrijeme od 22:00 do 7:00 sati. Kao prvo jednostavno rješenje možemo dodati jedan stupac ispred (ili iskoristiti stupac iza tablice). U ćeliju F2 postavimo formulu =HOUR(A2) i kao rezultat dobit ćemo cijeli broj. Kopirajmo formulu do zadnjeg reda pa potom postavimo filtar.
Postavljanje filtra vršimo za određene sate koje želimo izbrisati i nakon filtriranja obrišemo dotične redove
DRUGI NAČIN Ovaj problem možemo riješiti i na drugi način pomoću formule =IF(AND(MOD(A2;1)>--"7:00:00";MOD(A2;1)
View more...
Comments