Excel Forum - Porady, Pomoc,  Excel Help, Excel FAQ Strona Główna
 FAQ  RegulaminRegulamin  Szukaj   Użytkownicy   Grupy   Rejestracja   Profil   Twoje wiadomości   Zaloguj 


Poprzedni temat «» Następny temat
ID tematu: 68545 Skopiuj do schowka I znów procenty
Autor Wiadomość
Renifer
Exceloholic


Posty: 124
Wysłany: 19-07-2020, 19:30   I znów procenty

Witam. Mam problem z poprawnym wyliczeniem procentów. W kolumnie B Excel podał mi wartość procentową wyników z kolumny A. Natomiast po zsumowaniu wszystkich wartości procentowych wynik nie trzyma się granicy 100% tylko ją przekracza lub niekiedy nawet pokazuje mniej niż 100%. Jak wymusić na Excelu, by wartość procentowa zawsze była 100%, nie więcej i nie mniej niezależnie od tego, czy chcemy mieć obliczenie do jednego miejsca po przecinku czy też do dwóch?

Próba.xlsx
Pobierz Plik ściągnięto 10 raz(y) 9.47 KB

ID posta: 389871 Skopiuj do schowka
 
 
Marecki 
Excel Expert



Wersja: Win Office 2019
Pomógł: 2385 razy
Posty: 7806
Wysłany: 19-07-2020, 19:37   

Kod:
=A1/$A$16
I kopia w dół.
_________________
Hardware - ta część komputera, którą można kopnąć kiedy software przestanie funkcjonować.

Szkolenia z Excela , FB
Office 2019 Professional Plus , Windows 10 x64
Pozdrawiam, były mkkk23 teraz Marecki.
ID posta: 389872 Skopiuj do schowka
 
 
Renifer
Exceloholic


Posty: 124
Wysłany: 19-07-2020, 19:43   

Sprawdziłem wynik na zwykłym kalkulatorze i tak: przy obliczeniach do dwóch miejsc po przecinku wynik jest 100%, natomiast do jednego miejsca po przecinku wynik jest 100,1%.
ID posta: 389874 Skopiuj do schowka
 
 
Marecki 
Excel Expert



Wersja: Win Office 2019
Pomógł: 2385 razy
Posty: 7806
Wysłany: 19-07-2020, 19:49   

Jeśli chcesz otrzymać wynik 100% z danej sumy, to nie możesz zaokrąglać obliczeń.
W ten sposób obcinasz końcówkę wyniku raz w górę, raz w dół i stąd te przekłamania.
Możesz przedstawić liczbę np. do iluś tam miejsc po przecinku, ale nie zaokrąglaj.
Patrz załącznik.

Próba(2).xlsx
Pobierz Plik ściągnięto 5 raz(y) 10.72 KB

_________________
Hardware - ta część komputera, którą można kopnąć kiedy software przestanie funkcjonować.

Szkolenia z Excela , FB
Office 2019 Professional Plus , Windows 10 x64
Pozdrawiam, były mkkk23 teraz Marecki.
ID posta: 389875 Skopiuj do schowka
 
 
Renifer
Exceloholic


Posty: 124
Wysłany: 19-07-2020, 20:07   

Rozumiem, czyli najlepiej jest wykonywać wyliczenia do dwóch i więcej miejsc po przecinku, bo wtedy zawsze wynik będzie wynosić 100%, natomiast do jednego miejsca wynik zawsze będzie wyższy lub mniejszy niż 100%, tak? To teraz, kiedy mam wymóg, by przedstawić wyliczenia do jednego miejsca po przecinku, to jestem zmuszony zrobić to ręcznie, czyli gdzieś coś zabrać lub dołożyć :-)
ID posta: 389877 Skopiuj do schowka
 
 
Maciej Gonet 
Excel Expert


Wersja: Win Office 2016
Pomógł: 1663 razy
Posty: 5432
Wysłany: 19-07-2020, 22:06   

