Forum IDG.pl - miejsce dyskusji o IT: Zaokrąglanie liczb w Excel 97 - Forum IDG.pl - miejsce dyskusji o IT

Skocz do zawartości

Close Open
Close Open

Zasady forum eksperckiego

Forum "Ekspert Microsoftu odpowiada..." służy do uzyskiwania pomocy dotyczącej systemów operacyjnych Microsoft Windows . Prosimy o umieszczanie w tym forum jedynie wątków merytorycznych, szczególnie pytań odnośnie instalacji, konfiguracji czy użytkowania. Prosimy NIE odbiegać od tematu w danym wątku. Jeśli istnieje konieczność zmiany tematu prosimy o rozpoczęcie nowego wątku.
Ekspert Microsoftu będzie odpowiadał na Wasze pytania co tydzień, więc prosimy nie ponaglać i nie złościć jeśli nie otrzymacie odpowiedzi w ciągu kilku dni.
Dyżury eksperta będą odbywały się w każdy piątek, w godzinach 11:00-13:00.

Życzymy owocnych spotkań!
Strona 1 z 1
  • Nie możesz rozpocząć nowego tematu
  • Nie możesz odpowiadać w tym temacie

Zaokrąglanie liczb w Excel 97 Oceń temat: -----

#1 Użytkownik jest niedostępny   Pit1966 Ikona

  • Adept
  • Pip
  • Grupa: Forumowicze
  • Postów: 2
  • Dołączył: 31-sierpień 08
  • Płeć:Mężczyzna
  • Lokalizacja:Chrzanów, Polska

Napisany 31 sierpień 2008 - 19:50

Excel 97 zaokrągla mi liczby "w górę".Np. 1.24=1.2 ale już 1.25 to 1.3.
Zgodnie z Polską Normą 1.25 powinien zaokrąglić do parzystej dwójki czyli 1.2. Np: 1.05=1.0 ; 1.15=1.2 ; 1.25=1.2 ; 1.35=1.4
Czy da się rozwiązac ten problem?

Piotr

#2 Użytkownik jest niedostępny   Beowulf Ikona

  • Uczestnik
  • PipPipPipPip
  • Grupa: Forumowicze
  • Postów: 202
  • Dołączył: 07-styczeń 08
  • Płeć:Mężczyzna
  • Lokalizacja:Gdańsk, Polska

Napisany 31 sierpień 2008 - 20:22

Da się. Skorzystać można z Open Ofice :blush:
Athlon 2400+ 2.029Ghz, MSI KT4AV, Radeon 9600XT 256mb, 2xKingston 512Mb 1*256Mb 400Mhz

#3 Użytkownik jest niedostępny   extrater Ikona

  • coś umarło...
  • PipPipPipPipPipPipPip
  • Grupa: Forumowicze
  • Postów: 2576
  • Dołączył: 23-maj 08
  • Płeć:Mężczyzna
  • Lokalizacja:Łańcut, Polska

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

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 Użytkownik jest niedostępny   ms_piotrs Ikona

  • Ekspert Microsoftu
  • PipPipPipPipPipPipPip
  • Grupa: Ekspert
  • Postów: 1943
  • Dołączył: 27-kwiecień 06
  • Płeć:Mężczyzna

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.

#5 Użytkownik jest niedostępny   simperium Ikona

  • Uczestnik
  • PipPipPipPip
  • Grupa: Forumowicze
  • Postów: 210
  • Dołączył: 18-luty 04

Ikona postu  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

#6 Użytkownik jest niedostępny   ms_piotrs Ikona

  • Ekspert Microsoftu
  • PipPipPipPipPipPipPip
  • Grupa: Ekspert
  • Postów: 1943
  • Dołączył: 27-kwiecień 06
  • Płeć:Mężczyzna

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.

#7 Użytkownik jest niedostępny   simperium Ikona

  • Uczestnik
  • PipPipPipPip
  • Grupa: Forumowicze
  • Postów: 210
  • Dołączył: 18-luty 04

Ikona postu  Napisany 03 wrzesień 2008 - 16:46

Zobacz postms_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

#8 Użytkownik jest niedostępny   Pit1966 Ikona

  • Adept
  • Pip
  • Grupa: Forumowicze
  • Postów: 2
  • Dołączył: 31-sierpień 08
  • Płeć:Mężczyzna
  • Lokalizacja:Chrzanów, Polska

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)

#9 GośćFasol_*

  • Grupa: Goście

Napisany 16 listopad 2011 - 12:56

Witam, problem mam następujący:
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
  • Nie możesz rozpocząć nowego tematu
  • Nie możesz odpowiadać w tym temacie


Podobne tematy Collapse

  Temat Forum Rozpoczęty przez Statystyki Ostatni post
Nowe odpowiedzi Ikona Wytlumacz.pl - bardzo pomocne narzędzie dla studentów Serwisy online bastek89 Ikona
  • 2 Odpowiedzi
  • 114 Wyświetleń
Gorący temat (Nowe) Ikona Samsung królem plazm. Panasonic zamyka kolejne fabryki. Telewizja i HD locoloco Ikona
  • 23 Odpowiedzi
  • 1085 Wyświetleń
Nowe odpowiedzi Ikona proszę o profilaktyczne sprawdzenie logów Bezpieczeństwo komputera i sieci bastek51 Ikona
  • 0 Odpowiedzi
  • 31 Wyświetleń
Nowe odpowiedzi Ikona Oto szczegóły telewizora OLED TV LG - 55EM960V. Telewizja i HD locoloco Ikona
  • 0 Odpowiedzi
  • 149 Wyświetleń
Nowe odpowiedzi Ikona Let's play gier Android
Takich let's play jeszcze nie widziałeś
Na każdy temat... Edewero Ikona
  • 0 Odpowiedzi
  • 34 Wyświetleń

1 Użytkowników czyta ten temat
0 użytkowników, 1 gości, 0 anonimowych użytkowników

Reklama