[ ramzesIV @ 28.09.2011. 12:41 ] @
ako su mi u prvoj koloni datumi, a u drugoj podaci, meni treba makro koji ce traziti poslednji dan u mesecu i uzeti podatak iz druge kolone tog datuma..
ti podaci se uzimaju i dele sa prethodnim danom i trazi minimum.

evo najbolje objasnjava excel fajl.
[ FOX028 @ 28.09.2011. 13:59 ] @
evo odradio sam ti nesto, samo sto moras rucno da formatiras celiju da ti prikazuje datum a ne broj (Format Cells)
[ ramzesIV @ 28.09.2011. 14:35 ] @
to je izgleda mnogo teze nego sto sam mislila
ja htedoh:

ako su mi u A datumi u B podaci:


kolona C: EOMONTH(A2), (A3) ..

kolona D: VLOOKUP(C2+1; A:B;2;1), ...

kolona E: D3/D2-1, ...

i dobijem da je u:



F1: MIN(D:D)

F2: INDEX(C:C;MATCH(F1;D:D;0))



F1 je npr: -7,49%

F2 je npr: Jun.2011



pa da dobijem funkciju: npr kad napisem =perf(B:B) dobijem -7,49% i =mesec(B:B) dobijem Avg.2011 npr.


[ Ivek33 @ 28.09.2011. 17:18 ] @
Citat:
ramzesIV: to je izgleda mnogo teze nego sto sam mislila
ja htedoh:
Meni se čini da si ti to već riješila , evo tvoj file nazad (ako sam dobro razumio)
[ ramzesIV @ 28.09.2011. 20:23 ] @
da, to je u excelu kao formule. to mi nije problem kad imam samo jednu kolonu, ali sad treba za vise od 100 da racunam i da rezultati budu uvek, kad dodam nove datume, apdejtovani. pa bih ja da od ovih formula napisem funkciju vba koja ce to zameniti umesto ovih kolona.

jer ce mi trebati i za drugi fajl ne samo za ovaj u kojem sad radim.
[ lukarim @ 26.10.2011. 20:36 ] @
Formula može biti slijedeća

=("01."&MONTH(A2)+1&"."&YEAR(A2))-1
ako je u ćeliji a2 datum devetog mjeseca
zapravo bez funkcije (EOMONTH)koja ima zadatak da preračunava mjesece sa 30 i 31 danom dane veljače koji su u ovisnosti
o prijestupne godine sa 28 ili sa 29 dana. ponekad ta funkcija traži instaliranje addinsa. Ova formula je
u ovom slučaju -izračunaj prvi u slijedećom mjesecu pa minus jedan dan a to je uvjek posljednji dan prethodnog mjeseca
Pozdrav
www.Croexcel.com