U hebt zojuist een draaitabel in Excel gemaakt. Je klikt buiten de draaitabel. Je bouwt een Excel-formule. U kopieert deze formule naar alle rijen in de draaitabel. De berekening rapporteert het verkeerde antwoord voor alle behalve de eerste rij van de draaitabel. Je bent net gestoken door de Generate GetPivotData "feature". Laten we eens kijken wat dit is en hoe u dit kunt voorkomen.
Voorkom gewoon het GetPivotData-probleem - de snelle methode
De snelste manier om te voorkomen dat Excel GetPivotData genereert, is door uw formule te typen zonder de muis of pijltoetsen te gebruiken. Als u gewoon typt =E5/D5
, maakt Excel een "normale" relatieve formule die naar alle rijen naast de draaitabel kan worden gekopieerd.
Voorkom het GetPivotData-probleem - de permanente methode
Er is een verborgen instelling om te voorkomen dat Excel GetPivotData genereert. Het is meer verborgen in Excel 2003 dan in Excel 2007.
Volg in Excel 2007 deze stappen:
- Maak een draaitabel in Excel 2007
- Zorg ervoor dat de actieve cel zich in de draaitabel bevindt
- Kijk aan de linkerkant van het tabblad Opties voor draaitabelhulpmiddelen van het lint. Er is een knop Opties. Klik niet op de knop Opties! Aan de rechterkant van de knop Opties staat een vervolgkeuzepijl. Klik op de vervolgkeuzepijl. Schakel het selectievakje GetPivotData genereren uit.
- U kunt nu formules invoeren met de muis, pijltjestoetsen of typen.
Volg deze stappen in Excel 2003 en eerder:
- Kies Extra, Aanpassen
- Er zijn drie tabbladen in het dialoogvenster Aanpassen. Kies het tabblad Opdrachten in het midden.
- Kies in de linker keuzelijst het 7e item, Data
- Scrol in de rechter keuzelijst bijna helemaal naar beneden. Het achtste pictogram aan het einde van de lijst is GetPivotData genereren. Sleep dit pictogram uit de keuzelijst en zet het in het midden van een bestaande werkbalk neer.
- Klik op de knop Sluiten om het dialoogvenster te sluiten.
- Klik op het pictogram dat u zojuist aan de Excel-werkbalk hebt toegevoegd. Hierdoor wordt de functie uitgeschakeld. U kunt nu formules invoeren met de muis zonder GetPivotData-functies te genereren.
Hier is een bonustip: ik had een hekel aan deze functie en wilde gewoon dat deze de hele tijd uit stond. Ik heb het pictogram aan mijn werkbalk toegevoegd, het pictogram uitgezet en vervolgens van de werkbalk verwijderd. Nu … ik ben wat rustiger geworden. Ik kan zien dat het pictogram af en toe een aantal goede toepassingen heeft. Dus heb ik een draaitabel gebouwd in Excel 2003 en ervoor gezorgd dat de celaanwijzer in de draaitabel stond. Vervolgens heb ik het dialoogvenster Aanpassen gebruikt om het pictogram GetPivotData genereren naar mijn draaitabelwerkbalk te slepen. Nu - wanneer ik in een draaitabel zit, kan ik ervoor kiezen om de functie in of uit te schakelen.
Waarom heeft Microsoft dit gedaan? Is er een goed gebruik voor GetPivotData?
Wat moet GetPivotData doen? Het is duidelijk dat Microsoft de functie leuk vindt, omdat ze deze hebben opgedrongen aan miljoenen nietsvermoedende mensen die draaitabellen gebruiken.
GetPivotData retourneert elke zichtbare cel uit een draaitabel. In plaats van naar een celadres te verwijzen, kunt u de waarde beschrijven als een kruising van verschillende veldwaarden.
Terwijl de draaitabel verandert, blijft GetPivotData dezelfde logische gegevens uit de draaitabel retourneren, op voorwaarde dat de gegevens nog steeds zichtbaar zijn in de draaitabel. Dit kan belangrijk zijn als u van maand tot maand wisselt in het paginaveld van een draaitabel en u altijd de verkopen voor een bepaalde klant wilt retourneren. Aangezien de klantenlijst elke maand verandert, verandert de positie van de klant. Door te gebruiken =GETPIVOTDATA
, kunt u ervoor zorgen dat u de juiste waarde uit de draaitabel retourneert.
=GETPIVOTDATA
begint altijd met twee specifieke argumenten. Het heeft dan optioneel extra argumentenparen.
Hier zijn de twee vereiste argumenten:
- De naam van een gegevensveld. Dit kan "Som van de omzet" of gewoon "Omzet" zijn.
- Elke cel die zich "in" de draaitabel bevindt. Wist je dat je draaitabel een naam heeft? Waarschijnlijk wist u dit niet omdat u de naam niet kunt vinden in de Excel-interface. U zou naar VBA moeten gaan om de naam van de draaitabel te leren. Dus - het was gemakkelijker voor Microsoft om u de draaitabel te laten identificeren door naar een cel in de draaitabel te wijzen. Hoewel u elke cel kunt kiezen, is het het veiligst om de cel in de linkerbovenhoek te kiezen. Er is een kans dat uw draaitabel krimpt voor een bepaalde combinatie van paginavelden. In dat geval zorgt het gebruik van de cel in de linkerbovenhoek ervoor dat u in de draaitabel blijft wijzen.
Vervolgens zet u de functie voort met aanvullende argumentenparen. Elk paar bevat een veldnaam en een waarde.
GetPivotData kan alleen waarden retourneren die zichtbaar zijn in de draaitabel
Nadat je een paar GetPivotData-functies hebt zien werken, zou je kunnen denken dat ze krachtiger zijn dan ze in werkelijkheid zijn. In feite werkt de functie alleen als de specifieke waarde zichtbaar is in de draaitabel. Beschouw de onderstaande afbeelding.
- In cel A2 retourneert GETPIVOTDATA de verkoop van ABC in de regio Central in januari 2004. Dit pakt de 80003 uit cel G19.
- De formule in A6 mislukt echter. Het vraagt om de verkoop van ABC in alle regio's. De draaitabel toont totaal ABC voor Centraal, totaal ABC voor Oost, totaal ABC voor West, maar toont nooit het totale ABC voor alle regio's, dus het resultaat is een #REF! fout.
- Als u het regioveld naar het paginagebied zou draaien, zou de formule in A6 beginnen te werken, maar de formule in A2 en A4 zou #REF! Als u Centraal kiest in de vervolgkeuzelijst Regio, werken alle vier de formules.
- Het uitschakelen van eindtotalen in het dialoogvenster Draaitabelopties ZAL ervoor zorgen dat veel GetPivotData-functies #REF! fouten.

Excel Help voor GetPivotData biedt deze tip
Om deze functies te bouwen, is het het gemakkelijkst om de formule met de muis te bouwen. Typ een gelijkteken in een cel buiten de draaitabel en gebruik vervolgens de muis om op een cel in de draaitabel te klikken. Excel behandelt de details van het bouwen van de referenties. In de bovenstaande afbeelding zijn maanden en jaren gegroepeerde velden, gemaakt op basis van het datumveld. Excel-help documenteert niet dat het maandveld moet worden opgegeven als 1 voor Jan, maar u kunt dit leren door de resultaten te observeren door Excel de GetPivotData te laten bouwen. Natuurlijk… om deze functie te gebruiken, moet u de Generate GetPivotData-functie, die u mogelijk eerder had uitgeschakeld, opnieuw inschakelen.