kerekítés

Táblázatkezelő
tiborg
Hozzászólások: 22
Csatlakozott: 2008. augusztus 28., csütörtök 13:16

kerekítés

Hozzászólás Szerző: tiborg »

sziasztok

tud kerekíteni a calc? hogyan? egész számra kellene, mert nem elég ha eltüntetni a tizedes karakter utáni számokat.

köszi
lubuntu 10.04 • LibreOffice
antiuhu
Önkéntesek
Hozzászólások: 194
Csatlakozott: 2008. február 28., csütörtök 23:44

Re: kerekítés

Hozzászólás Szerző: antiuhu »

Üdv!

A súgóban ezt találtam:
Lekerekített számok használata
Az OpenOffice.org Calc programban minden decimális szám 2 tizedeshelyre lekerekítve jelenik meg.

I. Módosítás a kiválasztott cellák esetén
1.Jelölje ki a módosítani kívánt cellákat.
2.Válassza a Formátum - Cellák menüparancsot, majd nyissa meg a Számok lapot.
3.A Kategória mezőben válassza a Szám lehetőséget. A Beállítások részben módosítsa a Tizedesjegyek számát, majd az OK gombra kattintva lépjen ki a párbeszédablakból.

II. Végeleges megváltoztatás mindenhol
1.Válassza az Eszközök - Beállítások - OpenOffice.org Calc lehetőséget.
2.Nyissa meg a Számítás oldalt. Módosítsa a Tizedesjegyek számát, majd az OK gombra kattintva lépjen ki a párbeszédablakból.
III. Lekerekített számok használata belső pontos értékek helyett
1.Válassza az Eszközök - Beállítások - OpenOffice.org Calc lehetőséget.
2.Nyissa meg a Számítás oldalt. Jelölje meg a A belső pontosság a kijelzett pontossággal egyezzen meg mezőt, majd az OK gombra kattintva lépjen ki a párbeszédablakból.

Szerintem a III. pontban leirtakra van szükség.
Anti
tiborg
Hozzászólások: 22
Csatlakozott: 2008. augusztus 28., csütörtök 13:16

Re: kerekítés

Hozzászólás Szerző: tiborg »

szia

köszi a segítséget, nálam sajnos nem kerekít, maximum eltüntetni a tizedesjegy utáni karaktereket. de ez nem jó. excel-hez ezt találtam a kerekítésről: http://office.microsoft.com/hu-hu/excel ... 91038.aspx
lehet, h calc-ban is képlettel/függvénnyel kellene megoldani? ha igen, hogyan? valakinek van még más javaslata? köszi
lubuntu 10.04 • LibreOffice
antiuhu
Önkéntesek
Hozzászólások: 194
Csatlakozott: 2008. február 28., csütörtök 23:44

Re: kerekítés

Hozzászólás Szerző: antiuhu »

Üdv!

Azt nem tudom, hogy nálad miért nem kerekít de elmondom ezzel kapcsolatos észrevételeimet, hátha előrébb kerülünk. Most a következőre állítottam az Eszközök/Beállítások/Openoffice calc/számítások részen:
tizedesjegyek:2 (azaz most két tizedesig kerekít, ha ezt átállítjuk 0-ra akkor minden bevitt számot egészre kerekít)
belső pontosság a kijelzett pontossággal egyezen meg: itt levő pipa azt teszi, hogy ha van egy cella amibe pl.:3,1415927 az érték, akkor ezt alapértelmezetten 3,14-et fog kiírni (amennyiben 0-ra állítottuk a tizedesjegyeket, akkor 3 lesz a cellában). De mivel a belső pontosság megegyezik a kijelzettel, így a számításokban a cella tartalma helyett (3,1415927), a megjelenített étékkel, azaz 3,14-el fog számolni a műveletek elvégzésekor.

