• Zapisz się do newslettera, aby otrzymywać powiadomienia o nowościach na blogu
    Zapisując się, wyrażasz zgodę na przesyłanie Ci informacji o nowościach na tym blogu. Zgodę możesz w każdej chwili wycofać (szczegóły).

Wykres kołowy czasem się nadaje

Czyli jak Excel może pomóc nam zmienić zachowania

Ten artykuł jest nietypowy – opisuje bowiem tworzenie praktycznego rozwiązania (a nie wybraną opcję, jak dotychczasowe na moim blogu).

Pokazuje, jak można wykorzystać Excela do (próby) zmian zachowań/działań. Opisywane rozwiązanie jest z życia wzięte. Zastosowałam je u jednego ze swoich klientów, który ma spore problemy ze ściągalnością płatności od swoich klientów. Klienci ci przyzwyczajeni są do tego, że otrzymują towar, a zapłacić mają później. I jakoś tak o tym drugim im się często zapomina, a podatki płacić trzeba.

Aby się z tym uporać mój Klient wprowadził zasadę sprzedawania na przedpłaty. Wszystko byłoby fajnie, gdyby jeszcze handlowcy się do niej stosowali.

Niestety, zbyt często się nie stosują.

Próbowaliśmy wszystkiego: tłumaczenie problemu, nagrody, premie – nic nie działa. Nadal umawiają się z klientami na przelewy…

Pomyślałam więc, że dorzucę swoją – raportową – cegiełkę do tej układanki. Handlowcy kilka razy w tygodniu korzystają z Excela, w którym to postanowiłam umieścić… biofeedback. Ta nazwa bardzo ładnie mi tutaj pasuje ;). Jednym słowem: unaocznić skalę problemu.

Chodziło mi o to, aby handlowcy zobaczyli: sprzedajecie tyle, za tyle nie mamy kasy. Przekaz miał być jak najbardziej prosty i zrozumiały na pierwszy rzut oka. Postanowiłam więc skorzystać z najbardziej powszechnych technik (niekoniecznie najlepszych).

I tak, wiem, spece od wizualizacji danych by mnie za to zlinczowali: zrobiłam wykres kołowy (jest powszechnie używany i zrozumiały), korzystając z czerwonego i zielonego koloru. Dorzuciłam mini-raport dla bardziej dociekliwych, i wyszło tak:

Wykres kołowy czasem się nadaje WYNIK

Aby Cię Czytelniku nie zanudzić (rozwiązanie jest długie) – w tym artykule wymieniam kluczowe fragmenty tego rozwiązania. Natomiast całość możesz obejrzeć na filmie, który znajdziesz poniżej.

Czytaj dalej

Pokaż miesiące, w których nie ma sprzedaży w tabeli przestawnej

Czyli jedna prosta opcja, którą będziesz wychwalać pod niebiosa 🙂

Jak dowiedziałam się o tej opcji – cieszyłam się jak małe dziecko! Ileż razy wstawiałam do danych sztuczne dane tylko po to, aby w tabeli przestawnej wyświetlić każdy miesiąc – nawet taki, w którym nie było sprzedaży… Jak się okazuje – wcale nie trzeba tak robić :). Wystarczy włączyć prostą opcję w tabeli przestawnej.

Jeśli tej opcji nie włączymy, wynik zarówno tabeli przestawnej i wykresu przestawnego może być taki:

Wyświetlanie miesiący bez sprzedaży tabela przestawna - przedstawienie problemu

Miesiące bez sprzedaży nie są wyświetlane…

A tak nie chcemy – łatwiej będzie nam analizować sprzedaż klientów po miesiącach, kiedy będziemy widzieli wszystkie 12 miesięcy, a nie tylko te, w których była sprzedaż. Brak sprzedaży w danych miesiącach jest ważną informacją!!!

A jak jeszcze dorzucimy sobie np. fragmentator, aby łatwo filtrować dane – wykres będzie brzydko “skakał”…

Ok, zobacz więc co to za opcja 🙂

