GetPivotData i Excel - Excel-tip

Du har lige bygget en pivottabel i Excel. Du klikker uden for pivottabellen. Du bygger en Excel-formel. Du kopierer denne formel ned til alle rækkerne i pivottabellen. Beregningen rapporterer det forkerte svar for alle undtagen den første række i pivottabellen. Du er lige blevet stukket af Generer GetPivotData "-funktionen". Lad os se på, hvad dette er, og hvordan man forhindrer det.

Bare forhindre GetPivotData-problemet - den hurtige metode

Den hurtigste måde at forhindre Excel i at generere GetPivotData er at skrive din formel uden at bruge musen eller nogen piletaster. Hvis du bare skriver =E5/D5, opretter Excel en "normal" relativ formel, der kan kopieres ned til alle rækker ved siden af ​​drejetabellen.

Forhindre GetPivotData-problemet - Den permanente metode

Der er en skjult indstilling, der forhindrer Excel i at generere GetPivotData. Det er mere skjult i Excel 2003 end i Excel 2007.

Følg disse trin i Excel 2007:

  • Opret en pivottabel i Excel 2007
  • Sørg for, at den aktive celle er inde i pivottabellen
  • Se på venstre side af fanen Indstillinger for pivottabelværktøjer på båndet. Der er en valgmulighedsknap. Klik ikke på knappen Indstillinger! Til højre for knappen Indstillinger er der en rullemenu. Klik på rullemenuen. Fjern markeringen i Generer GetPivotData.
  • Du kan nu indtaste formler ved hjælp af musen, piletasterne eller ved at skrive.

Følg disse trin i Excel 2003 og tidligere:

  • Vælg Værktøjer, Tilpas
  • Der er tre faner i dialogboksen Tilpas. Vælg fanen Kommandoer i midten.
  • I det venstre listefelt skal du vælge det 7. element, Data
  • Rul næsten helt til bunden i højre liste. Det 8. ikon fra slutningen af ​​listen er Generer GetPivotData. Træk dette ikon fra listeboksen, og slip det midt i en eksisterende værktøjslinje.
  • Klik på knappen Luk for at lukke dialogen.
  • Klik på ikonet, du lige har føjet til Excel-værktøjslinjen. Dette slukker for funktionen. Du kan nu indtaste formler ved hjælp af musen uden at generere GetPivotData-funktioner.

Her er et bonustip: Jeg foragtede denne funktion og ville bare have den slukket hele tiden. Jeg tilføjede ikonet til min værktøjslinje, slukkede ikonet og fjernede det derefter fra værktøjslinjen. Nu … Jeg har lettet lidt op. Jeg kan se, at ikonet lejlighedsvis har nogle gode anvendelser. Så jeg byggede en pivottabel i Excel 2003 og sørgede for, at cellemarkøren var i pivottabellen. Derefter brugte jeg tilpasningsdialogboksen til at trække Generer GetPivotData-ikonet til min pivottabelværktøjslinje. Nu - når jeg er i en pivottabel, kan jeg vælge at slå funktionen til eller fra.

Hvorfor gjorde Microsoft dette? Er der god brug for GetPivotData?

Hvad skal GetPivotData gøre? Det er klart, at Microsoft kan lide funktionen, da de tvang den til millioner af intetanende mennesker, der bruger pivottabeller.

GetPivotData returnerer enhver synlig celle fra en pivottabel. I stedet for at pege på en celleadresse, får du dog at beskrive værdien som et skæringspunkt mellem forskellige feltværdier.

Når pivottabellen ændres, fortsætter GetPivotData med at returnere de samme logiske data fra pivottabellen, forudsat at data stadig er synlige i pivottabellen. Dette kan være vigtigt, hvis du skifter fra måned til måned i sidefeltet i en pivottabel, og du altid vil returnere salget til en bestemt kunde. Efterhånden som kundelisten ændres hver måned, ændres kundens position. Ved at bruge =GETPIVOTDATAkan du sikre, at du returnerer den korrekte værdi fra pivottabellen.

=GETPIVOTDATAstarter altid med to bestemte argumenter. Det har derefter valgfrit yderligere par argumenter.

Her er de to krævede argumenter:

  1. Navnet på et datafelt. Dette kan være "Sum of Revenue" eller blot "Revenue".
  2. Enhver celle, der er placeret "inde" i drejetabellen. Vidste du, at din pivottabel har et navn? Du vidste sandsynligvis ikke dette, fordi du ikke kan finde navnet i Excel-grænsefladen. Du bliver nødt til at gå til VBA for at lære navnet på pivottabellen. Så - det var lettere for Microsoft at tillade dig at identificere pivottabellen ved at pege på en hvilken som helst celle i pivottabellen. Mens du kan vælge en hvilken som helst celle, er det sikreste at vælge cellen i øverste venstre hjørne. Der er en chance for, at din pivottabel kan krympe for en bestemt kombination af sidefelter. I så fald vil brug af øverste venstre hjørne celle sørge for at du fortsætter med at pege inde i drejetabellen.

Derefter fortsætter du funktionen med yderligere par argumenter. Hvert par inkluderer et feltnavn og en værdi.

GetPivotData kan kun returnere værdier, der er synlige i pivottabellen

Når du ser et par GetPivotData-funktioner fungerer, tror du måske, at de er mere magtfulde, end de faktisk er. Faktisk fungerer funktionen kun, hvis den særlige værdi er synlig i pivottabellen. Overvej billedet nedenfor.

  • I celle A2 returnerer GETPIVOTDATA salget af ABC i januar 2004 i den centrale region. Dette griber 80003 fra celle G19.
  • Formlen i A6 mislykkes dog. Det beder om salg af ABC i alle regioner. Pivottabellen viser samlet ABC for Central, samlet ABC for Øst, samlet ABC for Vest, men det viser aldrig samlet ABC for alle regioner, så resultatet er en #REF! fejl.
  • Hvis du vil dreje regionfeltet op til sideområdet, begynder formlen i A6 at virke, men formlen i A2 og A4 begynder at returnere #REF !. Hvis du vælger Central fra rullemenuen Region, fungerer alle fire formler.
  • Deaktivering af totaler i dialogboksen Pivottabelindstillinger VIL få mange GetPivotData-funktioner til at begynde at returnere #REF! fejl.
GetPivotData-demo

Excel-hjælp til GetPivotData giver dette tip

For at opbygge disse funktioner er det nemmest at opbygge formlen ved hjælp af musen. Skriv et ligetegn i en celle uden for pivottabellen, og brug derefter musen til at klikke på en celle inde i pivottabellen. Excel håndterer detaljerne i opbygningen af ​​referencerne. På billedet ovenfor er måneder og år grupperede felter, oprettet ud fra datofeltet. Excel-hjælp dokumenterer ikke, at månedsfeltet skal specificeres som 1 for Jan, men du kan lære dette af at observere resultaterne ved at lade Excel bygge GetPivotData. Selvfølgelig … for at bruge denne funktion skal du genaktivere Generer GetPivotData-funktionen, som du muligvis tidligere har deaktiveret.

Interessante artikler...