Excel - "rozciąganie" wykresów

0

Witam,
Mam taki problem, no może nie problem ale robienie ręcznie 150 wykresów nie widzi mi się po prostu :P Chodzi o to że mam około 75 sklepów i dla każdego muszę utworzyć po 2 wykresy, z liczbą dostaw i wartością, według miesięcy. I tak w 1 kolumnie mam nazwę sklepu, w drugiej wartość dostaw za 1 miesiąc, w trzeciej ich liczbę, w czwartek wartość dostaw za drugi miesiąc i tak dalej. Pytanie jest takie, czy te wykresy muszę robić ręcznie? Najprostszym chyba rozwiązaniem byłoby coś w stylu "rozciągania" komórek z formułami(np. w 1 komórce masz =A1, "rozciągasz" w dól i otrzymujesz =A2, =A3...)(jak to się właściwie prawidłowo nazywa?) ale nie mogę tak za nic zrobić... Innym rozwiązaniem byłoby zapewne napisanie makra, problem w tym że tego nie potrafię :(, jeszcze...

Proszę o porady czy inną dowolną pomoc, z góry wielkie dzięki :)

#edit
Mówię o microsoftowym office 2013 preview, chociaż, rozwiązanie teoretycznie powinno być takie samo pod każdą wersją...

0

Dzień dobry,
Robienie 150 wykresów chyba nie bardzo ma sens, bo nie da się ich naraz obejrzeć, ale jeśli koniecznie trzeba to coś można zaproponować. Widzę dwa rozwiązania. Począwszy od Excela w wersji 2010 są dostępne tzw. wykresy przebiegów w czasie. Są to małe wykresy, które są umieszczane w komórkach. Są to wykresy uproszczone, ale pozwalają ocenić trend zmian. Takie wykresy można kopiować przez przeciągnięcie myszką, tak jak komórki z formułami.
Inne rozwiązanie to wykonanie jednego lub kilku wykresów tradycyjnych i podmiana danych do wykresu w zależności od tego, które zestawy danych chce się obejrzeć lub porównać.
Kolumnę z nazwami sklepów można nazwać "sklepy", obszar z danymi nazwać "dane", komórkę w której będziemy wybierać sklep "wybór". Najpierw w komórce "wybór" należy umieścić listę rozwijaną z nazwami sklepów (Dane/Poprawność danych/Ustawienia/Dozwolone: lista/źródło =sklepy, Komunikat wejściowy wg uznania). Przy podawaniu adresu źródła ważny jest znak =. Można użyć adresu zamiast nazwy.
Teraz należy "inteligentnie" skopiować wybraną serię danych w miejsce arkusza, gdzie będzie stanowić źródło danych do wykresu. Najdogodniej zrobić to za pomocą funkcji INDEKS, szczególnie że dane są umieszczone - jak rozumiem - w kolumnach na przemian. Zaznaczamy 12 komórek poziomo i wpisujemy:
=INDEKS(dane; PODAJ.POZYCJĘ(wybór; sklepy; 0); {1; 3; 5; 7; 9; 11; 13; 15; 17; 19; 21; 23})
Jest to formuła tablicowa, którą zatwierdzamy przez Ctrl+Shift+Enter.
Otrzymujemy dane z wartością dostaw dla wybranego sklepu. Oczywiście wcześniej trzeba dokonać jakiegoś wyboru w komórce "wybór".
Analogicznie można wyekstrahować z danych liczby dostaw wpisując w stałej tablicowej liczby parzyste od 2 do 24 - o ile dobrze zrozumiałem intencję. Teraz można wykonać wykresy na podstawie wyekstrahowanych danych. Przy zmianie identyfikatora sklepu w komórce "wybór" wykres zaktualizuje się automatycznie.
Można zrobić kilka takich komórek z wyborami i umieścić na wykresach po kilka sklepów dla porównania.
Uwaga! W zależności od używanej wersji Excela trzeba oczywiście używać odpowiednich nazw funkcji - ja tu podałem polskie, wersja 2013 preview jest chyba jeszcze tylko angielska. Także w stałych tablicowych używa się różnych separatorów - średniki są w polskich wersjach do 2007, w polskiej wersji 2010 są ukośniki odwrotne , w wersji angielskiej standardowo powinny być przecinki (podobnie jak separatory argumentów w formułach) - ale to można zmieniać w ustawieniach międzynarodowych, więc musi Pan sprawdzić jak jest w Pana wersji.
Życzę powodzenia
Maciej Gonet

1 użytkowników online, w tym zalogowanych: 0, gości: 1