konto usunięte

Temat: zaokrąglanie w excelu

Sprawa stara jak świat - excel w swoich obliczeniach stosuje zaokrąglenia do n miejsc po przecinku (stosując pewnie typ danych single/double zależnie od potrzeb). I tak wyliczamy w oparciu o x parametrów np. cenę produktu, która wynosi np. 31.748362 pln. Życzymy sobie wyświetlania w formacie walutowym i dostajemy 31.75 pln. Mnożymy cenę jednostkową razy np. 17560 sztuk. Otrzymujemy wartość 557501.24pln.

Otrzymane wyniki zapisujemy w np. ofercie przetargu NFZ na cośtamxxx. Następnie nasza oferta jest wysyłana do NFZ, gdzie stosowna osoba dokonuje przeliczenia - 31.75 x 17560 = 557530.00 pln. Rezultat - oferta zostaje odrzucona z powodu błędu w obliczeniach.

I tu pytanie - co zrobić, żeby Excel liczył w oparciu o wartości FINANSOWE, a nie matematyczne? Wiem, że można zaokrągląć stosowną funkcją. Wiem, że można skorygować obliczenia manualnie o błąd wynikający z zaokrągleń. Ale czy ktoś spotkał się z jakąś globalną funkcją Excela, dzięki której możliwe jest oparcie całego arkusza na wartościach obliczanych z dokładnością do 2 miejsc po przecinku? Chodzi o funkcję na tyle prostą, aby dała sobie z nią radę osoba, która edukację matematyczno/informatyczną zakończyła w LO w klasie ogólnej z dostatecznym zresztą wynikiem?
Dariusz Kwapuliński

Dariusz Kwapuliński statystyka - metody
ilościowe

Temat: zaokrąglanie w excelu

"I tu pytanie - co zrobić, żeby Excel liczył w oparciu o wartości FINANSOWE, a nie matematyczne?" a wyżej piszesz "Życzymy sobie wyświetlania w formacie walutowym i dostajemy 31.75 pln" - tyle dostajesz bo tak sobie ustawiłes format komorki. Cene jednostkowa jednak trzeba chyba zaokraglic do przyjetych srodkow platniczych. Jesli jednak to zbyt zawyza wynik to przyjmij w formacie walutowym 3, 4, 5 ....n miejsc po przecinku. Zadnego problemu nie widze.
Ryszard M.

Ryszard M. Księgowy | Analityk
danych

Temat: zaokrąglanie w excelu

Dariusz K.:Zadnego problemu nie widze.
Problem jest, bo bez ręcznego zaokrąglania w komórce gdzie ustawiliśmy format walutowy dalej jest 31.748362 chociaż widać 31.75. A chodzi o to by nie zaokrąglać ręcznie.
Pamiętam jak kiedyś pewien znajomy informatyk rwał włosy z głowy gdy miał ceny jednostkowe po 0,01 czy po 0,02 netto - to mnożył przez VAT i dawał sumę. I za skarby nie mógł zrozumieć jak program magazynowy mu liczy podsumowanie cen brutto inaczej niż excel. :)
Ryszard M.

Ryszard M. Księgowy | Analityk
danych

Temat: zaokrąglanie w excelu

Ja to się nie znam na tyle (bo może jakieś makro zrobić co by samo zaokrąglało wszystko?) ale bym wyczulił po prostu "tą osobę" by każdą funkcję poprzedzała =ZAOKR( [tu właściwa funkcja ];2). I tyle.
Dariusz Kwapuliński

Dariusz Kwapuliński statystyka - metody
ilościowe

Temat: zaokrąglanie w excelu

Ryszard ale gosc pisze, ze "I tak wyliczamy w oparciu o x parametrów np. cenę produktu, która wynosi np. 31.748362 pln. Życzymy sobie wyświetlania w formacie walutowym i dostajemy 31.75 pln. Mnożymy cenę jednostkową razy np. 17560 sztuk. Otrzymujemy wartość 557501.24pln. " a wyszlo potem
"Następnie nasza oferta jest wysyłana do NFZ, gdzie stosowna osoba dokonuje przeliczenia - 31.75 x 17560 = 557530.00 pln. Rezultat - oferta zostaje odrzucona z powodu błędu w obliczeniach." a dlaczego blad...? bo zbytnio mu zaokraglilo, a niby wioskowac mozna, ze wyliczenie w firmie uwazac mozna za prawidlowe. I gdzie tu problem..zaden.



