Pivot Tabelle mit Xverweis: Zeilenbezug statisch führt zu Problem beim Filtern
#1
Hallo,

ich habe eine Tabelle, in der alle möglichen Verwender ihre Bedarfe an Bauteilen mit einem bestimmten Bereitstellungstermin einstellen. 
Daraus erstelle ich eine Pivot-Tabelle, die mir dann im Spaltenbereich den zeitlichen Verlauf darstellt im Format JJJJ/KW00 (2024/KW14) und in den jeweiligen Zeilen die unterschiedlichen Bauteile mit ihren Mengen. 

In ein weiteres Tabellenblatt ziehe ich mir Inhalte der Pivot über einen XVerweis, und mache dort weitere Berechnungen. Sprich, wenn ich Material A in der KW15 benötige, muss ich die Subkomponenten in der KW12 z.B. bereits vorrätig haben. Außerdem zeige ich hier auf, ob wir versorgt sind, wo es Engpässe gibt etc. 

Meine Eingangsmenge ändert sich häufig, da weitere Bedarfe hinzukommen, oder auch entfernt werden, sie zu einem anderen Zeitpunkt benötigt werden etc. Durch Aktualisierung der Pivot erhalte ich dann auch auf meiner Berechnungsdatei immer sofort die Auswirkungen. Genau so soll es sein.

Nun aber mein Problem: Ich referenziere in meinem Berechnungsblatt eine Zeile der Pivottabelle über einen XVerweis. Er sucht mir das Datum in der Pivot und gibt mir dann den Zeilenwert wieder. Wenn ich nun aber einen Filter in meiner Pivot setze, referenziert er immer auf die gleiche Zeile, obwohl diese ja durch das Filtern nun an einer anderen Stelle sitzt. 

=XVERWEIS(@$4:$4;Pivot!$4:$4;Pivot!6:6;0)

Wie kann ich also einen XVerweis in einer Pivottabelle so setzen, dass sich die Zeile dynamisch mitändert?

PS: In der Berechnungsdatei habe ich Datei aus verschiedenen Bedarfslisten aus verschiedenen Pivots - daher mache ich die Berechnungen nicht direkt im gleichen Sheet. Außerdem erfolgt die Anzeige der Termine in der Pivot zum einen nicht zwingend in der chronologischen Reihenfolge und Daten, die es in der Liste nicht gibt, werden auch nicht angezeigt (Sprich, kein Eintrag für 2024/KW12, dann auch keine Spalte hierfür). In der Form kann ich damit nicht arbeiten.


Angehängte Dateien
.xlsx   Xverweis Pivot Filter.xlsx (Größe: 23,61 KB / Downloads: 3)
Antworten Top
#2
Moin

Dafür hat der liebe Gott PIVOTDATENZUORDNEN() erfunden.
Code:
=WENNFEHLER(PIVOTDATENZUORDNEN("Anzahl";Pivot!$A$3;"Typ";$B5;"Variante";$C5;"Termin";D$4);0)

B5:B16 müssen natürlich gefüllt sein.
Wir sehen uns!
... Detlef

Meine Beiträge können Ironie oder Sarkasmus enthalten.

Antworten Top
#3
Hallo  fvw79,

kleiner Zusatz zur Antwort von shift-del:
- man muß diese PIVOTDATENZUORDNEN()-Formeln noch nicht mal selber eintippen
- sondern das kann man mit der Maus erledigen!
- 1. Gleichheitszeichen in die leere Zelle eintippen
- 2. Schritt: danach sofort mit der Maus auf die Zelle innerhalb der Pivottabelle zeigen
                 deren Ergebnis man sehen will
                 Excel schreibt die Formel sofort in die Eingabezelle

Gruß von Luschi
aus klein-Paris
Antworten Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste