Microsoft Office Excel
uređuje Dragan Grbić

 Office Praktikum | Mapa sajta 

 
Bookmark and Share
Matična strana sajta
Novo na sajtu
Mapa sajta
Beleške
Knjiga posetilaca
Kontakt

Prethodna stranica
Pretraga sajta
Pretraga MSKB

Blog Praktikuma
RSS feed 
 
Office Praktikum

Još o Excelu
 


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

   

Sponzori sajta

  Connectivity by SBB
 
Connectivity by SBB

 

Informacije

NOVOSTI
Novi prilog o Wordu
Tri nova autorska članka
Četiri priloga o Accessu
Opis i uputstvo za alatku YuCirLat '08 (Word)

SADRŽAJ ZA PREUZIMANJE
YuCirLat '08 unapređena alatka za konverziju kodnih rasporeda u Wordu

SKREĆEMO PAŽNJU
Beleške: B(l)oga li ti tvoga!- prilog koji će nekog možda čak i da naljuti
Kako pretraživati MSKB
* a pronaći ćete i još mnogo novih sadržaja...

USKORO SERIJA ČLANAKA O OFFICEU 2010

POZIVAMO VAS
* i prenesite svoja iskustva. Najbolji prilozi će biti objavljeni.



  (C) 2000-2009 Praktikum na Webu
 

Formule u nizu

Nivo:  NIVO 4 - klinite za objašnjenje


Postoji jedna pomalo loše dokumentovana struktura u Excelu: formula aplicirana na niz. Šta ovo znači i zašto bi trebalo da upoznate rad sa ovom strukturom, proverite na jednom primeru...

Niz u Excelu, u užem smislu reči, označava strukturu u formuli gde se ako argument umesto adrese jedne ćelije koristi opseg ćelija. Formula se izvršava duž niza za svaki element ponaosob, a rezultat se akumulira u jedinstvenu vrednost. Kada se formula edituje, umesto pritiska na ENTER treba pritisnuti CTRL+SHIFT+ENTER, a sama formula će biti uokvirena vitičastim zagradama (ne treba ih unositi ručno). Štaviše, sintaksa ovako napisanih formula je ponekad potpuno besmislena ukoliko se ne primeni nad nizom.

Svrha ovako pisanih formula je, moram vam priznati, loše dokumentovana. Jedina mesta gde sam otkrivao trikove u primeni niza u formulama su razni sajtovi Office gurua i neke diskusione grupe. Često sam bio doslovno zapanjen efikasnošću formula u nizovima.

Evo jednog prostog problema kojim ću vas uveriti u svoju tvrdnju: u jednom opsegu ćelija treba prebrojati pojavljivanja vrednosti većih od 10 i manjih od 20 (pretpostavimo da su to samo celi brojevi). Uobičajeni način razmišljanja bi glasio: prebrojaćemo sve ćelije, a potom od tog broja oduzeti broj manjih vrednosti i broj većih vrednosti. Drugačije u formuli ne bi išlo, jer sintaksa funkcije COUNTIF (uslovno prebrojavanje) ne dozvoljava pisanje složenog kriterijuma. Rezultujuća "kobasica" bi glasila ovako:

=COUNT(A1:A20)-COUNTIF(A1:A20;"<11")-COUNTIF(A1:A20;">19")

Dobro, ovo je razumljivo, ali treba pažljivo napisati dugu formulu u kojoj ima tri elementarna izraza. A pogledajte kako bi se isti posao završio preko niza:

{=SUM((A1:A20<20)*(A1:A20>10))}

Kako radi ova formula? Pogledajmo najpre sličnu formulu pisanu za jednu ćeliju:

=(A1<20)*(A1>10)

Vrednosti u zagradama su logičke, pri čemu TRUE ima vrednost 1, a FALSE vrednost 0; umnožak dva logička izraza će biti 1 samo ako su oba kriterijuma zadovoljena, a u protivnom to će biti nula. Sad samo valja proširiti upit na opseg, dodati funkciju SUM koja će sabrati sve rezultate u nizu i uokviriti formulu zagradama, prečicom CTRL+SHIFT+ENTER. Ova formula se lakše piše, razumljiva je i vrlo efikasna. Ako bismo zamislili složenije brojanje koje zavisi od mnogo više kriterijuma, jasno je koliko bi efikasnije bilo raditi pomoću formule u nizu umesto klasičnog puta.

 

  (C) 2000-2009 Praktikum na Webu

PC 58


 
 

Vrh stranice  Prethodna stranica  Naslovna strana  Mapa sajta  Pretraga

AFORIZAM ZA DANAS OVIH DANA SLUŠAMO...

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