Dariusz Kwapuliński edytował(a) ten post dnia 12.01.07 o godzinie 23:30
Ryszard M.

Ryszard M. Księgowy | Analityk
danych

Temat: zaokrąglanie w excelu

Albo zrobić makro co zamienia w akuszu "=" na "=ZAOKR(" oraz ")" na ");2) ale to rozwiązanie będzie ułomne bo nie każda funkcja kończy się nawiasem i w środku funkcji (i także gdzie indziej w tekście) również są nawiasy. Więc to też odpada.

Albo robić "siostrzany" arkusz. Nasz arkusz to np. "Arkusz1". Ten drugi (czysty) będzie "Arkusz2", który wstawiamy do skoroszytu. W komórce A1 w Arkusz2 wpisujemy
=JEŻELI(KOMÓRKA("typ";Arkusz1!A1)="l";
Arkusz1!A1;ZAOKR(Arkusz1!A1;2))
Potem przeciagamy formułę i kopiujemy formaty z całego Arkusz1 do Arkusz2. Potem modyfikując dane w Arkusz1 automatycznie będzie nam przeliczać w Arkusz2. Minusy są nastepujące: 1) lepiej żeby nie było scalań, 2) sprawdza czy tekst czy nie - czyli datę/godzinę też zamieni na wartość liczbową i "zaokrągli", 3) istnieje dylemat w którym momencie winien zaokrągląć a w którym jeszcze nie, 4) plik "puchnie".

Mówiąc szczerze, ja to zwykle zaokrąglałem sobie formułą tworząc na chwile drugą kolumnę albo szybko przerzucając z Excela do Worda i z Worda od Excela. Ale takiej metody nie ma co reklamować.
Ryszard M.

Ryszard M. Księgowy | Analityk
danych

Temat: zaokrąglanie w excelu

Dariusz K.:a dlaczego blad...? bo zbytnio mu zaokraglilo, a niby wioskowac mozna, ze wyliczenie w firmie uwazac mozna za prawidlowe. I gdzie tu problem..zaden.
Tak, zgadzam się i z Tobą bo Pani z NFZ nie wie, że jest wartość wyliczona na 31.748362 pln lecz ona dostaje do swoich wyliczeń już 31.75 pln. Dlatego wyczuliłbym wszystkich na to, gdy ma być podawana "cena jednostkowa" od razu sprawdzać czy ma więcej miejsc po przecinku...
Dariusz Kwapuliński

Dariusz Kwapuliński statystyka - metody
ilościowe

Temat: zaokrąglanie w excelu

a sprawa ktora Ty Ryszard poruszasz, to w przypadku Macka wystarczy, gdyz jak pisze on "wyliczamy w oparciu o x parametrów np. cenę roduktu, która wynosi np. 31.748362" zakraglic do razu wynik skladowych - cene produktu do 2 miejsc ( w formule gdzie wylicza mu cene) i nadac format walutowy.

inna sprawa to, ze nikt w firmie nie podaje cen w formie milionowych czy wiecej po przecinku.

ogolnie problem banalny, jak na fanow excela :-)


Dariusz Kwapuliński edytował(a) ten post dnia 13.01.07 o godzinie 00:00

konto usunięte

Temat: zaokrąglanie w excelu

Panowie, no prosime vas piknie o powagę i czytanie ze zrozumieniem ;)

1. Dariusz - sam jesteś 'gość'. Moje imię masz pod moją fotą. Am bisschen kultur bitte schon...

