GetPivotData in Excel - Suggerimenti per Excel

Hai appena creato una tabella pivot in Excel. Fai clic all'esterno della tabella pivot. Costruisci una formula Excel. Copia questa formula su tutte le righe della tabella pivot. Il calcolo riporta la risposta sbagliata per tutti tranne la prima riga della tabella pivot. Sei appena stato punto dalla "funzione" Genera GetPivotData. Diamo un'occhiata a cosa è e come prevenirlo.

Basta prevenire il problema di GetPivotData: il metodo rapido

Il modo più veloce per impedire a Excel di generare GetPivotData è digitare la formula senza utilizzare il mouse o i tasti freccia. Se si digita semplicemente =E5/D5, Excel creerà una formula relativa "normale" che può essere copiata in tutte le righe adiacenti alla tabella pivot.

Prevenire il problema GetPivotData - Il metodo permanente

C'è un'impostazione nascosta per impedire a Excel di generare GetPivotData. È più nascosto in Excel 2003 che in Excel 2007.

In Excel 2007, segui questi passaggi:

  • Crea una tabella pivot in Excel 2007
  • Assicurati che la cella attiva si trovi all'interno della tabella pivot
  • Guarda sul lato sinistro della scheda Opzioni strumenti tabella pivot della barra multifunzione. C'è un pulsante Opzioni. Non fare clic sul pulsante Opzioni! Sul lato destro del pulsante Opzioni c'è una freccia a discesa. Fare clic sulla freccia del menu a discesa. Deseleziona Genera GetPivotData.
  • È ora possibile immettere formule utilizzando il mouse, i tasti freccia o digitando.

In Excel 2003 e versioni precedenti, segui questi passaggi:

  • Scegli Strumenti, Personalizza
  • Ci sono tre schede nella finestra di dialogo Personalizza. Scegli la scheda Comandi al centro.
  • Nella casella di riepilogo a sinistra, scegli il settimo elemento, Dati
  • Nella casella di riepilogo a destra, scorrere quasi fino in fondo. L'ottava icona dalla fine dell'elenco è Genera GetPivotData. Trascina questa icona dalla casella di riepilogo e rilasciala al centro di qualsiasi barra degli strumenti esistente.
  • Fare clic sul pulsante Chiudi per chiudere la finestra di dialogo.
  • Fare clic sull'icona appena aggiunta alla barra degli strumenti di Excel. Questo disattiverà la funzione. È ora possibile immettere formule utilizzando il mouse senza generare funzioni GetPivotData.

Ecco un suggerimento bonus: disprezzavo questa funzione e volevo semplicemente disattivarla tutto il tempo. Ho aggiunto l'icona alla mia barra degli strumenti, l'ho disattivata, quindi l'ho rimossa dalla barra degli strumenti. Ora … mi sono rilassato un po '. Vedo che l'icona occasionalmente ha dei buoni usi. Quindi, ho creato una tabella pivot in Excel 2003 e mi sono assicurato che il puntatore della cella fosse nella tabella pivot. Ho quindi utilizzato la finestra di dialogo Personalizza per trascinare l'icona Genera GetPivotData sulla barra degli strumenti della tabella pivot. Ora, quando sono in una tabella pivot, posso scegliere di attivare o disattivare la funzione.

Perché Microsoft ha fatto questo? C'è un buon uso per GetPivotData?

Cosa dovrebbe fare GetPivotData? Chiaramente, a Microsoft piace la funzione poiché l'hanno imposta su milioni di persone ignare che utilizzano tabelle pivot.

GetPivotData restituirà qualsiasi cella visibile da una tabella pivot. Invece di puntare a un indirizzo di cella, tuttavia, puoi descrivere il valore come un'intersezione di vari valori di campo.

Man mano che la tabella pivot cambia, GetPivotData continuerà a restituire gli stessi dati logici dalla tabella pivot, a condizione che i dati siano ancora visibili all'interno della tabella pivot. Questo può essere importante se stai cambiando di mese in mese nel campo della pagina di una tabella pivot e vuoi sempre restituire le vendite per un particolare cliente. Poiché l'elenco dei clienti cambia ogni mese, la posizione del cliente cambierà. Utilizzando =GETPIVOTDATA, puoi assicurarti di restituire il valore corretto dalla tabella pivot.

=GETPIVOTDATAinizia sempre con due argomenti particolari. Quindi opzionalmente ha coppie aggiuntive di argomenti.

Ecco i due argomenti richiesti:

  1. Il nome di un campo dati. Può essere "Sum of Revenue" o semplicemente "Revenue".
  2. Qualsiasi cella che si trova "all'interno" della tabella pivot. Sapevi che la tua tabella pivot ha un nome? Probabilmente non lo sapevi perché non puoi scoprire il nome nell'interfaccia di Excel. Dovresti andare su VBA per imparare il nome della tabella pivot. Quindi, è stato più facile per Microsoft consentire di identificare la tabella pivot puntando a qualsiasi cella all'interno della tabella pivot. Sebbene tu possa scegliere qualsiasi cella, è più sicuro scegliere la cella nell'angolo in alto a sinistra. È possibile che la tabella pivot si riduca per una particolare combinazione di campi della pagina. In tal caso, l'utilizzo della cella nell'angolo in alto a sinistra ti assicurerà di continuare a puntare all'interno della tabella pivot.

Quindi, continui la funzione con ulteriori coppie di argomenti. Ogni coppia include un nome di campo e un valore.

GetPivotData può restituire solo valori visibili nella tabella pivot

Dopo aver visto alcune funzioni GetPivotData in funzione, potresti pensare che siano più potenti di quanto non siano in realtà. In effetti, la funzione funzionerà solo se il valore particolare è visibile nella tabella pivot. Considera l'immagine qui sotto.

  • Nella cella A2, GETPIVOTDATA restituisce le vendite del gennaio 2004 di ABC nella regione centrale. Questo sta prendendo l'80003 dalla cella G19.
  • Tuttavia, la formula in A6 fallisce. Chiede vendite di ABC in tutte le regioni. La tabella pivot mostra l'ABC totale per il centro, l'ABC totale per l'est, l'ABC totale per l'ovest, ma non mostra mai l'ABC totale per tutte le regioni, quindi il risultato è un #RIF! errore.
  • Se ruoti il ​​campo della regione fino all'area della pagina, la formula in A6 inizierebbe a funzionare, ma la formula in A2 e A4 inizierebbe a restituire #REF !. Se scegli Centrale dal menu a discesa Regione, tutte e quattro le formule funzioneranno.
  • Disattivando i totali complessivi nella finestra di dialogo Opzioni tabella pivot, molte funzioni GetPivotData inizieranno a restituire #REF! errori.
GetPivotData Demo

La Guida di Excel per GetPivotData fornisce questo suggerimento

Per creare queste funzioni, è più semplice creare la formula utilizzando il mouse. Digita un segno di uguale in una cella all'esterno della tabella pivot, quindi utilizza il mouse per fare clic su una cella all'interno della tabella pivot. Excel gestirà i dettagli della creazione dei riferimenti. Nell'immagine sopra, i mesi e gli anni sono campi raggruppati, creati dal campo della data. La guida di Excel non documenta che il campo del mese debba essere specificato come 1 per Jan, ma puoi imparare questo osservando i risultati consentendo a Excel di creare GetPivotData. Ovviamente … per utilizzare questa funzione, devi riattivare la funzione Genera GetPivotData che potresti aver precedentemente disabilitato.

Articoli interessanti...