[ ivan.985 @ 27.03.2011. 19:00 ] @
Ako mi je zadata vrednost 1200
A imam mogucnost da tih 1200 podelim na 3 dela ali tako da pocetna vrednost uvek stoji 3 jednaka dela u ovom slucaju 3 polja po 400, e sad kad promenim bilo koje polje od ta 3 da druga dva promeni opet na jednaka dva dela ali ako promenim i drugo polje da se promeni samo trece polje ali da zbir ostane 1200???????

Kako braco?
I kako da upisem da ako nemam sve zadate vrednosti jednog zbira da polje pokazuje 0

Tj ako je C5=c6+c7 a imamo c6 a ne c7 i obratno da u polju c5 bude 0?
[ Ivek33 @ 27.03.2011. 22:04 ] @
Citat:
ivan.985: I kako da upisem da ako nemam sve zadate vrednosti jednog zbira da polje pokazuje 0
Ako sam te dobro razumio koristi funkciju IF kao i funkciju AND

Ovo ispred toga je dosta nejasno, jedino da vrijednosti upisuješ u jedan range a rezultati da ti se pojavljuju u drugom. Ipak evo jedna pretpostavka, ako nije rješenje traži dalje

[att_img]
[ ivan.985 @ 27.03.2011. 23:08 ] @
Konkretno radim ovako nesto! Znaci radi se o krojnoj listi. E sad prozor je sirine 1200mm a posto je trokrilni da default vrednost u ova tri polja iznad slike pise po 400mm. E sad nastaje problematika: Ako promenim prvo polje i unesem npr 200mm da druga dva polja promene vrednost za po polovinu ostatka znaci da u njima pise 500mm ali ako i u drugo polje unesem podatak npr 300 mm da sad samo trece polje promeni vrednost za ostatak od racunice znaci u njemu ce biti 700mm?


Kontam da treba da iskoristim if ali mi stalno prijavljuje gresku! Znaci mene zanima da ako je konkretno C4=C5+C6 ali poznato je C5 a nije C6 on trenutno ispisuje vrednost u c4 indenticnu sa c5,ali ja hocu da on u tom trenutku kada je jedan od c5 ili c6 nepoznato ispisuje u c4 nulu i cim mu ja dam oba podatka tek tad da sabere zbir! Nadam se da je malo bolje objasnjeno?
[ FOX028 @ 28.03.2011. 08:58 ] @
mogao bi ti to resiti ali u VBA, zato bi bilo dobro da okacis tvoj excel dokument i da odmah u njemu to odradim.
[ Ivek33 @ 28.03.2011. 09:04 ] @
Citat:
ivan.985: Nadam se da je malo bolje objasnjeno?
Pa i nije. Trebao si umjesto te slike postaviti taj radni list.
Spominješ ćelije C4, C5 i C6 koje se ne vide od slike?
Je li ti uvjete pišeš u ćelije A3, C3, D3 a rezultati se pojavljuju u C4, C5, C6 ili ?

Citat:
ali ja hocu da on u tom trenutku kada je jedan od c5 ili c6 nepoznato ispisuje u c4 nulu

C4: =IF(AND(C5>0;C6>0);C5+C6;0)
[ ivan.985 @ 28.03.2011. 14:41 ] @
Ma to sa C poljima je samo primer.
Vidite da je ispod slike prozora mera 1200 (naravno i ona se zadaje) a ova tri polja iznad bi trebalo po difoltu odmah da se podele na tri jednake mere u odnosu na ovih npr1200! A dalje je poznato da ne pisem opet po hiljaditi put, evo kacim i fajl uz sliku! Bio bih nekom vecito zahvalan! Imam jos jedno pitanje kako se pisu dve formule. Tj i zbir i npr ova funkcija koju si mi polao C4: =IF(AND(C5>0;C6>0);C5+C6;0)???? Kasnije nemam sad kad postavicu vam jos jedno pitanje kad se vratim moram da vodim dete doktoru!
[ Ivek33 @ 28.03.2011. 18:03 ] @
Citat:
ivan.985: Ako mi je zadata vrednost 1200
A imam mogucnost da tih 1200 podelim na 3 dela ali tako da pocetna vrednost uvek stoji 3 jednaka dela u ovom slucaju 3 polja po 400, e sad kad promenim bilo koje polje od ta 3 da druga dva promeni opet na jednaka dva dela ali ako promenim i drugo polje da se promeni samo trece polje ali da zbir ostane 1200
Ovo se vjerojatno može elegantno riješiti pomoću VBA Macro-a
Idemo prvo razjasniti neke važne detalje.