2. Napisałem przecież głośno i wyraźnie, że ja sobie potrafię zaokrąglić i wyliczyć poprawnie. Mało tego, potrafię sobie skorygować błędy wynikające z nieprawidłowej interpretacji zmiennych typu double przez program... I wyznaczyć granicę błędu obliczeń i narysować krzywą Gaussa dla prawdopodobnych wyników obliczeń, które zawierają błędy wynikające ze stosowania danych typu double. Napisałem głośno i wyraźnie, że chodzi o np. moją asystentkę, która tych rzeczy nie potrafi. I choć próbowałem jej tłumaczyć problem zaokrągleń w excelu, to niestety nie wie ona do końca kiedy i jak te zaokrąglenia należy stosować. Chodzi o rozwiązanie proste i idiotoodporne!!

3. Ja rozumiem, że problem banalny, ale... Przykład z życia wzięty - co kwartał rozliczamy sobie tzw. rabaty kwartalne od naszych dostawców. Niestety, pani z francuskiego oddziału firmy np. Mitsui nie została zaznajomiona z problematyką zaokrągleń w excelu i wyliczyła nam rabat kwartalny 3% o wartości 29 634 EUR. Pech chciał, że wg. naszych faktur i wyliczeń ten rabat powinien wynosić 29 636 EUR. 2 EUR różnicy to nie problem - miła pani z Mitsui France odda nam w formie browara przy najbliższym spotkaniu. Niestety, UKS w naszym regionie nie jest już tak sympatyczny - z powodu nieprawidłowości w dokumentacji domaga się od nas zapłaty VATu od kwoty rabatu, czyli wpłaty - bagatela - 6520 EUR na rzecz fiskusa, z powodu 'banalnego zaokrąglenia'. Czyli zaokrągliło się nam o przyzwoity używany samochód osobowy.

Plizzzzzzz, rid maj kłeszczyn łanc egejn... Co zrobić, żeby excel mógł być wykorzystywany do obliczeń finansowych przez osoby bez przygotowania informatycznego.


ps. Dariusz, to że u Ciebie w firmie nie podaje się cen z dokładnością do 3 miejsc po przecinku, to nie znaczy, że nie robi się tak w innych branżach. U nas normą jest podawanie cen w EUR z dokładnością do 3 czy nawet 4 miejsc po przecinku. Potem się mnoży przez kilka milionów i jest rozsądna kwota, niemniej na pewnym etapie liczby są dość małe i trzeba sobie z tym radzić.



Maciek Dworzański edytował(a) ten post dnia 13.01.07 o godzinie 00:16
Dariusz Kwapuliński

Dariusz Kwapuliński statystyka - metody
ilościowe

Temat: zaokrąglanie w excelu

Macku, zeby korzystac z excela wystarczy miec troszke, naprawde troszke glowki na karku i nic wiecej..;-), to zaden przeciez program specjalistyczny, a to ze posiada on pewne rozne funkcje- a umiejetnosc ich wykorzystania to sprawa wiedzy z danej galezi (zagadnien).
Dobrze, ze rozumiesz - ze problem banalny. Bardziej powinien on dotyczyc np. kacika rozliczen finasowych firm, nizli excela. Pozdro.


Dariusz Kwapuliński edytował(a) ten post dnia 13.01.07 o godzinie 00:35

konto usunięte

Temat: zaokrąglanie w excelu

Dariusz, obejrzałem sobie Twoją stronkę i doceniam Twoje umiejętności w MS Office, ale wydaje mi się, że nie rozumiesz realiów panujących w firmach ;) Gdyby każdą składaną ofertę miał sprawdzać ktoś, kto zna się dobrze na obliczeniach xls, to wiesz ile by to kosztowało?

Pytanie proste - czy ktoś zna opcję/funkcję/mod która pozwala na uregulowanie tematu zaokrągleń raz na zawsze bez konieczności przeprowadzania szkoleń w dziale. Niestety, na to pytanie wciąż odpowiedź nie padła, a tylko i wyłącznie o to się rozchodzi. Naprawdę nie potrzebuję wiedzieć ile osób na forum potrafi zaokrąglać...
Dariusz Kwapuliński

Dariusz Kwapuliński statystyka - metody
ilościowe

Temat: zaokrąglanie w excelu

masz napisane rozwiazania powyzej.... , coz wiecej ..?
Jedynie co, mozesz podeslac mi akrusze excelowskie ktore uzywasz w firmie a ja moge dostosowac je wedle twych potrzeb.

konto usunięte

