Microsoft Office Excel
uređuje Dragan Grbić

Bookmark and Share
Matična strana sajta
  Novo na sajtu
  Mapa sajta
  Beleške
  Kontakt
  Pretraga MSKB

 Blog Praktikuma
  RSS feed
  P@W @Tw

  Izvezi stranicu u PDF
 
Office Praktikum

Još o Excelu
 


Skoro svakodnevno slušamo
  Radio Paradise:
  eklektični muzički online radio bez reklama!
 

 
       

Sponzori sajta

SBB CS 1.6 game server: 82.117.200.1
 
Connectivity by SBB

 


 

Informacije

NOVOSTI

I još dva nova priloga o Excelu
Novi prilozi o Wordu
Novi i prilozi u temi "razno o Officeu"
Novi članci o novostima u Officeu 2010!

SADRŽAJI ZA PREUZIMANJE

Lokalizacija Total Commandera 7.51Obe jezičke školjke za popularni program na srpskom sad funkcionišu u bilo kojoj varijanti Windowsa!
RNDalica.ExcelDodatak za Excel 2007/2010 za generisanje slučajnih podataka!
YuConv.ExcelDodatak za Excel 2007/2010 za konverziju pisama!
YuConvNetDodatak za Word 2007/2010 za konverziju pisama i kodnih rasporeda!

SKREĆEMO PAŽNJU

Kako pretraživati MSKB
a pronaći ćete i još mnogo novih sadržaja...

KONTAKT

Da li znate za pravila koja važe pri kontaktu sa nama? Molimo vas da se obavestite o tome!
 
POZIVAMO VAS

i prenesite svoja iskustva. Najbolji prilozi će biti objavljeni.

  (C) 2000-2010 Praktikum na Webu
 

Kad sintaksa zakaže

Nivo:  NIVO 3 - klinite za objašnjenje


Doslovno prva stvar koju sam proverio čim sam prvi put instalirao tehničku beta verziju sistema Microsoft Office 2010 beše dijalog za pravljenje formula u Excelu. Moram da priznam da sam prilično nezadovoljan tim interfejsom, a razočaran što nije napredovao više od deset godina: veoma je zastareo, informacije o grešci samo kažu da nešto nije dobro, a ne i zašto...

Pride, ispravke se zasnivaju na metodi uzaludnih pokušaja, što neiskusni korisnici doživljavaju kao prepreku. I dalje nema jasne podrške za formule koje rade sa nizovima; to je izuzetno vredan podsistem, ali je sada potrebno gotovo programersko znanje da bi se tek razumeo, a kamoli implementirao. Kap previše je i poneki dokaz da je moguće dovesti korisnika u zabludu. Da tako nešto može da se desi lakše nego što biste u prvi mah pomislili, podsetila me je koleginica Emilija, koja mi se nedavno obratila za pomoć.

Koleginica je napravila relativno jednostavan, a sasvim upotrebljiv obrazac u Excelu: postoji prosta lista u kojoj uz određeni datum postoji određena suma. U dve ćelije iznad te tabele, korisnik treba da unese dva datuma koji određuju opseg, a u jednu ćeliju treba uneti formulu koja će sabrati sve vrednosti koje padaju u zadati interval. Naoko - trivijalan zadatak! Ako već ne angažujemo automatski ili napredni filter (što je posebna tehnika), formula će možda biti dugačka, ali lako razumljiva. Biće to zbir svih brojeva u opsegu od kojeg ćemo oduzeti dva uslovna zbira (funkcija SUMIF) za vrednosti koje su veće, odnosno manje od zadatih datuma.

Uslovni zbir radi tako što se proverava uslov u jednoj koloni sadržaja; ukoliko je uslov u nekoj ćeliji zadovoljen, sabira se broj iz ćelije koja joj je naporedna (u istom redu) u zadatoj koloni vrednosti. Da prepišemo iz sistema pomoći na srpskom kako može da glasi kriterijum: kriterijumi se mogu izraziti kao npr. B5, 32, ">32", "32", "jabuke", TODAY(), ... Obratite pažnju: ako se koriste znakovi za veće ili manje, onda se izraz postavlja u navodnike. Ali, šta ako je vrednost argumenta zapisana u nekoj ćeliji? Da li to znači da treba napisati "<B4"? Deluje logično, a ako biste upotrebili čarobnjak za prikupljanje argumenata funkcije, dobili biste tačno ovakav oblik:

=SUMIF(datumi;"<B4";vrednosti)

i očekivali biste da dobijete zbir vrednosti koje se odnose na datume manje od datuma upisanog u ćeliju B4.

Da li je tako? Nije! ova formula će uvek vratiti nulu!

Nezgoda je u tome što će skoro svaki korisnik upisati samo u polje u dijalogu za unos argumenata, misleći da je sasvim u redu to što Excel "inteligentno" dodaje navodnike oko logičke vrednosti. Posle svega, taj upis će biti interpretiran kao vrednost B4, a ne kao adresa B4! U tom grmu leži zec: da bi prethodna formula funkcionisala, potrebno je da glasi:

=SUMIF(datumi;"<"&B4;vrednosti)

Sada se argument dobija kao rezultat konkatenacije, poput "<1.10.2009", što će najzad dovesti do željenog međurezultata.

 

  (C) 2000-2010 Praktikum na Webu

PC 161


 
 

Vrh stranice  Prethodna stranica  Naslovna strana  Mapa sajta  Pretraga

AFORIZAM ZA DANAS OVIH DANA SLUŠAMO...

Copyright © Praktikum na Webu, 2000-2010; Valinor Design; sva prava pridržana.