Oldal: 1 / 1

[Megoldva] 25 vagy 30 év havi növekmény

Elküldve: 2015. szeptember 30., szerda 20:21
Szerző: fat spider
Kérem a támogató válaszotokat, hogy lehet megoldani egyszerűen (függvénnyel), hog, általam beállított dátumtól kiindulva 25 vagy 30 évre, havi növekménnyel történő listát szeretnék létrehozni.

2015.09
2015.10
2015.11
2015.12
2016.01
2016.02

Ezt a listát kellene folytatni automatikusan....lehetőleg függvénnyel...

Re: 25 vagy 30 év havi növekmény

Elküldve: 2015. szeptember 30., szerda 20:56
Szerző: Zizi64
Első kérdés, hogy szöveges formátumra van szükséged, vagy numerikus dátumértékre, aminek csak az év és hónap értéke látszik?

ha numerikusra, akkor (bár nem függvénnyel) így hozhatod létre a sort:
A.:
1.: beírod az első két dátumot, nap értékként 1-et írj.
2.: jelöld ki a két cellát, és húzd lefelé: a növekmény a mindenkori 'egy hónap' lesz - azaz elsejét fog mutatni minden cella.
3.: megformálod (lehetőleg cellastílussal!) a cellákat, hogy a 'nap' érték ne látszódjon.
(természetesen két ilyen cella különbsége a mindenkori hónap napjainak a száma lesz.)

Függvénnyel meg így:
B.:
A következő sorban az előző dátumhoz hozzáadsz 31 napot, és megformázod az eredményeket 'nap' nélküli formátumra. Ez nyilván a nem egyforma hónaphosszúságok miatt egy sok elemű oszlopban egy idő múlva helytelen érték fog megjeleníteni. Ha 2015. január (elsejével) kezded, akkor 2019. márciusában fog bekövetkezni a hiba. Napi elcsúszások természetesen hamarabb lesznek, de ha nem kell számolnod a dátumértékkel, akkor ez nem zavaró, hiszen nem látszik a nap. (Olyan dátumérték nem létezik, aminek nincs 'nap' része, csak olyan, aminek nem látszik.)
Viszont ez esetben két cella értékének különbsége mindig 31 (nap) lesz.


Biztos lehet valamiféle korrekcióval is növelni a dátumértéket, de azt logikázd ki te.


Ha viszont szövegként van szükséged ezekre az cellatartalmakra, akkor:
1.: az előzőek szerint numerikus dátumértékeket a TEXT függvénnyel átalakítod egy másik oszlopban, és aztán vagy továbbmásolod formázatlan szövegként, vagy a képleteket bennhagyva használod tovább az adatokat.
(Szövegként bevitt adatokat nem lehet dátumszerűen növelni numerikus értékre történő konverzió nélkül.)

Re: 25 vagy 30 év havi növekmény

Elküldve: 2015. szeptember 30., szerda 21:05
Szerző: Zizi64
Elegánsabb függvényes megoldás:

A2:

Kód: Egész kijelölése

=A1+DAYSINMONTH(A1)
Természetesen itt is TELJES (év-hó-nap óra:perc:másodperc) 'dátum-idő' értékkel számol a Calc, de te formázhatod azokat úgy, hogy ne látszódjanak a napok és a törtrész 'idő'.

Re: 25 vagy 30 év havi növekmény

Elküldve: 2015. szeptember 30., szerda 23:58
Szerző: fat spider
Zizi64 írta:Első kérdés, hogy szöveges formátumra van szükséged, vagy numerikus dátumértékre, aminek csak az év és hónap értéke látszik?

ha numerikusra, akkor (bár nem függvénnyel) így hozhatod létre a sort:
A.:
1.: beírod az első két dátumot, nap értékként 1-et írj.
2.: jelöld ki a két cellát, és húzd lefelé: a növekmény a mindenkori 'egy hónap' lesz - azaz elsejét fog mutatni minden cella.
3.: megformálod (lehetőleg cellastílussal!) a cellákat, hogy a 'nap' érték ne látszódjon.
(természetesen két ilyen cella különbsége a mindenkori hónap napjainak a száma lesz.)

Köszönöm a válaszodat, ez a javaslatod nagyon jól működik, számomra használható, nagyon megfelel! A kulcs az volt, hogy két, egymást követő sort "fogtam meg" és így a kívánt eredmény lett! :bravo:

Re: [Megoldva] 25 vagy 30 év havi növekmény

Elküldve: 2015. október 1., csütörtök 6:55
Szerző: Zizi64
... pedig az következő hozzászólásomban tényleg FÜGGVÉNYES megoldást javasoltam, ahogy azt kérted a nyitóposztban... :)