Táblázatkezelés
Szerző
Üzenet
Microsoft Office Excel 2007-ben szeretnék segítséget kapni.
Van egy feladatsor. Most csak egy sorát leírom példaként:
Van a táblázat mellett egy "számítási útmutató", szóval az egyenleget így kéne kiszámolni:
Egyenleg = Betét(1+Kamat)^eltelt évek - Kivét.
Eddig érthető is, de hogyan kell hatványozni az Excelben ha ilyen feladat van? Hogyan nézne ki ez a függvény? Nem házi feladatról van szó (az sosincs), mindössze érdekelne a dolog.
És egy logikai kérdés: Miért kell az eltelt évekre emelni a zárójelben lévő dolgokat? A miért fontos lenne, mert hiába tudom megoldani a feladatot, ha nem értem, hogy miért emelünk valamit valamire
.
Általában szeretek magamtól rájönni mindenre, de ez a feladat kifogott rajtam. Infó órán 1órám azzal telt el, hogy egy csomó lehetséges variácót írogattam meg minden, de sehogy sem akart kijönni az eredmény.
Van egy feladatsor. Most csak egy sorát leírom példaként:
Kód:
Név Betét Mikor Kamat Kivét Egyenleg Megyjegyzés
Pityu 600 eFt 2000.11.15 20% 700 000 Ft 20 000 Ft *
Van a táblázat mellett egy "számítási útmutató", szóval az egyenleget így kéne kiszámolni:
Egyenleg = Betét(1+Kamat)^eltelt évek - Kivét.
Eddig érthető is, de hogyan kell hatványozni az Excelben ha ilyen feladat van? Hogyan nézne ki ez a függvény? Nem házi feladatról van szó (az sosincs), mindössze érdekelne a dolog.
És egy logikai kérdés: Miért kell az eltelt évekre emelni a zárójelben lévő dolgokat? A miért fontos lenne, mert hiába tudom megoldani a feladatot, ha nem értem, hogy miért emelünk valamit valamire
Általában szeretek magamtól rájönni mindenre, de ez a feladat kifogott rajtam. Infó órán 1órám azzal telt el, hogy egy csomó lehetséges variácót írogattam meg minden, de sehogy sem akart kijönni az eredmény.
Legjobb tudomásom szerint Excelben is működik a ^ jel, amit írtál, az való a hatványozásra.
Azért kell az évek számára emelni a kamat százalékát, mert a kamat minden év végén jóváíródik, és így a következő évben már a korábbi kamat is kamatozik - ezt hívják kamatos kamatnak. Ha máskor nem, ha emelt szinten tanulsz matekot, akkor 11.-ben, ha alap szinten, akkor 12.-ben tanulni fogod rendes matek órán is.
_________________
Üdv.: fberci
Kereső | Szabályzat | phpBB3 telepítés/frissítés/konvertálás | Útmutatók | Olympus - phpBB3 | Kérlek, ne küldj privát üzenetet nem személyes dologgal kapcsolatban!
Azért kell az évek számára emelni a kamat százalékát, mert a kamat minden év végén jóváíródik, és így a következő évben már a korábbi kamat is kamatozik - ezt hívják kamatos kamatnak. Ha máskor nem, ha emelt szinten tanulsz matekot, akkor 11.-ben, ha alap szinten, akkor 12.-ben tanulni fogod rendes matek órán is.
_________________
Üdv.: fberci
Kereső | Szabályzat | phpBB3 telepítés/frissítés/konvertálás | Útmutatók | Olympus - phpBB3 | Kérlek, ne küldj privát üzenetet nem személyes dologgal kapcsolatban!
Hát akkor mégiscsak jól próbálkoztam
.
A problémám ez esetben a következő:
A függvény valahogy így nézne ki elvileg:
=B2*(1+D2)^elteltévek-E2
Az aktuális évet hogy a francba írom be (MA() függvénnyel, a DÁTUM() és a DÁTUMÉRTÉK()-kel is próbálkoztam többek között)? És utána abból hogy vonok ki olyan értéket, amiben kettő pont van (2000.11.15)? Ezen kívül hogyan tudatosítsam az Excellel, hogy a "-E2" az már ne hatványértékként szerepeljen?
A problémám ez esetben a következő:
A függvény valahogy így nézne ki elvileg:
=B2*(1+D2)^elteltévek-E2
Az aktuális évet hogy a francba írom be (MA() függvénnyel, a DÁTUM() és a DÁTUMÉRTÉK()-kel is próbálkoztam többek között)? És utána abból hogy vonok ki olyan értéket, amiben kettő pont van (2000.11.15)? Ezen kívül hogyan tudatosítsam az Excellel, hogy a "-E2" az már ne hatványértékként szerepeljen?
Az évet OpenOffice-ban a YEAR() függvénnyel kapod meg, azt hiszem így működik Excelben is. Szerintem a 2000.11.15.-öt is alakítsd át évvé, és a jelenlegiből vond ki ezt.
Használj bátran zárójeleket, akkor biztos nem fog megkavarodni az Excel, hogy mit hova tegyen (én még a sorrendileg triviális helyekre is szoktam tenni, szerintem ez egy jó gyakarlat, segít megelőzni egy későbbi módosítás során a hibákat).
_________________
Üdv.: fberci
Kereső | Szabályzat | phpBB3 telepítés/frissítés/konvertálás | Útmutatók | Olympus - phpBB3 | Kérlek, ne küldj privát üzenetet nem személyes dologgal kapcsolatban!
Használj bátran zárójeleket, akkor biztos nem fog megkavarodni az Excel, hogy mit hova tegyen (én még a sorrendileg triviális helyekre is szoktam tenni, szerintem ez egy jó gyakarlat, segít megelőzni egy későbbi módosítás során a hibákat).
_________________
Üdv.: fberci
Kereső | Szabályzat | phpBB3 telepítés/frissítés/konvertálás | Útmutatók | Olympus - phpBB3 | Kérlek, ne küldj privát üzenetet nem személyes dologgal kapcsolatban!
Hát itt valami gagyiság van, mert nem akar kijönni.
Ha jól értem, akkor valahogy így kéne felírnom:
=B2*(1+D2)^(YEAR()-2001)-E2
Ez nem jó, mert YEAR() függvény nincs. ÉV() függvény van:
=B2*(1+D2)^(ÉV()-2001)-E2
De így meg kér egy paramétert ha entert ütök az ÉV-hez.
EZ:
=B2*(1+D2)^(ÉV(2008)-2001)-E2
Már valamivel jobb, de így minusz jön ki:
-700000
HA elhagyom az évet:
=B2*(1+D2)^(2008-2001)-E2
Ez jön ki:
1449908 (elvileg ez lenne a helyes?)
A 2001-et természetesen csak az egyszerűség és a próbálkozás kedvéért írtam nem függvénnyel.
A 2001.11.15-öt, mint cella tartalmát NEM írhatom át csak évre (vagy van erre valami függvény, ami csak az évet veszi ki egy konkrét dátumból?), mert akkor hamiskás lenne a feladat megoldása.
Aztán lehet, hogy nem így kéne próbálkoznom, majd kipróbálok még pár variációt
.
Ha jól értem, akkor valahogy így kéne felírnom:
=B2*(1+D2)^(YEAR()-2001)-E2
Ez nem jó, mert YEAR() függvény nincs. ÉV() függvény van:
=B2*(1+D2)^(ÉV()-2001)-E2
De így meg kér egy paramétert ha entert ütök az ÉV-hez.
EZ:
=B2*(1+D2)^(ÉV(2008)-2001)-E2
Már valamivel jobb, de így minusz jön ki:
-700000
HA elhagyom az évet:
=B2*(1+D2)^(2008-2001)-E2
Ez jön ki:
1449908 (elvileg ez lenne a helyes?)
A 2001-et természetesen csak az egyszerűség és a próbálkozás kedvéért írtam nem függvénnyel.
A 2001.11.15-öt, mint cella tartalmát NEM írhatom át csak évre (vagy van erre valami függvény, ami csak az évet veszi ki egy konkrét dátumból?), mert akkor hamiskás lenne a feladat megoldása.
Aztán lehet, hogy nem így kéne próbálkoznom, majd kipróbálok még pár variációt
Azért írtam YEAR()-t, mert OpenOffice-ban nincsenek lefordítva a függvények, ill. én angol Windowst használok. A YEAR() elfogad egy dátum paramétert, és azt alakítja át évvé (abból veszi ki az évet). Tehát szerintem ennek a képletnek kéne működnie: =B2*((1+D2)^(ÉV(MOST())-ÉV(E3)))-E2
Egyébként mi a különbség D és E között?
_________________
Üdv.: fberci
Kereső | Szabályzat | phpBB3 telepítés/frissítés/konvertálás | Útmutatók | Olympus - phpBB3 | Kérlek, ne küldj privát üzenetet nem személyes dologgal kapcsolatban!
Egyébként mi a különbség D és E között?
_________________
Üdv.: fberci
Kereső | Szabályzat | phpBB3 telepítés/frissítés/konvertálás | Útmutatók | Olympus - phpBB3 | Kérlek, ne küldj privát üzenetet nem személyes dologgal kapcsolatban!
Tényleg így a helyes (a végén át kell állítani a cella számformátumát dátumról általánosra)
.
A D és az E között az a különbség, hogy két külön oszlop. A D2-ben (D oszlop, 2. sor) van a kamat értéke (pl.: 10%), az E2 pedig a kivét (pl.: 700 000 Ft.).
Holnap leszkennelem ezt a lapot, talán érthetőbb lesz úgy
.
A D és az E között az a különbség, hogy két külön oszlop. A D2-ben (D oszlop, 2. sor) van a kamat értéke (pl.: 10%), az E2 pedig a kivét (pl.: 700 000 Ft.).
Holnap leszkennelem ezt a lapot, talán érthetőbb lesz úgy
Egy időre teljes zűrzavar támadt a fejemben, valamiért teljesen azt hittem, hogy a D és a B külön sort jelöl. Így már értem. Lehet, hogy jókor jött már ez a szünet.
_________________
Üdv.: fberci
Kereső | Szabályzat | phpBB3 telepítés/frissítés/konvertálás | Útmutatók | Olympus - phpBB3 | Kérlek, ne küldj privát üzenetet nem személyes dologgal kapcsolatban!
_________________
Üdv.: fberci
Kereső | Szabályzat | phpBB3 telepítés/frissítés/konvertálás | Útmutatók | Olympus - phpBB3 | Kérlek, ne küldj privát üzenetet nem személyes dologgal kapcsolatban!
De jó, fberci már házit is ír helyettünk.
Küldhetem a listát?
_________________
<M>
_________________
<M>
Thomas RC írta:
Az aktuális évet hogy a francba írom be (MA() függvénnyel, a DÁTUM() és a DÁTUMÉRTÉK()-kel is próbálkoztam többek között)?
=ÉV(MA())
Thomas RC írta:
És utána abból hogy vonok ki olyan értéket, amiben kettő pont van (2000.11.15)?
=ÉV(MA())-ÉV(DÁTUMÉRTÉK("2005.11.15")) (A dátum_szöveg az szöveg, azaz string, tehát idézőjelezni kell.)
Thomas RC írta:
Ezen kívül hogyan tudatosítsam az Excellel, hogy a "-E2" az már ne hatványértékként szerepeljen?
A megoldás egyébként
=B2*(1+D2)^(ÉV(MA())-ÉV(DÁTUMÉRTÉK("2005.11.05")))-E2, ami fberci zárójelezésével
=(B2*((1+D2)^(ÉV(MA())-ÉV(DÁTUMÉRTÉK("2005.11.05")))))-E2. Hát én ebben már nem nagyon tudom követni, hogy melyik zárójel kivel van. Ha a kezdődátumot is cellából veszed, akkor egyszerűbb a dolog, mert a cellában ugyan egy dátum_szöveg látható, de a cella értéke viszont dátum szám, tehát:
=B2*(1+D2)^(ÉV(MA())-ÉV(F2))-E2 (ha a kezdődátum az F2 mezőben figyel).
Eh, fberci gyorsabb volt
_________________
Élet, üdv, egészség! - HoremWeb
KEMET = Az Ókori Egyiptom
Őőő.. HoremWeb neked is megköszönöm akkor, bár fberci érthetőbb volt
.
Szívesen! Egyébként érdemes használni az Excelben az fx gombot a szerkesztősáv mellett, egy csomó függvény használatát onnan tanultam meg
_________________
Élet, üdv, egészség! - HoremWeb
KEMET = Az Ókori Egyiptom
_________________
Élet, üdv, egészség! - HoremWeb
KEMET = Az Ókori Egyiptom
HoremWeb írta:
Nem kell jelezni, mert a precedencia miatt nem vonja bele a hatványozásba. Nagyon bonyi képleteknél esetleg jól jöhet fberci javaslata, de általában nagyon zavaró a sok zárójel, ezért ahol lehet, ott inkább vissza kell fogni.
A megoldás egyébként
=B2*(1+D2)^(ÉV(MA())-ÉV(DÁTUMÉRTÉK("2005.11.05")))-E2, ami fberci zárójelezésével
=(B2*((1+D2)^(ÉV(MA())-ÉV(DÁTUMÉRTÉK("2005.11.05")))))-E2. Hát én ebben már nem nagyon tudom követni, hogy melyik zárójel kivel van.
pstvfan írta:
De jó, fberci már házit is ír helyettünk.Küldhetem a listát?
_________________
Üdv.: fberci
Kereső | Szabályzat | phpBB3 telepítés/frissítés/konvertálás | Útmutatók | Olympus - phpBB3 | Kérlek, ne küldj privát üzenetet nem személyes dologgal kapcsolatban!
Nekem programozásnál a sorokra tördelés + behúzás komoly támpont. Az Excel annyiból gyengébb, és "papíralapúbb", hogy egy szerkesztősorunk van - komolyabb esetvizsgálatoknál akkor is jojózik a szemem a sok zárójeltől, elágazástól és egyebektől, ha csak oda írok zárójelet, ahová muszáj.
De végülis itt a kulcs: az Excel a papírhoz közelebb áll ebből a szempontból, mint a programozáshoz
És az a színezős segítség, amit a zárójelezéshez ad, az adott felületen komoly segítség, de valójában elég kevéske.
A tanárom időnként hülyét kapott rajta, hogy Delphiben is sorokra bontottam a feltételrendszereket (mondjuk egy összetettebb feltételű IF utasításban), de nekem azért sokat segített. De a tanárom mondjuk egy SQL utasítást is csupa kisbetűvel, egy sorban írt fel - pedig mennyivel áttekinthetőbb azzal a tagolással, amit pl. a phpBB kódolási irányelvei is mondanak. (Ehhez a megfelelő gondolkodásmód is kell. Ez az ember képes volt háromszor egymás után, saját szavaival, egyetlen, szabatos magyar mondatban elmondani a harmadik normálforma kritériumait definíció-szerűen... Nem gyenge...)
_________________
Élet, üdv, egészség! - HoremWeb
KEMET = Az Ókori Egyiptom
A tanárom időnként hülyét kapott rajta, hogy Delphiben is sorokra bontottam a feltételrendszereket (mondjuk egy összetettebb feltételű IF utasításban), de nekem azért sokat segített. De a tanárom mondjuk egy SQL utasítást is csupa kisbetűvel, egy sorban írt fel - pedig mennyivel áttekinthetőbb azzal a tagolással, amit pl. a phpBB kódolási irányelvei is mondanak. (Ehhez a megfelelő gondolkodásmód is kell. Ez az ember képes volt háromszor egymás után, saját szavaival, egyetlen, szabatos magyar mondatban elmondani a harmadik normálforma kritériumait definíció-szerűen... Nem gyenge...)
_________________
Élet, üdv, egészség! - HoremWeb
KEMET = Az Ókori Egyiptom
Hát erre mondják, hogy semmi sem lehet tökéletes... Mily meglepő, hogy a Microsoft termékek sem azok...
_________________
<M>
_________________
<M>
Nem készíthetsz új témákat ebben a fórumban.
Nem válaszolhatsz egy témára ebben a fórumban.
Nem módosíthatod a hozzászólásaidat a fórumban.
Nem törölheted a hozzászólásaidat a fórumban.
Nem szavazhatsz ebben fórumban.
Nem válaszolhatsz egy témára ebben a fórumban.
Nem módosíthatod a hozzászólásaidat a fórumban.
Nem törölheted a hozzászólásaidat a fórumban.
Nem szavazhatsz ebben fórumban.





