Calcola valori aggiuntivi in ​​base ai risultati della tabella pivot


0

Sto cercando di fare un riepilogo di alcuni risultati di pulizia in Excel con l'aiuto di una tabella pivot, ma sto riscontrando dei problemi che lo avvolgono. Ho i seguenti dati:

Cleaning 1    Location 1    Result 1
Cleaning 1    Location 2    Result 2
Cleaning 1    Location 3    Result 3
Cleaning 2    Location 1    Result 4
Cleaning 2    Location 2    Result 5
Cleaning 2    Location 3    Result 6
Cleaning 3    Location 1    Result 7
Cleaning 3    Location 2    Result 8
Cleaning 3    Location 3    Result 9

Attualmente, ho una tabella pivot contenente la deviazione media e standard di ciascuna posizione, nonché la deviazione media e standard di tutti i risultati combinati. Vorrei anche avere average + 3 * standard deviationDaar per ogni posizione, nonché per tutti i risultati combinati.

Le informazioni che trovo gestiscono il calcolo di parametri aggiuntivi in ​​base alle colonne ORIGINALI dei dati, ma non combinano i dati RISULTATI nella tabella pivot. Qualsiasi aiuto?

Quello che ho provato finora:

GETPIVOTDATA è una buona formula, ma non funziona perfettamente per me poiché userò le opzioni di filtro della tabella pivot. Inoltre, non sembra funzionare per il totale.

Risposte:


0

A meno che tu non faccia un po 'di lavoro VBA, penso che rimarrai bloccato con GETPIVOTDATA. Di seguito, mostrerò che funziona e come farlo funzionare quando si scherza con il filtro.

Le persone sono tentate di provare a utilizzare i calcoli dei campi. Funzionano "riga per riga" e non si ha accesso al valore corretto per N o per STDEV. Ancora una volta, lo dimostrerò di seguito.

A partire da questi dati, ho raccolto dalla tua domanda ...

inserisci qui la descrizione dell'immagine

... questa tabella pivot è stata costruita ...

inserisci qui la descrizione dell'immagine

Questo non funziona

Tentativo di creare un calcolo campo ...

inserisci qui la descrizione dell'immagine

... con i seguenti (errati) risultati ...

inserisci qui la descrizione dell'immagine

Questo funziona

Per implementare i calcoli del foglio di calcolo che non saranno interessati dalla modifica del filtro sulla tabella pivot, inserire le righe sopra la tabella pivot fino a quando non si dispone di spazio sufficiente per i calcoli richiesti.

Per il tuo esempio, è stato creato il seguente ...

inserisci qui la descrizione dell'immagine

... Un'equazione tipica per le celle da B2 a B4 è ...

=IF(ISERROR(GETPIVOTDATA("Average of Result",$A$7,$A$1,$A2)),"",GETPIVOTDATA("Average of Result",$A$7,$A$1,$A2)+3*GETPIVOTDATA("StdDev of Result",$A$7,$A$1,$A2))

... Questa equazione verifica se la tabella pivot contiene informazioni per "Posizione 1". In caso contrario, non viene visualizzato nulla. In tal caso, aggiunge 3 volte la deviazione standard per la posizione 1 alla media per la posizione 1.

Le celle da C2 a C4 sono uguali, ad eccezione della sottrazione. La cella B5 contiene ...

=IF(ISERROR(GETPIVOTDATA("Average of Result",$A$7)),"",GETPIVOTDATA("Average of Result",$A$7)+3*GETPIVOTDATA("StdDev of Result",$A$7))

Questa equazione controlla se sono presenti i risultati del totale complessivo. In caso contrario, non viene visualizzato nulla. Se lo sono, viene calcolata la media complessiva totale + 3 volte la deviazione standard totale generale.

Quando il filtro viene modificato ...

inserisci qui la descrizione dell'immagine

... quando i totali complessivi vengono rimossi dalla tabella pivot ...

inserisci qui la descrizione dell'immagine

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.