Olet juuri rakentanut pivot-taulukon Exceliin. Napsautat kääntötaulukon ulkopuolella. Rakennat Excel-kaavan. Kopioit tämän kaavan alas pivot-taulukon kaikille riveille. Laskelma ilmoittaa väärän vastauksen kaikille paitsi pivot-taulukon ensimmäiselle riville. Luo GetPivotData -ominaisuus on juuri sinua pistellyt. Katsotaanpa, mikä tämä on ja miten se voidaan estää.
Estä vain GetPivotData-ongelma - nopea menetelmä
Nopein tapa estää Exceliä luomasta GetPivotDataa on kirjoittaa kaava käyttämättä hiirtä tai mitään nuolinäppäimiä. Jos kirjoitat yksinkertaisesti =E5/D5
, Excel luo "normaalin" suhteellisen kaavan, joka voidaan kopioida alaspäin kaikkiin pivot-taulukon vieressä oleviin riveihin.
Estä GetPivotData-ongelma - pysyvä menetelmä
Piilotettu asetus estää Excelin luomasta GetPivotDataa. Se on piilotettu Excel 2003: ssa kuin Excel 2007: ssä.
Toimi seuraavasti Excel 2007: ssä:
- Luo pivot-taulukko Excel 2007: ssä
- Varmista, että aktiivinen solu on kääntötaulukon sisällä
- Katso valintanauhan PivotTable-työkalut-välilehden vasemmalta puolelta. On Asetukset-painike. Älä napsauta Asetukset-painiketta! Asetukset-painikkeen oikealla puolella on pudotusvalikko. Napsauta avattavaa nuolta. Poista valinta Luo GetPivotData -valintaruudusta.
- Voit nyt kirjoittaa kaavoja hiirellä, nuolinäppäimillä tai kirjoittamalla.
Noudata seuraavia ohjeita Excel 2003: ssa ja aiemmissa:
- Valitse Työkalut, Mukauta
- Mukauta-valintaikkunassa on kolme välilehteä. Valitse keskellä Komennot-välilehti.
- Valitse vasemmasta luetteloruudusta seitsemäs kohde, Data
- Selaa oikeassa luetteloruudussa melkein loppuun asti. Luettelon lopussa oleva 8. kuvake on Luo GetPivotData. Vedä tämä kuvake luetteloruudusta ja pudota se minkä tahansa olemassa olevan työkalurivin keskelle.
- Napsauta Sulje-painiketta sulkeaksesi valintaikkunan.
- Napsauta kuvaketta, jonka olet juuri lisännyt Excel-työkaluriville. Tämä poistaa ominaisuuden käytöstä. Voit nyt kirjoittaa kaavoja hiirellä luomatta GetPivotData-toimintoja.
Tässä on bonusvinkki: Minulla oli tapana halveksia tätä ominaisuutta ja halusin sen yksinkertaisesti pois päältä. Lisäsin kuvakkeen työkalupalkkiin, sammutin kuvakkeen ja poistin sen sitten työkaluriviltä. Nyt … olen helpottunut hieman. Näen, että kuvakkeella on joskus hyviä käyttötarkoituksia. Joten rakensin pivot-taulukon Excel 2003: een ja varmistin, että solun osoitin oli pivot-taulukossa. Sitten käytin Mukauta-valintaikkunaa vetääksesi Luo GetPivotData -kuvakkeen pivot-taulukon työkalupalkkiin. Nyt - kun olen pivot-taulukossa, voin ottaa ominaisuuden käyttöön tai poistaa sen käytöstä.
Miksi Microsoft teki tämän? Onko mitään hyötyä GetPivotDatalle?
Mitä GetPivotDatan pitäisi tehdä? On selvää, että Microsoft pitää toiminnosta, koska he pakottivat sen miljoonille epäilyttäville ihmisille, jotka käyttävät pivot-taulukoita.
GetPivotData palauttaa kaikki näkyvät solut pivot-taulukosta. Sen sijaan, että osoittaisit soluosoitteeseen, sinun on kuvattava arvo erilaisten kenttäarvojen leikkauksena.
Kun pivot-taulukko muuttuu, GetPivotData palauttaa edelleen samat loogiset tiedot pivot-taulukosta edellyttäen, että tiedot ovat edelleen näkyvissä pivot-taulukossa. Tämä voi olla tärkeää, jos vaihdat kuukausittain pivot-taulukon sivukentässä ja haluat palauttaa aina tietyn asiakkaan myynnin. Kun asiakasluettelo muuttuu kuukausittain, asiakkaan asema muuttuu. Käyttämällä =GETPIVOTDATA
voit varmistaa, että palautat oikean arvon kääntötaulukosta.
=GETPIVOTDATA
alkaa aina kahdella erityisellä argumentilla. Sitten sillä on valinnaisesti ylimääräisiä argumenttipareja.
Tässä on kaksi vaadittua argumenttia:
- Tietokentän nimi. Tämä voi olla "Tulojen summa" tai yksinkertaisesti "Tulot".
- Mikä tahansa solu, joka sijaitsee "taulukon sisällä". Tiesitkö, että pivot-taulukossasi on nimi? Luultavasti et tiennyt tätä, koska et löydä nimeä Excel-käyttöliittymästä. Sinun on mentävä VBA: een oppiaksesi pivot-taulukon nimen. Joten - Microsoftille oli helpompaa antaa sinun tunnistaa pivot-taulukko osoittamalla mihin tahansa pivot-taulukon soluun. Vaikka voit valita minkä tahansa solun, on turvallisinta valita vasemman yläkulman solu. On mahdollista, että pivot-taulukko saattaa kutistua tietylle sivukenttien yhdistelmälle. Siinä tapauksessa vasemman yläkulman solun käyttäminen varmistaa, että osoitat jatkuvasti kääntötaulukon sisällä.
Sitten jatkat funktiota lisäämällä uusia argumenttipareja. Jokainen pari sisältää kentän nimen ja arvon.
GetPivotData voi palauttaa vain pivot-taulukossa näkyvät arvot
Kun näet muutaman GetPivotData-toiminnon toimivan, saatat ajatella, että ne ovat tehokkaampia kuin ne todellisuudessa ovat. Itse asiassa toiminto toimii vain, jos tietty arvo näkyy pivot-taulukossa. Harkitse alla olevaa kuvaa.
- Solussa A2 GETPIVOTDATA palauttaa ABC: n myynnin tammikuussa 2004 Keski-alueella. Tämä nappaa 80003 solusta G19.
- A6: n kaava kuitenkin epäonnistuu. Se pyytää ABC: n myyntiä kaikilla alueilla. Pivot-taulukko näyttää Central ABC: n kokonaissumman, idän ABC: n, lännen ABC: n, mutta se ei koskaan näytä kaikkien alueiden ABC: tä, joten tulos on #REF! virhe.
- Jos käännät aluekentän sivualueelle, A6: n kaava alkaa toimia, mutta A2: n ja A4: n kaava alkaa palauttaa #REF !. Jos valitset Central avattavasta Region-valikosta, kaikki neljä kaavaa toimivat.
- Suurten summien poistaminen käytöstä pivot-taulukon asetukset -valintaikkunassa saa monet GetPivotData-toiminnot alkamaan palauttaa #REF! virheitä.

GetPivotDatan Excel-ohje tarjoaa tämän vihjeen
Näiden toimintojen rakentaminen on helpoin rakentaa kaava hiirellä. Kirjoita yhtälömerkki soluun pivot-taulukon ulkopuolella ja napsauta sitten hiirtä napsauttamalla solua pivot-taulukon sisällä. Excel hoitaa viitteiden rakentamisen yksityiskohdat. Yllä olevassa kuvassa kuukaudet ja vuodet ovat ryhmiteltyjä kenttiä, jotka on luotu päivämääräkentästä. Excel-ohje ei dokumentoi, että kuukauden kenttä olisi määritettävä arvoksi 1 tammikuulle, mutta voit oppia tämän seuraamalla tuloksia, jotka annetaan Excelille rakentaa GetPivotData. Tietenkin … tämän ominaisuuden käyttämiseksi sinun on otettava uudelleen käyttöön Luo GetPivotData -ominaisuus, jonka olet ehkä aiemmin poistanut käytöstä.