Példa: tizedesjegy:2; belső pontosság=kijelzett pontosság: pipa be
A1:3,1415927; A2:2,7182818 <-- ezt írtuk be, ezt írja ki-->A1:3,14; A2:2,72
Végezzünk el rajta egy egyszerű összegzést: A3:=SUM(A1:A2), erre a következő eredményt adja: 3,14+2,72=5,86, namost ha ezen a cellán bővítjük a megjelenítednő tizedeseket, akkor ilyen eredményt kapunk: 5,86000 tehát csak addig használja a calc a bevitt számokat, ameddig a kijelzés van.
Amennyiben a belső pontosság=kijelzett pontosság: pipa ki, úgy az előző példánál maradva a szummázás eredménye először ugyanazt adja, de ha bővítjük a megjelenítendő tizedeseket (az összegzésben), akkor már a tizedeseknek megfelelő értékig adja össze az értékeket.

Visszatérve az alap problémára: "egész számra kellene, mert nem elég ha eltüntetni a tizedes karakter utáni számokat."
Ezt többféleképpen lehet megtenni:
1. tizedesjegyek:0 + belső érték=kijelzett érték: pipa ki (ilyenkor mindent egész számra kerekít)
2. tizedesjegyek:0 + belső érték=kijelzett éték: pipa be (ilyenkor is egész számra kerekír csak figyelembe veszi, hogy a műveletben szereplő számokat csak a megjelenített értékkel veszi figyelembe)
3. tizedesjegyek:2 + belső érték=kijelzett érték: pipa ki (a műveletekben a számokat végig figyelembe veszi, de alapértelmezetten két tizedesig kerekít)
3. tizedesjegyek:2 + belső érték=kijelzett érték: pipa be (a műveletekben a számokat csaka kijelzett értékig veszi figyelembe, alapértelmezetten két tizedesig kerekít)

Anti
tiborg
Hozzászólások: 22
Csatlakozott: 2008. augusztus 28., csütörtök 13:16

Re: kerekítés

Hozzászólás Szerző: tiborg »

köszönöm szépen valóban működik. Nincs már tizedes jegy.
Azt is meg lehet oldani, hogy az összegek 0-ra végződjenek? tehát pl 5979-ből csináljon 5980-at?

köszi
lubuntu 10.04 • LibreOffice
tiborg
Hozzászólások: 22
Csatlakozott: 2008. augusztus 28., csütörtök 13:16

Re: kerekítés

Hozzászólás Szerző: tiborg »

még sem kell 0-ra végződniük, köszi
lubuntu 10.04 • LibreOffice
tiborg
Hozzászólások: 22
Csatlakozott: 2008. augusztus 28., csütörtök 13:16

Re: kerekítés

Hozzászólás Szerző: tiborg »

már teljesen meg vagyok keveredve.
mégis kellene kerekítenem, mert ugye már nincs 1 és 2 Ft-os érménk, tehát az összegek végét szeretném
0-ra vagy 5-re a szabályok szerint, ezt hogyan tudnám megoldani?

köszi
lubuntu 10.04 • LibreOffice
Avatar
g_123_wert
Önkéntesek
Hozzászólások: 71
Csatlakozott: 2008. február 29., péntek 21:58

Re: kerekítés

Hozzászólás Szerző: g_123_wert »

Írtam függvényekből egy kerekítést
Ez az 1 és 2 végűeket lefele 0 ra a 3,4,6,7 végűeket 5 re
a 8 és 9 végűeket a legközelebbi 10 es egészre kerekíti.
Az A2 cellában van az érték azt kerekíti.
Kicsit bonyolult, de nem kell hozzá VB kód.

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

=IF(VALUE(RIGHT(TEXT(A2;"@");1))<=2;VALUE(LEFT(TEXT(A2;"@");LEN(A2)-1)&"0");IF(AND(VALUE(RIGHT(TEXT(A2;"@");1))>=3;VALUE(RIGHT(TEXT(A2;"@");1))<=7);VALUE(LEFT(TEXT(A2;"@");LEN(A2)-1)&"5");ROUNDUP(A2/10;0)*10))
Ms Windows XP • 3.0.X • Ubuntu 7.x
Válasz küldése