Rafał P.

Rafał P. human resources,
controlling
personalny, analizy

Temat: Tabela Przestawna - dynamiczny zakres danych

Witam,

Tworząc Tabelę przestawną chciałbym zakres danych odwołać do dynamicznego obszaru w tym samym pliku/arkuszu. Tak by po utworzeniu tabeli przestawnej można było dodawać wiersze kolumny w arkuszu źródłowym, i po odświeżeniu danych Tabela przestawna była uaktualniła się o nowe rekordy.

Mam utworzoną taką formułę, ale coś jest nie tak:

=adr.pośr(Nazwa_Arkusza!$A1:H&ile.niepustych(Nazwa_Arkusza!H:$H))


Dziękuję za pomoc,
Rafał

Temat: Tabela Przestawna - dynamiczny zakres danych

Z wierszami nie ma problemu- możesz przecież zrobić tabelę przestawną na całych kolumnach i tylko ukryć puste elementy. Z kolumnami jest nieco gorzej, ale zawsze kiedy dodajesz kolumny PRZED istniejącymi już w tabeli przestawnej, pojawią się one po odświeżeniu (wierszy zresztą tez to dotyczy).

konto usunięte

Temat: Tabela Przestawna - dynamiczny zakres danych

Rafał,
może rozwiązaniem będzie coś takiego (2007):
[1] klikasz w obszarze danych
[2] Wstaw>Tabele>Tabela
[3] Narzędzia tabeli>Projektowanie>Narzędzia>Podsumuj w tabeli przest.

Przy odświeżeniu, nowo dodane elementy do zakresu danych (zdefiniowanych jako tabela) pojawiają się w tabeli przestawnej.

pozdrawiam

konto usunięte

Temat: Tabela Przestawna - dynamiczny zakres danych

Można dane zdefiniować jako tabelę / listę (w zależności od wersji excela). Każdy dodany rekord będzie dołączany do źródła danych

Wojciech Gardziński

Wypowiedzi autora zostały ukryte. Pokaż autora
Dariusz Jopek

Dariusz Jopek ------------

Temat: Tabela Przestawna - dynamiczny zakres danych

Można też w inny sposób, za pomocą zdefiniowanej nazwy i użycia np. funkcji przesunięcie. Warunek jest taki, że trzeba by mieć np. jedną kolumnę gdzie nie ma "dziur" - bo do określania wysokości zakresu danych używa funkcji ile.niepustych

Definiujesz wtedy jako źródło tabeli przestawnej wcześniej zdefiniowaną nazwę, która kryje:
=PRZESUNIĘCIE(Arkusz1!$A$1;0;0;ILE.NIEPUSTYCH(Arkusz1!$A:$A);ILE.NIEPUSTYCH(Arkusz1!$1:$1))

gdzie komórka A1 w Arkusz1 jest początkiem zakresu danych, a kolumna A nie zawiera pustych elementów.

Wtedy po dopisaniu zarówno kolumny jak i dodatkowych wierszy zakres będzie się dynamicznie zmieniał.
Marek Zadęcki

Marek Zadęcki pracownik biurowy i
kadrowy

Temat: Tabela Przestawna - dynamiczny zakres danych

Zadam pytanie niekoniecznie związane z tabelą przestawną...
Czy zechcecie mi podpowiedzieć dlaczego po zdefiniowaniu nazwy Zakres:
=PRZESUNIĘCIE(Dynamiczny_zakres_danych!$A$1;0;0;ILE.NIEPUSTYCH(Dynamiczny_zakres_danych!$A:$A);ILE.NIEPUSTYCH(Dynamiczny_zakres_danych!$1:$1))


pojawia mi się w wyniku błąd #ARG!

Z góry dziękuję. Poszukiwałem formuły, która pozwoli mi na określenie dynamicznego zakresu danych bez konieczności ręcznej zmiany. Dodam, że używam Excela 2003.
Kamil Targosiński

Kamil Targosiński Trener MCT,
Szkolenia MS Office,
Aplikacje VBA

Temat: Tabela Przestawna - dynamiczny zakres danych

Formuła wygląda ok.

A przy jakiej okazji dokładnie ten #ARG? Co się dzieje dalej z nazwą? Jest np. sumowana (=SUMA(ZAKRES))? Jakie wartości są w obszarze nazwy ZAKRES?
Marek Zadęcki

Marek Zadęcki pracownik biurowy i
kadrowy

Temat: Tabela Przestawna - dynamiczny zakres danych

Marek Z.:
Poszukiwałem formuły, która pozwoli mi na określenie dynamicznego zakresu danych bez konieczności ręcznej zmiany. Dodam, że używam Excela 2003.

Nazwa zdefiniowana za pomocą polecenia Wstaw/Nazwa/Definiuj to Zakres której dane mają się "zasysać". Jeśli dodam jakiekolwiek wiersze lub kolumny zdefiniowana nazwa ma się rozszerzać automatycznie bez potrzeby jakiejkolwiek zmiany z mojej strony.
Wartości w obszarze nazwy Zakres są zarówno liczbowe jak i tekstowe.
Nazwa Zakres nie będzie sumowana. Chcę ją wykorzystać w funkcji WYSZUKAJ.PIONOWO.



Wyślij zaproszenie do