Excel-Pivot-Tabelle-Bereich Referenz
Hallo, ich bin versucht zu machen, einige Berechnung ausgehend von gespeicherten Daten in einer excel-pivot-Tabelle.
Ich weiß, es ist ein GetPivotData
- Funktion, die sehr nützlich ist, aber es erlaubt nur das abrufen der einzelnen Werte. Ich möchte die worksheets-Funktion "Abfrage" meine Daten (beispielsweise Summe einige Werte in einer Spalte, ohne Filterung der pivot-Tabelle), aber ich kann nicht einen Weg finden, leicht Referenz-Bereich der pivot-Tabelle.
Die "Struktur" der Tabelle angenommen werden kann behoben werden, aber nicht die Daten in es: die beste Lösung, die ich gefunden ist das schreiben einer UDF
- Funktion, um die Referenz auf den Bereich in der Tabelle:
Function getPvRange(firstcell As Range) As Range
Set getPvRange = firstcell.PivotTable.TableRange1
End Function
Kann ich mit dieser Funktion in meinen Formeln. Ich Frage mich, ob es eine einfache (ich meine, ohne definieren Sie dynamische Bereichsnamen) direkte Art und Weise (ich meine, nicht mit VBA), um die Referenz der Pivot-Tabelle liegen?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wenn Ihr Blatt ist einfach, mit excel-Offset-Funktion ist ein Weg, um Pivot-Tabellen-Bereich als die Funktion, die Sie zur Verfügung gestellt. zum Beispiel, erstellt einen benannten Bereich und weisen Reichweite als
Wenn Sie nur wollen, um das referenzieren von Zellen in einer pivot-Tabelle als normale Zellen, Sie können deaktivieren Sie die automatisch generierte
GetPivotData
Funktionen. Bringen Sie die pivot-Tabelle Symbolleiste, klicken Sie auf Schaltflächen hinzufügen, und wählen Sie'Generate GetPivotData'
. Verwenden Sie dann die neue Taste zum Umschalten der automatischen Formeln.Oder versuchen Sie, etwas zu tun, etwas komplizierter? Wenn ja, könnten Sie bitte post ein Beispiel?