Czytaj dalej

Lista rozwijana z uprawnieniami cz. 2 (VBA)

Czyli jeśli góra zatwierdziła – nie można edytować!

W poprzednim wpisie pokazywałam jak zahasłować wybrane zakresy komórek w arkuszu tak, aby mogły je edytować jedynie osoby, które znają hasło. Dzisiaj pokażę kod VBA, który nie pozwoli edytować komórek, jeśli konkretna komórka została już uzupełniona.

W naszej sytuacji akceptowania warunków zamówień będzie to działać tak, że jeśli Kierownik Kontroli Kredytowej (KKK) zaakceptuje umowę (zaakceptuje = Tak), osoby wcześniej akceptujące (Dział Obsługi Klienta (DOK) i Dyrektor Sprzedaży (DS)) nie będą mogli już zmieniać swoich decyzji. Czyli, krótko mówiąc, zamówienie zostanie finalnie zaakceptowane.

Ma to działać tak:

MalinowyExcel Listy rozwijane z uprawnieniami cd VBA Wynik

Zabierzmy się więc za stworzenie takiego rozwiązania.

Czytaj dalej

Lista rozwijana z uprawnieniami cz.1.

Czyli tylko osoby znające hasło mogą edytować zakres

Załóżmy, że akceptacja sprzedaży w naszej firmie odbywa się trójetapowy: najpierw sprzedaż akceptuje kierownik Działu Obsługi Klienta (DOK), następnie Dyrektor Sprzedaży (DS), a na końcu kierownik Działu Kontroli Kredytowej (KKK). I ten ostatni ma decydujące zdanie: w końcu zależy nam na sprzedaży a nie dobroczynności tutaj.

Formatka z zamówieniami wygląda następująco:

Zależna Lista rozwijana z uprawnieniami1-Formatka

Formatka

W ostatnich trzech kolumnach decydenci wpisują Tak lub Nie. I tylko decydenci mogą to zrobić.

Do rozwiązania tego problemu potrzebujemy listy rozwijanej i dodatkowo ochrony zakresów w arkuszu i oczywiście ochronę arkusza.

Do dzieła!

Czytaj dalej

Zapisz PDF z taką samą nazwą co plik Excela (VBA)

Czyli wystarczy mała podmianka w kodzie

Prawie dwa lata temu napisałam artykuł, gdzie pokazywałam jak z pliku Excela wygenerować plik PDF i zapisać go pod taką nazwą, jak wartość wybranej komórki w arkuszu. Wszystko to za pomocą przycisku. Napisałam w tym celu makro, które szczegółowo omówiłam w tym artykule.

Niedawno zapytaliście mnie jednak, jak zrobić, aby wygenerowany plik nazywał się dokładnie tak samo, jak plik Excela, z którego powstał. Brzmi strasznie, ale w rzeczywistości jest prościutkie. Wymaga bowiem jednej małej modyfikacji w kodzie i ją właśnie opiszę w tym artykule.

Formatka wygląda identycznie, jak w poprzednim artykule:

Formatka

Formatka

Do dzieła!

Czytaj dalej

Jak zachować formatowanie liczb w formule? 3 sposoby.

Czyli kilka słów o funkcjach ZAOKR.DO.TEKST i KWOTA

Zadanie na dziś to stworzenie wykresu sprzedaży po miesiącach, z dodatkowymi informacjami o średniej, najwyższej najniższej sprzedaży miesięcznej. Natomiast te dodatkowe informacje chcemy przedstawić pod wykresem, w polach tekstowych. O tak:

Cel

Mało tego. Te dane mają się automatycznie wyliczać i pobierać z danych źródłowych do wykresu. No powiedzmy, że na podstawie nich :). Chodzi o to, by jak najmniej się narobić i aby ta formatka posłużyła nam do kolejnych analiz, np. na kolejny rok czy miesiąc (jeśli dane dochodziłyby miesięcznie).

Czytaj dalej

Dynamiczny wykres liniowy

