Pliki do zadania:
Podczas wykonywania zadań, nie wolno modyfikować dwóch arkuszy z surowymi danymi, czyli arkuszy Klient
oraz Zakupy
.
Zdecyduj, czy będziesz pracował w języku Python czy VBA. Jeśli używasz VBA:
Deweloper
;Dane_vba.xlsm
;Dane_vba.xlsm
, wyraź zgodę na uruchamianie makr i w chorągiewce Deweloper
uruchom makro clear_data
;Jeśli używasz Pythona (informacje o makrach w Pythonie będą na wykładzie 21 czerwca, ale analiza kodu makra może wystarczyć do zrobienia zadania, ponieważ Pythona używaliśmy już wcześniej):
Anaconda Command Prompt
(lub BASH'a i aktywuj środowisko base
Anacondy) i wywołaj komendę xlwings addin install
. Doda to nową chorągiewkę do Excela – xlwings
;Dane_vba.xlsm
oraz Dane_vba.py
i umieść je w tym samym katalogu;Dane_vba.xlsm
i w chorągiewce xlwings
kliknij przycisk „play”, aby uruchomić makro zapisane w funkcji main
w pliku Pythona o tej samej nazwie co arkusz;Dane_vba.py
i przeanalizuj kod makra w Pythonie.Wiek
.Zakupy
tak, aby miały odpowiedni typ i zapisz je do arkusza ZakupyC
. Możesz wzorować się na istniejącym makrze, ale stwórz nową procedurę.
Za pomocą makra, tabel przestawnych lub formuł przygotuj arkusz o nazwie Statystyki zakupów
, w którym będą dane dla klientów, którzy wykonali choć jeden zakup. Umieść w nim:
Za pomocą makra, tabel przestawnych lub formuł przygotuj osobny arkusz o nazwie Statystyki klientów
, zawierający dane w następującej postaci:
Zadbaj o to, aby w odpowiednich miejscach były braki danych lub zera, jeśli któryś z klientów nie wykonał ani jednego zakupu.
Za pomocą makr, tabel przestawnych lub formuł przygotuj raport w formie tabel i wykresów. Wszystkie wyniki umieść w jednym arkuszu o nazwie Wyniki
. Raport powinien zawierać: