[ mirjanagb @ 11.10.2008. 19:23 ] @
imam jednu tabelu sa formulom IF

ako napisem npr u A1 godinu 2000 onda u toj tabeli automatski da mi se napisu godine od 2000 - 2008.

problem se javlja kad npr napisem 2005, u tabeli mi se napisu godine od 2005 - 2008, ali ostale celije koje su prazne i treba da ostanu prazne (u kojima je formula) javi se feler #NA ili #WERT

sad ja znam razlog zasto se javljaju, ali sta da napisem da one ostanu prazne, tj da se ne vide te greske ...

nasla sam ovaj makro, ali ne znam da li on moze pomoci i kako:


Function KeinFehler(Formel)
If IsError(Formel) Then
KeinFehler = 0
Else
KeinFehler = Formel
End If
End Function


ili da dodam formulu koja bi brisala ostavila prazne celije u slucaju da nea vrednosti ...

inace u prvoj koloni su godine u drugoj postoci u 3, 4, i 5 su formule (obicno sabiranje)
[ Jpeca @ 12.10.2008. 05:50 ] @
Po meni najbolje da prepraviš postojeće IF sa dodatnim uslovom. Pošto ne znam kako izgleda originalna forumla, evo drugo rešenje.
Stavi celu forumulu unutar jednog drugog IF
Code:
=IF(ISERROR(tvoja_formula),"", tvoja_formula)


To je otprilike i ono što radi korisnička funkcija koju si navela (samo što ona vraća 0 umesto praznog stringa). Možeš da je koristiš tako što navedeš adresu ćelije u kojoj je rezultat tvoje formule kao argument ove funkcije. Npr. =KeinFehler(A2)

[ mirjanagb @ 12.10.2008. 14:48 ] @
mogu li da posaljem excel file, da vidis kako to igleda?
[ Jpeca @ 13.10.2008. 07:27 ] @
Ukoliko rešenje koje sam naveo ne radi bilo bi korisno da postaviš faj da vidimo o čemu se radi
[ mirjanagb @ 13.10.2008. 09:26 ] @
u celiji P4 menjam godine od 1967-2008

automatski treba da se menja u koloni M11 pa nadalje godina.

kada promenim procenat u celiji Q5, treba da se tabela dole menja automatski sve ali bez #Wert ili #NV

nego da izgleda lepo ... vrednosti se traze iz kolona A-H ...
[ Jpeca @ 13.10.2008. 10:44 ] @
Uslovu na osnovu koga se popunjavaju godine, dodaj uslov da li je prethodna ćelija prazna:
Code:
=IF(OR(M11="",M11=$P$6),"",M11+1)

Prikaz rezultata u ostalim kolonama tabele možeš rešiti ispitujući odgovarajuću ćeliju sa godinom - da li je prazna ili ne.
Najjednostavnije je da formiraš kreiraš uslovno formatirinje na osnovu formule
Code:
=LEN($M11)=0

koje će primeniti format bela slova, bela pozadina kad je ovaj uslov zadovoljen i tako sakriti ispis grešaka.

Malo komplikovanije, ali možda bolje rešenje, je da formule iz kolona N, O itd ugnjezdiš unutar dodatnog IF koje provarava da li je u istom redu u koloni M prazan string. Npr.
Code:
=IF(LEN($M11)=0,"",INDEX($C$5:$G$30,MATCH(M11,$A$5:$A$30),MATCH($I$7,$C$3:$G$3)))


Prvo rešenje je na listu 1, a drugo na listu 2 u priloženom primeru.
[ mmisic @ 13.10.2008. 11:00 ] @
mirjanagb
Probaj sa uvjetnim oblikovanjem. U excelu 2007 to radi savrseno a za excel 2003 ne znam jer ga nisam odavna koristio
[ mirjanagb @ 13.10.2008. 12:09 ] @
u koloni P mi je formula:


=O11*(1+N11)-$O11


kako da napisem ako su godine 0 ili ako je kolona N - onda nista ili O11*(1+N11)-$O11

=if(Len(OR(($M12)=0;($N12)="_"));"";O12*(1+N12)-$O12)

ispadne mi prazno iako su u koloni m godine, a u n procenti ...

ako ovo "" stavim na kraju tj.

=if(Len(OR(($M12)=0;($N12)="_"));O12*(1+N12)-$O12);"")

onda mi se opet pojavljuje #Wert

negde sigurno napisem pogresno u ovom len i or
[ mirjanagb @ 13.10.2008. 12:15 ] @
Citat:
mmisic: mirjanagb
Probaj sa uvjetnim oblikovanjem. U excelu 2007 to radi savrseno a za excel 2003 ne znam jer ga nisam odavna koristio


??? ??? a primer?
[ Jpeca @ 13.10.2008. 12:19 ] @
Prikačio sam primer u prethodnoj poruci pa se nadam da će sada biti jasnije. Len je funkcija za dužinu stringa, ne možeš je koristiti kako si navela. Takođe u primeru koji sam ja naveo godine nisu 0 nego prazan string "" (dužine 0).
[ mmisic @ 13.10.2008. 13:44 ] @
Evo primjer radjen u excelu 2007 ako ti odgovara
[ mirjanagb @ 13.10.2008. 15:27 ] @
hmmmm, a gde si to nasao u 2007? mislim kako da ukljucim tu opciju ...

jos jedan problem je ostao ...

u koloni O kada je u koloni N -

onda u koloni O treba da bude prazna celija ... kada je i godina u koloni M napisana i procenat u koloni O (npr jedno 10 celija u koloni O - i onda u 11. je procenat 3%, onda u toj koloni da uzme vrednost O7 i da nastavi da racuna) kao kad i godine i procenat pocinje od prvog reda u tabeli
[ mmisic @ 13.10.2008. 18:21 ] @
U 2007 to se nalati na kartici POLAZNO - UVJETNO OBLIKOVANJE - Novo pravilo - Oblikuj samo ćelije koje sadrže - s pogreškama - oblikovanje (pa izaberi font onakav kakva ti je podloga.

A taj drugi problem cu malo pogledati pa ti se javim
[ mirjanagb @ 13.10.2008. 19:43 ] @
ovo funkcionise sa formatiranjem .. ostala je jos samo ona formula ako je u da uzima vrednost iz o7 u mom slucaju ...

ako su prvih nekoliko celija - a onda ide procenat ...
[ mmisic @ 14.10.2008. 15:16 ] @
Ako sam dobro razumio - evo rjesenog primjera