Strona 1 z 1
Zaokrąglanie liczb w Excel 97
#1
|
#2
Napisany 31 sierpień 2008 - 20:22
Da się. Skorzystać można z Open Ofice
Athlon 2400+ 2.029Ghz, MSI KT4AV, Radeon 9600XT 256mb, 2xKingston 512Mb 1*256Mb 400Mhz
#3
Napisany 31 sierpień 2008 - 20:44
To co chcesz osiągnąć nazywa się po angielsku "round to even", niestety nie wiem jak po polsku
.
Jeśli nie masz alergii na angielski, to googluj "round to even excel".
Z tego co wyczytałem, to VBA stosuje takie zaokrąglanie. Wystarczy więc poniższe makro, które znalazłem w http://www.tek-tips.com/viewthread.cfm?qid...779&page=13
UWAGA! Nie sprawdzałem, bo nie mam Excela.
Jeśli nie masz alergii na angielski, to googluj "round to even excel".
Z tego co wyczytałem, to VBA stosuje takie zaokrąglanie. Wystarczy więc poniższe makro, które znalazłem w http://www.tek-tips.com/viewthread.cfm?qid...779&page=13
Public Function FINANCIALROUND(ByVal number As Double, ByVal num_digits As Long) As Double FINANCIALROUND = Round(number, num_digits) End Function
UWAGA! Nie sprawdzałem, bo nie mam Excela.
Działa!
#4
Napisany 01 wrzesień 2008 - 12:14
hm.. jeśli różne wartości mają być zaokrąglane do tej samej liczby "1.15=1.2 ; 1.25=1.2" to obawiam się, że za pomocą prostej funkcji nie rozwiążesz tego problemu -> musisz zbudować własną funkcje, która będzie analizować poszczególne liczby odzwierciedlające dana wartość w i oparciu o te dane wykonywać zaokrąglenie górę lub w dół.
Piotr Sztuk
Kierownik Zespołu Pomocy Technicznej Professional
MCP, MCDST, MCSA, MCSE
Pomoc Techniczna Microsoft
http://support.microsoft.com
Serdecznie zapraszam do zadawania pytań na polskim forum Microsoft Answers http://answers.micro...pl/default.aspx :) na których codziennie odpowiadają nasi specjaliści.
Kierownik Zespołu Pomocy Technicznej Professional
MCP, MCDST, MCSA, MCSE
Pomoc Techniczna Microsoft
http://support.microsoft.com
Serdecznie zapraszam do zadawania pytań na polskim forum Microsoft Answers http://answers.micro...pl/default.aspx :) na których codziennie odpowiadają nasi specjaliści.
#5
Napisany 03 wrzesień 2008 - 13:38
hym... a ja coś takiego w formacie komórki zawsze ustalałem. znaczy się wystarczyło mu zaznaczyć, że np. ma tylko pełne liczby podawać i już sobie sam zaokrąglał... ale nie wiem, czy to w excelu 97 będzie działało...
_______________________________________
http://gazetka.waligora.eu - happeningowa akcja literacka w Tarnowskich Górach
http://gazetka.waligora.eu - happeningowa akcja literacka w Tarnowskich Górach
#6
Napisany 03 wrzesień 2008 - 14:07
Nie znam tej opcji "ma tylko pełne liczby podawać" ;(
Piotr Sztuk
Kierownik Zespołu Pomocy Technicznej Professional
MCP, MCDST, MCSA, MCSE
Pomoc Techniczna Microsoft
http://support.microsoft.com
Serdecznie zapraszam do zadawania pytań na polskim forum Microsoft Answers http://answers.micro...pl/default.aspx :) na których codziennie odpowiadają nasi specjaliści.
Kierownik Zespołu Pomocy Technicznej Professional
MCP, MCDST, MCSA, MCSE
Pomoc Techniczna Microsoft
http://support.microsoft.com
Serdecznie zapraszam do zadawania pytań na polskim forum Microsoft Answers http://answers.micro...pl/default.aspx :) na których codziennie odpowiadają nasi specjaliści.
#7
Napisany 03 wrzesień 2008 - 16:46
ms_piotrs, o 03-09-2008, 15:07, powiedział:
Nie znam tej opcji "ma tylko pełne liczby podawać" ;(
myślałem o Formatuj komórki i tam w kategorii i formacie wybierało się liczby bez przecinka chyba.
_______________________________________
http://gazetka.waligora.eu - happeningowa akcja literacka w Tarnowskich Górach
http://gazetka.waligora.eu - happeningowa akcja literacka w Tarnowskich Górach
#8
Napisany 09 wrzesień 2008 - 12:02
Dziękuję wszystkim za rady.
Zdecydowałem się na użycie dwóch formuł,które umożliwiły mi sprawdzenie czy konieczna jest ingerencja w zaokrąglenie.
Ponieważ w moim przypadku średnia,którą miałem zaokrąglić(H1) ma zawsze najwyżej trzy miejsca po przecinku a mam zaokrąglić do jednego miejsca po przecinku:
=JEŻELI(ZAOKR(H1;1)=ZAOKR(H1-0,0001;1);0;1)
Sprawdza czy w komórce H1 jest liczba będąca na granicy zaokrąglenia (5 na drugim miejscu po przecinku,na trzecim 0)
--------------------------------------------------
=JEŻELI(LICZBA.CAŁK(LICZBA.CAŁK(H1*10)/2)=LICZBA.CAŁK(H1*10)/2;1;0)
Sprawdza,czy pierwszą liczbą po przecinku jest liczba parzysta.
--------------------------------------------------
Jeżeli w obydwu przypadkach wynikiem formuły jest 1 to wynikiem zaokrąglenia jest ZAOKR(H1-0,001;1).W pozostałych przypadkach ZAOKR(H1;1)
Zdecydowałem się na użycie dwóch formuł,które umożliwiły mi sprawdzenie czy konieczna jest ingerencja w zaokrąglenie.
Ponieważ w moim przypadku średnia,którą miałem zaokrąglić(H1) ma zawsze najwyżej trzy miejsca po przecinku a mam zaokrąglić do jednego miejsca po przecinku:
=JEŻELI(ZAOKR(H1;1)=ZAOKR(H1-0,0001;1);0;1)
Sprawdza czy w komórce H1 jest liczba będąca na granicy zaokrąglenia (5 na drugim miejscu po przecinku,na trzecim 0)
--------------------------------------------------
=JEŻELI(LICZBA.CAŁK(LICZBA.CAŁK(H1*10)/2)=LICZBA.CAŁK(H1*10)/2;1;0)
Sprawdza,czy pierwszą liczbą po przecinku jest liczba parzysta.
--------------------------------------------------
Jeżeli w obydwu przypadkach wynikiem formuły jest 1 to wynikiem zaokrąglenia jest ZAOKR(H1-0,001;1).W pozostałych przypadkach ZAOKR(H1;1)
#9 GośćFasol_*
Napisany 16 listopad 2011 - 12:56
Witam, problem mam następujący:
Skomponowałem sobie taką formułę:
Funkcja ma mi:
1. Wypluwać wynik (15% od "góry" z komórki F19 dzielone przez ilość w C19)
2. Jeśli nie ma wpisanych danych ma pokazywać nic, tak żeby w tabelce nie mnożyły setki niepotrzebnych zer
3. Ma zaokrąglać wynik w górę, zero miejsc po przecinku (czyli 67,13 ma zaokrąglić do 68)
Coś w tej funkcji nie gra, tylko nie wiem co
Ktoś jest w stanie pomóc?
P.S. Czy istnieje możliwość zaokrąglania co 5 (tak żeby zaokrąglał w górę do "0" lub "5" - 1341 zaokrągli do 1345 a 1346 do 1350)
Z góry THX
Skomponowałem sobie taką formułę:
=ZAOKR.GÓRA(JEŻELI(CZY.BŁĄD((F19/0,85)/C19);"";(F19/0,85)/C19);0)
Funkcja ma mi:
1. Wypluwać wynik (15% od "góry" z komórki F19 dzielone przez ilość w C19)
2. Jeśli nie ma wpisanych danych ma pokazywać nic, tak żeby w tabelce nie mnożyły setki niepotrzebnych zer
3. Ma zaokrąglać wynik w górę, zero miejsc po przecinku (czyli 67,13 ma zaokrąglić do 68)
Coś w tej funkcji nie gra, tylko nie wiem co
Ktoś jest w stanie pomóc?
P.S. Czy istnieje możliwość zaokrąglania co 5 (tak żeby zaokrąglał w górę do "0" lub "5" - 1341 zaokrągli do 1345 a 1346 do 1350)
Z góry THX
Prześlij ten temat:
Strona 1 z 1
Podobne tematy
| Temat | Forum | Rozpoczęty przez | Statystyki | Ostatni post | |
|---|---|---|---|---|---|
|
Wytlumacz.pl - bardzo pomocne narzędzie dla studentów
|
Serwisy online |
bastek89
|
|
|
|
Samsung królem plazm. Panasonic zamyka kolejne fabryki.
|
Telewizja i HD |
locoloco
|
|
|
|
proszę o profilaktyczne sprawdzenie logów
|
Bezpieczeństwo komputera i sieci |
bastek51
|
|
|
|
Oto szczegóły telewizora OLED TV LG - 55EM960V.
|
Telewizja i HD |
locoloco
|
|
|
|
Let's play gier Android
Takich let's play jeszcze nie widziałeś |
Na każdy temat... |
Edewero
|
|
|
1 Użytkowników czyta ten temat
0 użytkowników, 1 gości, 0 anonimowych użytkowników
Reklama
|
|

Zaloguj się
Rejestracja
Pomoc


