1. Ćelija može sadržavati nekakav upisani podatak ili formulu
2. Ti želiš koristit jednu te istu ćeliju za upis podatka ali i po potrebi da ti računa nekakvu vrijednost, to neće ići na ovaj način kako si zamislio.

Uzmimo da su ti ćelije A3, C3, D3 promjenjive zavisne vrijednosti (dakle u njima treba biti formula) i njihov rezultat ti kasnije koristiš u daljnjim proračunima.
Mislim da bi trebao u nekim drugim ćelijama postavljati uvjete. Pa recimo u ćelije A2 i B2 upisuješ dimenzije širina

- Prvi uvjet je kada nisu popunjene prve dvije ćelije, tada je rezultat 0 u svim ćelijama
- Drugi uvjet je kada je samo popunjena ćelija A2, isti podatak je u A3 a ostale B3 i D3 dijeli po pola od ostatka A22
- Treći uvjet je kada imaš popunjene ćelija A2 i B2 rezultat u D3 razlika A22 i zbroja A3,B3

Formule u ćelijama

A3: =IF(A2>0;A2;0)
B3: =IF(AND(A2>0;B2="");(A22-A3)/2;B2)
D3: =IF(OR(A3=0;C3=0);0;A22-C3-A3)

Dalo bi se to još elegantnije razrađivati ali evo ako ti ovo nije dosta čekaj neki Macro kod ili razrađuj sam ostale opcije

[edit]: nisam mogao prikačiti attach jer je server bio u problemima pa kad sam već postao da i njega dodam



[Ovu poruku je menjao Ivek33 dana 28.03.2011. u 22:40 GMT+1]
[ ib.kroki @ 28.03.2011. 18:26 ] @
Pogledaj da li ti može pomoći fajl u prilogu?
Korisnik upisuje samo žuta polja. Napravio sam tri varijante, u zavisnosti koja se širina određuje (prva, druga ili treća).
[ ivan.985 @ 28.03.2011. 19:19 ] @
ovo je u sustini extra osim ako postoji potreba da sva tri polja budu razlicita. Znas nekad se i za tim pojavi potreba!
[ ib.kroki @ 28.03.2011. 19:45 ] @
Ako dva polja definiše korisnik, lako je napraviti da se treće proračuna.
Fajl u prilogu.
[ FOX028 @ 28.03.2011. 20:51 ] @
U prilogu ti saljem moje resenje, ja sam da uradio u VBA. Nadam se da je to ono sto si trazio. Pozz
[ ivan.985 @ 28.03.2011. 21:01 ] @
Citat:
FOX028: U prilogu ti saljem moje resenje, ja sam da uradio u VBA. Nadam se da je to ono sto si trazio. Pozz

Tvoje resenje je extra, samo sto si preskocio da i kad kucas u d3 da se A3 i c3 menjaju! Nemoj da svatih ovo kao da nisam zadovoljan sa pomoci ili da nisam skroman (i ovo mi puno znaci) samo ako moze i to da se sredi da bi bilo kompletno? Kako se ulazi u VBA iz exela 2007 da bi mogao da kopiram kod u moj radni list?
[ Ivek33 @ 28.03.2011. 21:42 ] @
Citat:
ivan.985: Kako se ulazi u VBA iz exela 2007 da bi mogao da kopiram kod u moj radni list?
Pritisni Alt+F11
sorry što nisam mogao dodati attach zbog problema sa serverom, sada sam ga dodao
pozz