Renifer, nie musisz tego robić ręcznie, natomiast ze świadomością konsekwencji.
Poza tym to nie jest tak jak piszesz. Wynik sumowania zawsze może być niedokładny, tylko jak zaokrąglasz do 1 miejsca po przecinku, to różnica będzie na poziomie 0,1-0,2; jak zaokrąglasz do 2 miejsc po przecinku, to różnica będzie na poziomie 0,01-0,02 itd.
W kolumnie C miałeś źle ustawioną dokładność zaokrąglania i wyniki były takie jak w kolumnie B tylko z dodatkowym zerem na końcu.
Obliczenia przybliżone to jest w ogóle ciekawe zagadnienie, ale wszystko zależy od celu tych obliczeń.
Jeśli zaokrąglamy składniki, które mają być później sumowane, to wprowadzamy do obliczeń element losowy i suma zaokrąglonych składników nie musi być równa sumie pierwotnej. Taka jest natura tych obliczeń i nic na to nie da się poradzić. Jeśli zastosujemy metodę Mareckiego to sami siebie oszukujemy, bo sumujemy wartości niezaokrąglone, a wyświetlamy zaokrąglone (dokładniej sformatowane z określoną dokładnością, ale wizualnie to jest to samo). Jeśli zsumujemy to co widać, a nie to co jest faktycznie w komórkach, to znowu może nie wyjść dokładnie 100%.
Moim zdaniem nie należy się tym zbytnio przejmować, ale jeśli komuś bardzo zależy na zgodności, to trzeba wprowadzić arbitralną korektę, która też będzie swoistym oszustwem. Najprościej w ostatniej pozycji obliczyć różnicę 100% - suma procentów dotychczas obliczonych. Jeśli jednak sumujemy bardzo dużo pozycji to korekta w jednej tylko pozycji może ją zdeformować. Czasem do korekty wybiera się nie ostatnią, ale na przykład największą pozycję, bo wtedy zmiana względna będzie stosunkowo najmniej znacząca.
W załączonym pliku pokazuję jeszcze jeden sposób - korektę kroczącą, uwzględniającą sumę dotychczasowych zaokrągleń. Ale ta metoda też ma swoje wady - miejsce korekty zależy od kolejności składników i może się zdarzyć jak w poz. 2 i 12, że takie same wartości źródłowe (12) dają różne udziały procentowe.

Próba_procenty.xlsx
Pobierz Plik ściągnięto 6 raz(y) 9.82 KB

ID posta: 389884 Skopiuj do schowka
 
 
Marecki 
Excel Expert



Wersja: Win Office 2019
Pomógł: 2385 razy
Posty: 7806
Wysłany: 19-07-2020, 23:05   

Maciej Gonet napisał/a:
Jeśli zastosujemy metodę Mareckiego to sami siebie oszukujemy, bo sumujemy wartości niezaokrąglone,
Nie rozumiem w jaki sposób siebie oszukujemy, skoro sumujemy wartości dokładne ?
3 ze 175 to 0,0171428571428571, a nie 0,017 więc gdzie tu oszustwo ???
A to jak przedstawimy wynik to już inna bajka.
Chyba że czegoś nie rozumiem. :oops:
_________________
Hardware - ta część komputera, którą można kopnąć kiedy software przestanie funkcjonować.

Szkolenia z Excela , FB
Office 2019 Professional Plus , Windows 10 x64
Pozdrawiam, były mkkk23 teraz Marecki.
ID posta: 389888 Skopiuj do schowka
 
 
Maciej Gonet 
Excel Expert


Wersja: Win Office 2016
Pomógł: 1663 razy
Posty: 5432
Wysłany: 20-07-2020, 00:07   

Pytającemu i osobom z podobnym problemem (bo to nie jest nowe) chodzi o to, że jak sobie zaokrąglą czy sformatują procenty z określoną dokładnością, to potem chcą żeby suma tych zaokrąglonych wartości dawała równo 100%. Te wartości procentowe po zaokrągleniu jakby odrywają się od swojego źródła i już nikt nie chce pamiętać, że 1,7% to było 3 ze 175. I nie widzi tych dalszych miejsc po przecinku, które zostały pominięte.
Weźmy np. 3 liczby 33, 23 i 12 i obliczmy ich udziały % z dokł. do 1 miejsca po przecinku. Otrzymamy zgodnie z zasadami zaokrąglania 48,5%, 33,8% i 17,6%, czyli w sumie 99,9%. Natomiast gdyby sumować udziały bez zaokrąglania to wyjdzie oczywiście 100%.
Tylko w mentalności "księgowej" to się nie mieści, że procenty mogą się nie sumować do 100.
I robiąc zestawienie "księgowe" nie można napisać że suma 48,5%, 33,8% i 17,6% daje 100%, tylko trzeba jeden ze składników "poprawić". Tylko który? I w tym jest cały problem.
ID posta: 389889 Skopiuj do schowka
 
 
Wyświetl posty z ostatnich:   
Odpowiedz do tematu
Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Nie możesz załączać plików na tym forum
Możesz ściągać załączniki na tym forum
Dodaj temat do Ulubionych
Wersja do druku

Skocz do:  

Powered by phpBB modified by Przemo © 2003 phpBB Group
Theme xandgreen created by spleen& Programosy modified v0.3 by warna
Opieka techniczna www.marketingNET.pl

Archiwum

Strona używa plików cookies.

Kliknij tutaj, żeby dowiedzieć się jaki jest cel używania cookies oraz jak zmienić ustawienia cookie w przeglądarce.
Korzystając ze strony użytkownik wyraża zgodę na używanie plików cookies, zgodnie z bieżącymi ustawieniami przeglądarki.
Sprawdź, w jaki sposób przetwarzamy dane osobowe