Temat: zaokrąglanie w excelu

oh boy.. nie potrafię tego jaśniej wytłumaczyć.

Czy ktoś ma jakieś inne propozycje?
Dariusz Kwapuliński

Dariusz Kwapuliński statystyka - metody
ilościowe

Temat: zaokrąglanie w excelu

Boy... czytaj ze zrozumieniem, pewnie masz slaby dzien (noc) ;-).
Sposobow na Twoj problem jest mnostwo, dlatego tez, nie sposob jest tutaj wszystkie je przedstawiac. Od Makr, VBa, zmian w formulach, bez szkolen personelu (jak piszesz) itp. ale nikt za Ciebie tego nie zrobi.. bo to Twoj problem w arkuszu (Ty go masz w swoim kompie, kompach firmy itp , i np. napisanie instrukcji w VBa tez wymaga "wgrania" ja do arkusza przez Ciebie, a Ty tylko chcesz ale nic wiecej). Mysle jednak... ze skoro nauczyles sie jezykow obcych to tez excela sie nauczysz bez problemow..;-) czego zycze Ci.
Dariusz Kwapuliński

Dariusz Kwapuliński statystyka - metody
ilościowe

Temat: zaokrąglanie w excelu

Boy... czytaj ze zrozumieniem, pewnie masz slaby dzien (noc) ;-).
Sposobow na Twoj problem jest mnostwo, dlatego tez, nie sposob jest tutaj wszystkie je przedstawiac. Od Makr, VBa, zmian w formulach, bez szkolen personelu (jak piszesz) itp. ale nikt za Ciebie tego nie zrobi.. bo to Twoj problem w arkuszu (Ty go masz w swoim kompie, kompach firmy itp , i np. napisanie instrukcji w VBa tez wymaga "wgrania" ja do arkusza przez Ciebie, a Ty tylko chcesz ale nic wiecej). Mysle jednak... ze skoro nauczyles sie jezykow obcych to tez excela sie nauczysz bez problemow..;-) czego zycze Ci.

konto usunięte

Temat: zaokrąglanie w excelu

Dariusz plizzz. Po pierwsze traktujesz to osobiście, a po drugie wciąż nie przeczytałeś o co chodzi.
Dariusz Kwapuliński

Dariusz Kwapuliński statystyka - metody
ilościowe

Temat: zaokrąglanie w excelu

chodzi o to... ze masz problem, a rozwiazac go nie chcesz..;-). Jedno piszesz a co innego myslisz, ot cala filozofia.

konto usunięte

Temat: zaokrąglanie w excelu

....

Chodzi o rozwiązanie

1. Bez użycia makr

2. Bez użycia funkcji zaokrąglenia

Egzamin zdałaby np. nakładka na excela, z którą w wyniku kliknięcia na formatowanie walutowe z dokładnością do 2 miejsc po przecinku liczba w formatowanej komórce byłaby zaokrąglana automatycznie.
Wojciech Kmiecik

Wojciech Kmiecik Właściciel, MAPRIT

Temat: zaokrąglanie w excelu

Ojej Darku, Maciek potrzebuje pomocy a nie droczenia się.

Proponuję Ci Maćku zainstalować asystentce w Excelu przytoczony już dodatek ASAP Utilities: http://asap-utilities.com
Dodaje dodatkowe menu (niestety tylko po angielsku), w którym jest dostępna opcja Number->Round numbers.
Podajesz ilość miejsc po przecinku i w cały zaznaczonym obszarze dokonywane jest zaokrąglenie.
Dariusz Kwapuliński

Dariusz Kwapuliński statystyka - metody
ilościowe

Temat: zaokrąglanie w excelu

Wojku, obawiam sie, ze to rozwiazanie jest zbyt trudne do wdrozenie w firmie Macka, gdzy pisal on.. ze ma ono byc latwe bez szkolen personelu itp. a Ty mu tu polecasz jakis dodatek - wiec kto i jak personel przeszkoli?... oj..joj... joj... .... ;-)


Dariusz Kwapuliński edytował(a) ten post dnia 13.01.07 o godzinie 11:40

Następna dyskusja:

Makro w excelu




Wyślij zaproszenie do