Quantcast
Channel: Malinowy Excel
Viewing all articles
Browse latest Browse all 291

Ceny kończące się na 9 groszy

$
0
0

Jakiś czas temu jeden z czytelników bloga poprosił mnie o pomoc w bardzo nietypowym zadaniu. Skoro nietypowe, to na pewno ciekawe 🙂 I faktycznie. Chodziło bowiem o to, aby ceny produktów przekształcić tak, aby zawsze kończyły się na 9 groszy. Czyli np. jak mamy cenę 5,71 zł, to chcemy otrzymać 5,79. Dla 1,05 zł chcemy dostać 1,09 zł itd. Dla pełnych liczb, czyli np. ceny 8 zł, chcemy mieć 7,99 zł. To jest całą filozofia tego ćwiczenia i obrazek dla zilustrowania:

Ceny kończące się na 9 groszy - przykład

Przykład

Aby dokonać takiego cudu, posłużę się dwiema funkcjami zaokrąglającymi i oczywiście funkcją JEŻELI. Do dzieła!

Formatka wygląda po prostu tak:

Ceny kończące się na 9 groszy - formatka

Formatka

A formuła ma następujące założenia:

  1. Jeżeli cena jest pełną liczbą (całkowitą) – należy od niej odjąć 1 grosz (0,01 zł)
  2. W innym przypadku – należy zaokrąglić ją w dół do 1 miejsca po przecinku i dodać 9 groszy (0,09 zł).

Jak sprawdzić czy liczba jest liczbą całkowitą? Podaję 2 sposoby – co kto woli. Jeden to zaokrąglenie liczby do liczby całkowitej w dół (co daje efekt odcięcia miejsc dziesiętnych, jakiekolwiek by one nie były) i odjęcie od wyniku naszej liczby. Jeśli wynik wyjdzie zero, tzn., że liczba była całkowita. Drugi sposób to użycie dedykowanej do tego funkcji. Konkretnie wrzucenie naszej liczby w funkcję LICZBA.CAŁK i sprawdzenie, czy równa się to naszej liczbie. Jeśli tak – nasza liczba jest całkowita.

Można się zastanawiać po co zaokrąglać w dół w drugim przypadku (w funkcji będzie to drugi argument funkcji JEŻELI)? Zaokrąglenie bowiem obcina końcówkę (na drugim miejscu po przecinku), a dodawanie +0,09 dorzuca końcówkę 9 groszy. Takie było wymaganie 🙂

Oto moje propozycje formuł – pierwsza, zaokrąglająca do całkowitych, druga – używająca funkcji LICZBA.CAŁK:

=JEŻELI(ZAOKR.DO.CAŁK(A3)-A3=0;A3-0,01;ZAOKR.DÓŁ(A3;1)+0,09)

Ewentualnie można jeszcze tak:

=JEŻELI(A3=LICZBA.CAŁK(A3);A3-0,01;ZAOKR.DÓŁ(A3;1)+0,09)

Wynik dostaniemy dokładnie ten sam. Do wyboru, do koloru.

Hehe, i to koniec. Tak patrzę, że to chyba jeden z „najdłuższych” wpisów na moim blogu 🙂 Ale z drugiej strony – o czym więcej się rozwodzić? Wszystko już powiedziane 🙂

I wersja wideo:


Viewing all articles
Browse latest Browse all 291

Trending Articles


TRX Antek AVT - 2310 ver 2,0


Автовишка HAULOTTE HA 16 SPX


POTANIACZ


Zrób Sam - rocznik 1985 [PDF] [PL]


Maxgear opinie


BMW E61 2.5d błąd 43E2 - klapa gasząca a DPF


Eveline ➤ Matowe pomadki Velvet Matt Lipstick 500, 506, 5007


Auta / Cars (2006) PLDUB.BRRip.480p.XviD.AC3-LTN / DUBBING PL


Peugeot 508 problem z elektroniką


AŚ Jelenia Góra