Letztes Datum für die ID in Excel 2003-Pivot-Tabellen

464
Alexander John

enter image description here

Ich versuche, einen Prozess in unserem Büro mit Pivot-Tabellen zu automatisieren. Ich habe mehrere Kundennummern pro vin. Damit mein Prozess funktioniert, brauche ich ein Verhältnis von Kundennummern zu Vinzahlen im Verhältnis 1: 1. Nur der letzte Deal-Termin ist für meinen Zweck relevant. Ich arbeite mit etwa 25.000 Zeilen. Hier beginnt der Ärger.

Wie kann ich nur das letzte Deal-Datum abrufen und die Kundennummer anzeigen, die der VIN-Nummer zugeordnet ist. Anregungen wären sehr dankbar.

-Alex

0
Was hast du versucht? Können Sie ein Bild (mit natürlich anonymisierten Daten) auf imgur.com posten und den Link einfügen? Andi Mohr vor 8 Jahren 0
@AndiMohr Ich habe versucht, ein berechnetes Element hinzuzufügen, aber es wird ein Fehler angezeigt "Verweise auf mehrere Elementnamen pro Feld können nicht in PivotTable-Formeln eingeschlossen werden". Ich habe meinen Beitrag so bearbeitet, dass er ein Bild enthält. Alexander John vor 8 Jahren 0

1 Antwort auf die Frage

0
Andi Mohr

Versuche dies. Wir werden Ihre PivotTable verwenden, um herauszufinden, welche Zeilen Sie nicht möchten. Dann erstellen Sie eine Filterspalte in Ihrer Datentabelle und verwenden dann unsere neue Filterspalte in Ihrer PivotTable.

Entfernen Sie zunächst die Zwischensummen aus Ihrer VINSpalte, um etwa Folgendes zu erhalten:

enter image description here

Dann ordnen Sie Ihre DEAL DATESpalte absteigend - damit ist das letzte Datum für jede VIN oben.

enter image description here

Geben Sie nun in einer benachbarten Spalte (ich stelle dies in F4 ein) diese Formel ein. Dadurch wird eine eindeutige Kennung für die Zeile erstellt:

=IF(B4="","",B4&"-"&C4&"-"&D4) 

enter image description here

Die IF()Ignoriert alle alten Angebote, und für den letzten Angebote erstellen wir unsere verketteten Kennung, bestehend aus VIN, DEAL DATEund CUSTOMER NUMBER.

Gehen Sie jetzt zu Ihrer Hauptdatentabelle. Fügen Sie eine neue Spalte und verketten die Spalten für VIN, DEAL DATEund CUSTOMER NUMBER(in der gleichen Art, wie wir in unserer Formel oben haben).

Fügen Sie Ihrer Datentabelle eine weitere Spalte hinzu, die wir als Filter verwenden. Geben Sie diese Formel ein (ändern Sie den Namen des Arbeitsblatts dahin, wo sich Ihre Pivot-Tabelle befindet):

=IF(ISERROR(IF(MATCH(F2,YourPivotTableWorksheet!F:F,0),"Recent Deal")),"Old Deal",IF(MATCH(F2,YourPivotTableWorksheet!F:F,0),"Recent Deal")) 

enter image description here

Passen Sie den PivotTable-Bereich an, um diese beiden neuen Spalten hinzuzufügen, und verwenden Sie Ihre neue Filterspalte, um die nicht benötigten Zeilen auszuschließen.

enter image description here

Denken Sie nur daran, dass Sie mit Excel 2003 arbeiten und "IFERROR ()" für Sie nicht funktioniert. Ich habe die Formel in der Datentabelle entsprechend angepasst. Andi Mohr vor 8 Jahren 0
Brilliant arbeiten. Es funktioniert perfekt mit meinen Daten. Alexander John vor 8 Jahren 0