Jūs ką tik sukūrėte suvestinę lentelę „Excel“. Spustelite už suvestinės lentelės ribų. Sukuriate „Excel“ formulę. Šią formulę nukopijuojate į visas eigos lenteles. Skaičiuojant pateikiamas neteisingas atsakymas visiems, išskyrus pirmąją suvestinės lentelės eilutę. Jums ką tik įgėlė „Generate GetPivotData“ „funkcija“. Pažvelkime, kas tai yra ir kaip to išvengti.
Tiesiog užkirsti kelią „GetPivotData“ problemai - greitas metodas
Greičiausias būdas užkirsti kelią „Excel“ generuoti „GetPivotData“ yra įvesti formulę nenaudojant pelės ar jokių rodyklių klavišų. Jei tiesiog įvesite tekstą =E5/D5
, tada „Excel“ sukurs „įprastą“ santykinę formulę, kurią galima nukopijuoti žemyn į visas eilutes, esančias greta suvestinės lentelės.
Užkirsti kelią „GetPivotData“ problemai - nuolatinis metodas
Yra paslėptas parametras, leidžiantis „Excel“ generuoti „GetPivotData“. Tai labiau paslėpta „Excel 2003“ nei „Excel 2007“.
„Excel 2007“ atlikite šiuos veiksmus:
- Sukurkite suvestinę lentelę „Excel 2007“
- Įsitikinkite, kad aktyvusis langelis yra suvestinės lentelės viduje
- Pažiūrėkite į kairę juostelės skirtuką „PivotTable Tools“ parinktys. Yra mygtukas Parinktys. Nespauskite mygtuko Parinktys! Dešinėje mygtuko Parinktys pusėje yra išskleidžiama rodyklė. Spustelėkite išskleidžiamojo meniu rodyklę. Panaikinkite žymėjimą „Generate GetPivotData“.
- Dabar galite įvesti formules naudodami pelę, rodyklių klavišus arba rašydami.
„Excel 2003“ ir ankstesnėse versijose atlikite šiuos veiksmus:
- Pasirinkite Įrankiai, Tinkinti
- Tinkinimo dialogo lange yra trys skirtukai. Pasirinkite skirtuką Komandos centre.
- Kairiajame sąrašo laukelyje pasirinkite 7-ąjį elementą „Duomenys“
- Dešiniajame sąrašo laukelyje slinkite beveik iki pat apačios. 8-oji piktograma nuo sąrašo pabaigos yra „Generate GetPivotData“. Vilkite šią piktogramą iš sąrašo laukelio ir nuleiskite ją esamos įrankių juostos viduryje.
- Spustelėkite mygtuką Uždaryti, kad uždarytumėte dialogo langą.
- Spustelėkite ką tik pridėtą piktogramą „Excel“ įrankių juostoje. Tai išjungs šią funkciją. Dabar galite įvesti formules naudodami pelę, negeneruodami „GetPivotData“ funkcijų.
Čia yra premijos patarimas: Aš niekinau šią funkciją ir tiesiog norėjau, kad ji visą laiką būtų išjungta. Įtraukiau piktogramą į savo įrankių juostą, išjungiau piktogramą, tada pašalinau ją iš įrankių juostos. Dabar … Aš šiek tiek palengvėjau. Matau, kad piktograma kartais gali būti naudinga. Taigi, „Excel 2003“ sukūriau suvestinę lentelę ir įsitikinau, kad langelio rodyklė yra suvestinėje lentelėje. Tada naudodamas tinkinimo dialogo langą vilkau „GetPivotData“ piktogramą į „Pivot Table“ įrankių juostą. Dabar, kai esu sukamojoje lentelėje, galiu įjungti arba išjungti funkciją.
Kodėl „Microsoft“ tai padarė? Ar yra geras „GetPivotData“ naudojimas?
Ką turėtų daryti „GetPivotData“? Aišku, „Microsoft“ patinka ši funkcija, nes jie privertė ją milijonams nieko neįtariančių žmonių, kurie naudojasi „pivot“ lentelėmis.
„GetPivotData“ grąžins visus matomus langelius iš suvestinės lentelės. Užuot nurodę langelio adresą, vertę turite apibūdinti kaip įvairių lauko verčių susikirtimą.
Keičiantis suvestinės lentelei, „GetPivotData“ ir toliau grąžins tuos pačius loginius duomenis iš suvestinės lentelės, su sąlyga, kad duomenys vis dar matomi suvestinėje lentelėje. Tai gali būti svarbu, jei kas mėnesį keičiasi suvestinės lentelės puslapio lauke ir norite visada grąžinti konkretaus kliento pardavimus. Kiekvieną mėnesį keičiantis klientų sąrašui, keičiasi ir jo padėtis. Naudodamiesi =GETPIVOTDATA
galite užtikrinti, kad grąžinsite reikiamą vertę iš suvestinės lentelės.
=GETPIVOTDATA
visada prasideda dviem konkrečiais argumentais. Tada pasirinktinai turi papildomų argumentų porų.
Čia yra du būtini argumentai:
- Duomenų lauko pavadinimas. Tai gali būti „Pajamų suma“ arba tiesiog „Pajamos“.
- Bet kuri langelis, esantis „suvestinės“ lentelės viduje. Ar žinojote, kad jūsų sukama lentelė turi pavadinimą? Jūs tikriausiai to nežinojote, nes negalite rasti pavadinimo „Excel“ sąsajoje. Norėdami sužinoti suvestinės lentelės pavadinimą, turėtumėte eiti į VBA. Taigi - „Microsoft“ buvo lengviau leisti jums nustatyti „pivot“ lentelę, nurodant į bet kurią „pivot“ lentelės langelį. Nors galite pasirinkti bet kurią langelį, saugiausia pasirinkti langelį viršutiniame kairiajame kampe. Yra tikimybė, kad jūsų suvestinė lentelė gali susitraukti dėl tam tikro puslapio laukų derinio. Tokiu atveju naudodamiesi viršutinio kairiojo kampo langeliu įsitikinsite, kad nenukreipėte krypties lentelės viduje.
Tada tęsite funkciją su papildomomis argumentų poromis. Kiekvienoje poroje yra lauko pavadinimas ir reikšmė.
„GetPivotData“ gali grąžinti tik „Pivot“ lentelėje matomas vertes
Pamatę, kad veikia kelios „GetPivotData“ funkcijos, galite pagalvoti, kad jos yra galingesnės nei yra iš tikrųjų. Tiesą sakant, funkcija veiks tik tuo atveju, jei tam tikra reikšmė bus matoma „Pivot“ lentelėje. Apsvarstykite toliau pateiktą vaizdą.
- A2 langelyje GETPIVOTDATA pateikia 2004 m. Sausio mėn. ABC pardavimus Centriniame regione. Tai griebia 80003 iš ląstelės G19.
- Tačiau A6 formulė nepavyksta. Ji prašo parduoti ABC visuose regionuose. „Pivot“ lentelėje rodomas bendras „ABC for Central“, bendras „ABC“ rytuose, bendras „ABC“ vakaruose, bet jis niekada nerodo visų ABC visų regionų, taigi rezultatas yra #REF! klaida.
- Jei regiono lauką pasuktumėte iki puslapio srities, A6 formulė pradėtų veikti, tačiau formulė A2 ir A4 pradėtų grąžinti #REF !. Jei išskleidžiamajame meniu Regionas pasirinkote Centrinis, visos keturios formulės veiks.
- Išjungus „Grand Totals“ dialogo lange „PivotTable Options“, daugelis „GetPivotData“ funkcijų pradės grąžinti #REF! klaidos.

„Excel“ žinynas, skirtas „GetPivotData“, pateikia šį patarimą
Norėdami sukurti šias funkcijas, formulę paprasčiausia sukurti naudojant pelę. Langelyje, esančiame už suvestinės lentelės, įveskite lygybės ženklą, tada naudokite pelę, kad spustelėtumėte langelį, esantį suvestinės lentelėje. „Excel“ tvarkys nuorodų sudarymo detales. Aukščiau esančiame paveikslėlyje mėnesiai ir metai yra sugrupuoti laukai, sukurti iš datos lauko. „Excel“ žinynas nedokumentuoja, kad mėnesio laukas turėtų būti nurodytas kaip 1 sausio mėn., Tačiau to galite sužinoti stebėdami rezultatus, leidžiančius „Excel“ kurti „GetPivotData“. Žinoma … norint naudoti šią funkciją, turite iš naujo įjungti „Generate GetPivotData“ funkciją, kurią galbūt anksčiau išjungėte.