Czyli wykres liniowy bez załamania, gdy jeszcze nie ma wartości

Nowy rok się właśnie zaczął, a z nim nowe raportowanie sprzedaży. Może warto pomyśleć o rozwiązaniu, nad którym się nie narobimy za bardzo? Czyli chcemy, aby wykres był dynamiczny: sam rysował się w prawo – my tylko dopisujemy wartości sprzedaży.

Załóżmy, że chcemy raportować sprzedaż 2019, 2020, PLAN 2020 i wykonanie planu 2020 po miesiącach. Klasyka. Pierwsze 3 wskaźniki mają być wykresem kolumnowym, wykonanie planu – liniowym. Przygotowaliśmy sobie formatkę (dalej w artykule), tworzymy wykres i… zonk! Kolumny wyglądają ładnie, natomiast wykres liniowy załamał się do zera po wyświetleniu wartości dla stycznia i lutego (tak, wybiegłam trochę w przyszłość ;)).

My tak oczywiście nie chcemy, chcemy mieć ładną linię tak, gdzie są dane. Oto porównanie PRZED i PO:

Porównanie: Przed i Po

Jak to zrobić? Jest jeden prosty trik, który opisuję w tym artykule…

Czytaj dalej

Wiele bliźniaczych raportów tabeli przestawnej?

Czyli pokaż strony filtru raportu

Załóżmy, że analizujemy sprzedaż produktów w naszej firmie. Sprzedają oczywiście handlowcy i to właśnie analiza tego, jak i co sprzedają nas bardzo interesuje. Chcemy się dowiedzieć, jak każdy z tych handlowców sprzedaje produkty: ilościowo, wartościowo i jak to wygląda po miesiącach.

Żeby ułatwić sobie analizę – chcemy mieć identyczny raport dla każdego handlowca, ale każdy w innym arkuszu. I to najlepiej nazwanym tak, jak imię i nazwisko handlowca. Czyli coś takiego:

Wynik

Wydaje się dużo pracy? A wcale nie! Wystarczy sprytnie ustawić tabelę przestawną i wykorzystać jedną jej opcję…

Czytaj dalej

Dynamiczny wykres słupkowy niepokazujący zerowych wartości

Czyli sprytne użycie obiektu tabeli

Załóżmy, że chcemy przedstawić dużo danych, np. sprzedaż produktów w pewnym okresie. Produktów mamy dużo, jedne się sprzedają lepiej, inne gorzej, inne w ogóle. Co pewien czas mamy stworzyć wykres (słupkowy) sprzedających się produktów. Zerowa sprzedaż nas nie interesuje.

Gdyby zrobić wykres ze wszystkich danych – te zerowe też byłyby widoczne. Nam natomiast chodzi o proste rozwiązanie, bez specjalnego kombinowania, które pokaże jedynie wartości większe od zera. Czyli coś takiego:

Rozwiązanie tego problemu jest bardzo proste – wystarczy posłużyć się obiektem tabela… Rozwiązanie będzie wtedy dynamiczne, a dzięki autofiltrom dostaniem jeszcze za darmo mechanizm odświeżania wykresu.

Czytaj dalej

Wartość ostatniej komórki w kolumnie dzięki nazwie

Czyli dynamiczna nazwa

Chciałabym zawsze wiedzieć, jaka jest ostatnia transakcja na mojej liście. Konkretnie interesuje mnie jej numer i wartość (chcę je widzieć nad zakresem, w żółtych komórkach). Zestaw danych mam w zwykłym zakresie, o taki:

Formatka i wynik

Formatka i wynik

Ma to działać tak, że jak dopiszę dane do tego zakresu – to właśnie te dopisane, czyli ostatnie, mają się pojawić w żółtych komórkach. Dokonam tego za pomocą nazewnictwa. Najpierw pokażę jak to zrobić dla konkretnego arkusza, w którym jesteśmy (i tylko dla niego!), a potem – jak to zrobić do każdego, niezależnie jak się nazywa (jeśli układ arkusza jest analogiczny).

Czytaj dalej