|
[ mehiho @ 25.07.2013. 19:20 ] @
| Postavio sam formulu za izracunavanje rata za kredit, itd. U koloni koju bih zakljucao. upisao mesece. Kada upisem sumu i broj rata dobijem zeljeno, medjutim zeleo bih da kada popunim sve te podatke kao i podatak o pocetku otplate, automatski mi popuni navedeno pocev od odredjenog meseca.
Dakle suma je recimo 1000, na 10 meseci je 100, a pocetak otplate recimo 3-ci mesec, tj mart. Kako da mi pocetak otplate krene od odredjene celije, tacnije marta, dok ce kolone za januar i februar preskociti.
U prilogu fajl. |
[ srdrazic @ 25.07.2013. 20:34 ] @
Možda ti ovo pomogne.
[ mehiho @ 25.07.2013. 21:06 ] @
@srdrazic
Hvala, no to nije ono sto meni treba. Nesto slicno ovome sam vec napravio, i radi OK, medjutim meni treba bas ono sto sam napisao u prvom postu. Hvala u svakom slucaju na trudu.
[ Ivek33 @ 26.07.2013. 13:15 ] @
Citat: mehiho:
Kako da mi pocetak otplate krene od odredjene celije, tacnije marta, dok ce kolone za januar i februar preskociti.
Neću ti baš puno pomoći ali ću ti možda dati smjer u kojem bi možda trebao ići. (namam vremena za proučavanje)
Problem bi možda mogao riješitit tako da ti se mijenjaju nazivi mjeseca u odnosu na formulu koju si upisao.
Dakle u E4 bi mogao iskoristiti funkciju CHOOSE tako da bi mogao staviti ovu formulu
Code: =CHOOSE($C$5;"Jan";"Feb";"Mar";"Apr";"May";"Jun";"Jul";"Aug";"Sep";"Oct";"Nov";"Dec")
Ako to ne odgovara tvojoj zamisli i situaciji probaj doraditi ovu formulu u E11 (ili možda se netko javi na forumu za drugu formulu) i pronaći najbolju soluciju da formula ispravno računa sve moguće situacije.
Code: =IF(ABS(E8-$C$3)<$C$3;IF($C$5<=E8;IF($C$3<=COLUMN();$C$6;"");"");"")
Formula sada trenutno ispravno izračuna neke situacije ali u nekima je viška rata. Trebalo bi razmisliti o logici što s čime i kako.
nadam se da će ti pomoći u razmišljanju kako riješiti problem
[ 3okc @ 26.07.2013. 14:41 ] @
Citat: mehiho: @srdrazic
Hvala, no to nije ono sto meni treba
Mislim da je @srdrazic 'pogodio' nego mi taj kreditni račun tamo nešto sumnjiv.
Uvek je preporučljivo koristiti obrasce sa zvaničnog sajta, npr. loan-calculator (Mada greške ni tamo nisu isključene)
[ mehiho @ 26.07.2013. 21:20 ] @
Dosta mi je ovo pomoglo.
Ivek33 mi je dao dobar primer te gledajuci tabelu koju je postavio, i one brojeve iznad svakog meseca, dosao sam na ideju da upotrebim datum i tako i resio ono sto sam hteo.
Formula sada radi, medjutim pojavio se drugi problem. Ukoliko bih ubacio vise klijenata, problem mi je definisati u kojem redu ce racunati. Ukoliko formu za izracunavanje rata prebacim u drugi sheet, kako istu povezati sa prvim sheetom i zadati putanju da bas tu upisuje rate.
Konkretno, stavio sam dva imena i za prvo (Goran) formula radi, ali za red u kome se nalazi drugo ime (Zoran) ne mogu nikako definisati da bas tu vrsi upis.
U prilogu je tabela.
Unapred hvala svima koji su se javili u ovoj temi, kao i svima koji mi bar malo pomognu.
[ Ivek33 @ 27.07.2013. 14:17 ] @
Citat: mehiho: Ukoliko bih ubacio vise klijenata, problem mi je definisati u kojem redu ce racunati. Nije problem u kojem redu će ti računati već gdje ćeš upisivati klijente tj. odakle će formula vući bazne podatke?
Ja sam malo reorganizirao tablice pa pogledaj.
Ovu formulu postavi u prvu ćeliju (J3) i kopiraj je u desno a potom cijeli red kopiraj prema dolje.
Ona će se povezati sa podacima vezanim za dotični red. Ovdje je važna funkcija ROW() koja određuje red u kojem se nalazi formula a ona je ugniježđena u funkciju INDIRECT koja rezultira brojem reda koji je važan za funkciju MONTH
Code: =IF(J$1<MONTH(INDIRECT("$F$"&ROW()));"";IF(J$1>(INDIRECT("$D$"&ROW())+MONTH(INDIRECT("$F$"&ROW()))-1);"";IF(ISBLANK(INDIRECT("$F$"&ROW()));"";INDIRECT("$G$"&ROW()))))
Vidi attach u prilogu poruke.
[ mehiho @ 29.07.2013. 16:55 ] @
Ivek33
Hvala na odgovoru i ovo je OK, sto si uradio, medjutim pokusavan nesto drugo, odnosno nesto malo preglednije.
Iskren da budem, ili sam toliko prost ili je ovo vec komplikovano. Ne znam da li se moze uraditi formulom ili pak treba neki makro.
Vidi, napravio sam dva Sheeta, tj 1 i 2, dok je tu sheet1 onaj koji ce sluziti za pregled. Tu su imena klijenata itd.
Sheet2 je onaj sa formulom za izracunavanje. Dakle, nikako mi ne polazi za rukom da taj sheet2, automatski popunjava podatke u sheet1
Pokusao sam i sa tvojom formulom, ali i sa mojom prvobitnom i nikako ga ne mogu srediti.
U ovoj mojoj formi, tj formule, ubacio sam i Br. kredita i upisivanjem broja, recimo 1, svi podaci bi bili ispisani u sheet1, za korisnika pod brojem 1.
Ne znam da li razumes, ali ukoliko bih isao sa formulom koju si mi predlozio, morao bih ispod formule da imam sve klijente, a koje vec imam u sheet1
Probao sam nesto i u access, ali to su mi tek spanska sela, a kako izgleda isto je i za excel.
ukoliko imas neko resenje, ti ili bilo ko drugi, bio bih zahvalan, u svakom slucaju hvala jos jednom i za ovoliko.
[ darkos1 @ 29.07.2013. 19:55 ] @
Evo u prilogu popravio sam tvoje formule i pogledaj Sheet4
[ mehiho @ 29.07.2013. 20:59 ] @
darkos1
Hvala, ali ovo je isto kao i formula koju je dao Ivek33. Razlika je u upisivanju klijenata u samoj formuli, tj, horizontalno, vertikalno.
Mozda se nisam najbolje izrazio, ali ja pokusavam da formulu postavim u jedan sheet, a klijente u drugi. Dakle formula bi trebala biti univerzalna za sve korisnike, tako da kada recimo upisem u njoj br. racuna, tacnije 1, automatski mi upise podatke u sheetu u kojem se nalaze klijenti, tj u koloni u kojoj se nalazi klijent pod brojem 1.
[ Ivek33 @ 29.07.2013. 23:35 ] @
Citat: mehiho: Razlika je u upisivanju klijenata u samoj formuli, tj, horizontalno, vertikalno.
Mozda se nisam najbolje izrazio, ali ja pokusavam da formulu postavim u jedan sheet, a klijente u drugi. Dakle formula bi trebala biti univerzalna za sve korisnike, tako da kada recimo upisem u njoj br. racuna, tacnije 1, automatski mi upise podatke u sheetu u kojem se nalaze klijenti, tj u koloni u kojoj se nalazi klijent pod brojem 1.
Evo ti novi primjer preko VBA za Excel ako ti može pomoći i ako odgovara ovaj način. Dakle klikom na button automatski prebacuješ podatke na drugi sheet kronološkim redom. Uoči da su na drugom sheetu skriveni stupci A-G. Pazi ako pogriješiš priliko prijenosa, tada trebaš obrisati zadnji prijenos u stupcima A-G
Sorry ali više nemam ideja, osim da ti neki od kolaga koji dobro poznaju VBA odrade to na drugačiji način od moje ideje.
[edit]: sorry nism odmah uočio odgovor na moj prethodni post
Copyright (C) 2001-2025 by www.elitesecurity.org. All rights reserved.
|