[ net_freek @ 14.05.2005. 18:39 ] @
Nadam se da ce neko uspeti da mi pomogne u onome sto sam zamislio.
Naime hteo bih da u jednoj celiji unesem formulu (npr. X+Y*Z) a da se po toj formuli izracuna rezultat u npr. 15 drugih celija. Tako da kada hocu da u tih 15 celija dobijem rezultat neke druge formule dovoljno je da unesem tu formulu u onu jednu celiju. Pitanje je u kom obliku uneti formulu i kako u nekoj drugoj celiji nesto racunati po toj formuli.

Nadam se da je pitanje jasno, a ako nije recite sta treba da pojasnim.

Hvala unapred.

[ xxxrugby @ 14.05.2005. 22:00 ] @
Kada pises formulu gore u formula baru. Tada se pise
=pa sad formula
Bez znaka = nece da radi
Dalje kada npr. tablica izgleda ovako

A B C
0 1
1 2
2 3

Da bi sad dobio nekakav zbroj iz te tablice recimo u B0 da bude zbroj ovih u A tada pises u u B0

=A0+A1+A2

I sada bi ti izgledalo

A B C
0 1 6
1 2
2 3





[ net_freek @ 15.05.2005. 09:45 ] @
@xxxrugby

Hvala na odgovoru ali mislim da me nisi razumeo.
Ono sto mi treba je predefinisana formula (funkcija) koju mogu da menjam, a koju takodje mogu da neogranicen broj puta pozivam u bilo kojoj celiji (u okviru istog workbooka) sa argumentima koje ja odredim.

Nadam se da sam ovoga puta bio jasniji.
[ todra @ 15.05.2005. 18:41 ] @
Zdravo net_freek,

Probajte sa imenovanjem celije u kojoj Vam je formula (u Vasem
primeru: "�+A2*A3" ako se dobro secam). Upisite u jednu celiju ovaj
izraz, npr. u G1, pa idite na Insert | Name | Define... i tu upisite
ime, npr. "mojaF"

Kasnije u nekoj drugoj celiji unesite zeljeni izraz, npr.
"=mojaF*Sum(A1:A3)" ili slicno. Menjanjem izraza u G1 menjate i
rezultat u svim celijama u kojim je "mojaF" deo izraza.

Nadam se da je ovo odgovor na Vase pitanje. Ako, medjutim, zelite da
pravite sopstvene funkcije koje bi bile ravnopravne sa Excel
funkcijama postupak je slozeniji (upotreba VBA).

Iz Help-a: If you use a particularly complex calculation in many
formulas or calculations that require several formulas because
existing worksheet functions do not meet your needs, you can create
custom functions. These functions, known as user-defined functions,
are created by using Visual Basic for Applications.


Sve najbolje.
Ratko.
[ net_freek @ 15.05.2005. 22:14 ] @
Citat:
todra: Zdravo net_freek,

Probajte sa imenovanjem celije u kojoj Vam je formula (u Vasem
primeru: "�+A2*A3" ako se dobro secam). Upisite u jednu celiju ovaj
izraz, npr. u G1, pa idite na Insert | Name | Define... i tu upisite
ime, npr. "mojaF"



To nije ono na sta sam mislio jer bih to mogao da postignem i sa jednostavnim $G$1.
Nakon svega sto je receno pretpostavljam da se resenje krije u drugom delu tvog odgovora (izvini sto ti ne persiram ali nema razloga ni da ti persiras meni ) odnosno u VBA programiranju, iako mi je tesko da u to poverujem (ocekujem neko jednostavnije resenje).

Pozdrav
[ franjo_tahi @ 16.05.2005. 08:55 ] @
Mislim da ne možeš to riješiti bez makro-a. To je mali programčić koji se piše u VB unutar Excel-a (pogledaj help). Ako napišeš točno gdje se što računa mogu ti ga napisati.
[ niksonpop @ 17.05.2005. 18:58 ] @
Mislim da nemoras da koristis VBA,samo dobro proradi sa funkcijom IF to je excelova logicka funkcija i jedna od najboljih funkcija u excelu....mozes je koristiti u sa ostalim funkcijama tako da dobijes formulu koja je ugradjena u drugu formulu i svaka se poziva na svoje arumente.
[ net_freek @ 17.05.2005. 23:57 ] @
Citat:
niksonpop: Mislim da nemoras da koristis VBA,samo dobro proradi sa funkcijom IF to je excelova logicka funkcija i jedna od najboljih funkcija u excelu....mozes je koristiti u sa ostalim funkcijama tako da dobijes formulu koja je ugradjena u drugu formulu i svaka se poziva na svoje arumente.


Znam za IF funkciju ali nisam siguran da znam kako bih izveo to sto si rekao. Zamolio bih te da navedes neki jednostavniji primer.

Hvala unapred.
[ niksonpop @ 18.05.2005. 23:10 ] @
Sto se tice toga to moze da izgleda ovako na pr.:ovakva formula se nalazi u na pr. Celiji A1.... =IF(A5,((A5*A4)+A3),0) Znaci ova formula u prevodu znaci ovo AKO U CELIJI A5 IMA UNETA NEKA VREDNOST,ONDA KORISTI FORMULU U ZAGRADI ,A AKO NEMA UNETAVREDNOST ONDA STAVI NULU. Ovih varijacija ima mnogo samo mora da se proradi na tome ja sam ti naveo prostu formulu koristeci funkciju IF ,mada postoje jos dve logicke formule a to su AND i OR ,sve te formule mozes da koristis zajedno u jednoj jedinstvenoj formuli, ako mozes ti mi posalji primer tvoje radne sveske i opisi mi sta tacno zelis da uradis ,pa da vidimo.
[ bobanex @ 19.05.2005. 01:26 ] @
Samo iskopiraj celiju sa formulom u ostale celije predvidjene za rezultate, i to ne jednu po jednu nego pre "paste" oznaci sve celije u koje vrsis kopiranje ... kao na slici.