Pravkar ste zgradili vrtilno tabelo v Excelu. Kliknite zunaj vrtilne tabele. Izdelate Excelovo formulo. Kopirate to formulo v vse vrstice vrtilne tabele. Izračun poroča o napačnem odgovoru za vse, razen za prvo vrstico vrtilne tabele. Ravnokar vas je ujela "funkcija" Ustvari GetPivotData. Oglejmo si, kaj je to, in kako to preprečiti.
Preprečite težavo GetPivotData - hitra metoda
Excel najhitreje prepreči, da bi ustvaril GetPivotData, tako da vnesete formulo brez uporabe miške ali poljubnih puščičnih tipk. Če preprosto vtipkate =E5/D5
, bo Excel ustvaril "običajno" relativno formulo, ki jo je mogoče kopirati v vse vrstice ob vrtilni tabeli.
Preprečite težavo GetPivotData - trajna metoda
Obstaja skrita nastavitev, ki Excelu preprečuje ustvarjanje GetPivotData. V Excelu 2003 je bolj skrit kot v Excelu 2007.
V Excelu 2007 sledite tem korakom:
- Ustvarite vrtilno tabelo v Excelu 2007
- Prepričajte se, da je aktivna celica znotraj vrtilne tabele
- Poglejte na levi strani zavihka Možnosti orodij vrtilne tabele na traku. Obstaja gumb Možnosti. Ne kliknite gumba Možnosti! Na desni strani gumba Možnosti je puščica spustnega menija. Kliknite puščico spustnega menija. Počistite polje Ustvari GetPivotData.
- Zdaj lahko formule vnašate z miško, puščičnimi tipkami ali tipkanjem.
V Excelu 2003 in starejših sledite tem korakom:
- Izberite Orodja, Prilagodi
- V pogovornem oknu Prilagodi so trije zavihki. Izberite zavihek Ukazi v sredini.
- V levem seznamskem polju izberite 7. element, Podatki
- V desnem seznamskem polju se pomaknite skoraj do dna. 8. ikona na koncu seznama je Ustvari GetPivotData. Povlecite to ikono s seznamskega polja in jo spustite na sredino katere koli obstoječe orodne vrstice.
- Kliknite gumb Zapri, da zaprete pogovorno okno.
- Kliknite ikono, ki ste jo pravkar dodali v orodno vrstico Excel. To bo funkcijo izklopilo. Zdaj lahko formule vnašate z miško, ne da bi ustvarili funkcije GetPivotData.
Tukaj je bonus namig: včasih sem zaničeval to funkcijo in sem si preprosto želel, da bi bila ves čas izklopljena. Ikono sem dodal v orodno vrstico, jo izklopil in nato odstranil iz orodne vrstice. Zdaj … Malo sem se sprostila. Vidim, da se ikona občasno dobro uporablja. Torej, v Excelu 2003 sem zgradil vrtilno tabelo in se prepričal, da je kazalec celice v vrtilni tabeli. Nato sem v pogovornem oknu za prilagajanje povlekel ikono Ustvari GetPivotData v mojo orodno vrstico vrtilne tabele. Zdaj - ko sem v vrtilni tabeli, lahko vklopim ali izklopim funkcijo.
Zakaj je Microsoft to storil? Ali obstaja kakšna dobra uporaba za GetPivotData?
Kaj naj naredi GetPivotData? Jasno je, da je Microsoftu všeč funkcija, saj so jo prisilili na milijone nič hudega slutečih ljudi, ki uporabljajo vrtilne tabele.
GetPivotData bo vrnil vse vidne celice iz vrtilne tabele. Namesto da kažete na naslov celice, morate vrednost opisati kot presečišče različnih vrednosti polj.
Ko se vrtilna tabela spremeni, bo GetPivotData še naprej vračal iste logične podatke iz vrtilne tabele, pod pogojem, da so podatki še vedno vidni v vrtilni tabeli. To je lahko pomembno, če se spreminjate iz meseca v mesec v polju strani vrtilne tabele in želite vedno vrniti prodajo za določeno stranko. Ko se seznam strank spreminja vsak mesec, se bo položaj stranke spreminjal. Z uporabo =GETPIVOTDATA
lahko zagotovite, da vrnete pravilno vrednost iz vrtilne tabele.
=GETPIVOTDATA
vedno se začne z dvema določenima argumentoma. Nato ima neobvezno dodatne pare argumentov.
Tu sta dva zahtevana argumenta:
- Ime podatkovnega polja. To je lahko "Vsota prihodkov" ali preprosto "Prihodki".
- Vsaka celica, ki se nahaja "znotraj" vrtilne tabele. Ste vedeli, da ima vaša vrtilna tabela ime? Tega verjetno niste vedeli, ker imena v vmesniku Excel ne morete odkriti. Če želite izvedeti ime vrtilne tabele, bi morali iti na VBA. Torej - Microsoftu je bilo lažje omogočiti prepoznavanje vrtilne tabele s kazanjem na katero koli celico v vrtilni tabeli. Čeprav lahko izberete katero koli celico, je najvarneje izbrati celico v zgornjem levem kotu. Obstaja možnost, da se vaša vrtilna tabela zmanjša za določeno kombinacijo polj strani. V tem primeru boste z zgornjo levo vogalno celico zagotovo nadaljevali s kazanjem znotraj vrtilne tabele.
Nato nadaljujete s funkcijo z dodatnimi pari argumentov. Vsak par vključuje ime polja in vrednost.
GetPivotData lahko vrne samo vrednosti, vidne v vrtilni tabeli
Ko vidite, da deluje nekaj funkcij GetPivotData, boste morda pomislili, da so zmogljivejše, kot so v resnici. Dejansko bo funkcija delovala le, če bo določena vrednost vidna v vrtilni tabeli. Upoštevajte spodnjo sliko.
- V celici A2 GETPIVOTDATA vrne prodajo ABC iz januarja 2004 v osrednji regiji. To zajema 80003 iz celice G19.
- Vendar formula v A6 ne uspe. Prosi za prodajo ABC po vseh regijah. Vrtilna tabela prikazuje skupno ABC za osrednjo, skupno ABC za vzhod, skupno ABC za zahod, vendar nikoli ne prikazuje skupne ABC za vse regije, zato je rezultat #REF! napaka.
- Če bi polje regije obrnili navzgor do območja strani, bi formula v A6 začela delovati, toda formula v A2 in A4 bi začela vračati #REF !. Če izberete Central iz spustnega menija Region, potem bi vse štiri formule delovale.
- Če izklopite glavne vsote v pogovornem oknu Možnosti vrtilne tabele, se bo veliko funkcij GetPivotData začelo vračati #REF! napake.

Ta nasvet ponuja Excel pomoč za GetPivotData
Če želite zgraditi te funkcije, je najlažje sestaviti formulo z miško. V celico zunaj vrtilne tabele vnesite znak enakosti in nato z miško kliknite celico znotraj vrtilne tabele. Excel bo obravnaval podrobnosti gradnje referenc. Na zgornji sliki so meseci in leta združena polja, ustvarjena iz polja za datum. Pomoč v Excelu ne dokumentira, da bi moralo biti polje za mesec določeno kot 1 za januar, vendar se tega lahko naučite, če opazujete rezultate, ko Excel dovolite izdelavo podatkov GetPivotData. Seveda … če želite uporabljati to funkcijo, morate znova omogočiti funkcijo Ustvari GetPivotData, ki ste jo morda že onemogočili.