Pivot ohne doppelte Werte
#21
Hi atilla und Peter,

(31.10.2014, 23:43)atilla schrieb: Hier die Pivotauswetung nach Duplikate entfernen:
[...]
Du musst die Spalten Bearbeiter und Kdn_Ref_1 angehackt lassen und alle anderen Überschriften abwählen.

ok, jetzt haben alle drei Pivot-Auswertungen dasselbe Ergebnis.

Ich dachte, beim "Duplikate entfernen" muß ich die Spalten anhaken, aus denen ich die Doppelten entfernt haben will. Dann hatte ich befürchtet, daß da nur noch je ein PR und BE übrigbliebe. Aber anscheinend ist das dann die Kombination aus Bearbeiter und Referenz.

Wenn jetzt noch das Ergebnis der manuellen Auswertung damit übereinstimmen würde, wäre ich sehr zufrieden.
Top
#22
Hallo,

Zitat:Wenn jetzt noch das Ergebnis der manuellen Auswertung damit übereinstimmen würde, wäre ich sehr zufrieden.

Ich habe mal folgendes probiert:

In der PT wird für das Jahr 2011 und den Bearbeiter BE ein Wert von 178 angegeben.

In deiner Datei hast du im Tabellenblatt manuell in der Spalte Q einen Wert von 205 (Q3).

Ich habe die Spalte Q und die PT aufsteigend sortiert und dann einfach mal ein Zählenwenn() darüber laufen lassen.

Die Werte die in Spalte R eine 1 haben sind uninteressant. Die Werte die eine 2 oder eine 0 haben solltest du dir mal näher anschauen. Da stecken die Abweichungen drin.

Beispiel: Im Tabellenblatt manuell ist ein Herr Laubengeiger. In der PT fehlen diese Werte. Auf die Schnelle habe ich gesehen, dass dieser Name in 2010 erstmalig vorkommt, aber auch in 2011 und dort dann in der PT aufgrund der Formel nicht mehr berücksichtigt wird, du diesen Wert aber bei der manuellen Erstellung noch drin hast.

Da würde ich mit der Prüfung mal ansetzen.

Ich habe die Datei mal bis auf diese zwei Tabellenblätter abgespeckt um das zu verdeutlichen.

Datei entfernt!
Moderator
[Bild: smilie.php?smile_ID=1810]
Gruß
Peter
Top
#23
(01.11.2014, 13:20)Peter schrieb: Beispiel: Im Tabellenblatt manuell ist ein Herr Laubengeiger. In der PT fehlen diese Werte. Auf die Schnelle habe ich gesehen, dass dieser Name in 2010 erstmalig vorkommt, aber auch in 2011 und dort dann in der PT aufgrund der Formel nicht mehr berücksichtigt wird, du diesen Wert aber bei der manuellen Erstellung noch drin hast.

Da würde ich mit der Prüfung mal ansetzen.

aaaah, genau das ist die Ursache der Unterschiede!

Da er ja in 2010 erstmalig auftritt, nimmt ihn die Formel in 2011 und 2012 raus. Deswegen sind es bei "manuell" mehr Werte (3) als in der PT (1). So wie in "manuell" ist es dann richtig.

Also muß ich die Summenproduktformel um den Abgleich der Jahreszahl erweitern. Ich füge eine Spalte "Jahr" ein und prüfe auf unterschiedliche Jahre.

=WENN(SUMMENPRODUKT(($B$2:$B2=B2)*($D$2:$D2=$D2)*($E$2:$E2=E2))>1;0;1)

Tabelle6
BCDEF
1BearbeiterAuftragFertigJahrKdn_Ref_1Doppelt
2PR07. Jan 102010'658011
3PR07. Jan 102010'658010
4PR08. Jan 112011'658011

verwendete Formeln
Zelle Formel Bereich N/A
D2: D4=JAHR(C2)
F2:F4=WENN(SUMMENPRODUKT(($B$2:$B2=B2)*($D$2:$D2=$D2)*($E$2:$E2=E2))>1;0;1)
Excel-Inn.de
Hajo-Excel.de
XHTML-Tabelle zur Darstellung in Foren, einschl. der neuen Funktionen ab Version 2007
Add-In-Version 18.19 einschl. 64 Bit



Nun stimmt auch das Ergebnis manuell gezählt mit der PT überein (beide haben 2064):
   

PS: Ich lösche die Beispieldateien!
Top
#24
Hallo Ralf,

eine separate Spalte für das Jahr ist nicht notwendig, die folgende Formel sollte genügen:

WENN(SUMMENPRODUKT(($B$2:$B2=B2)*(Jahr($D$2:$D2)=Jahr($D2))*($E$2:$E2=E2))>1;0;1)
Gruß
Peter
Top
#25
Hi Peter,

(01.11.2014, 16:28)Peter schrieb: eine separate Spalte für das Jahr ist nicht notwendig, die folgende Formel sollte genügen:

WENN(SUMMENPRODUKT(($B$2:$B2=B2)*(Jahr($D$2:$D2)=Jahr($D2))*($E$2:$E2=E2))>1;0;1)

aah, ich wußte nicht, daß das für die ganze Spalte auch geht.
Top
#26
Hallo Ralf,

bei den Datenmengen könnte es mit Summenprodukt zu Performance Problemen kommen,
deshalb hier noch zwei Lösungswege.

1. Du führst, wie Du vorhattest, das Jahr in einer Hilfsspalte auf und nimmst dann Duplikate entfernen,
dann aus den verbleibenden Daten die Pivot. In diesem Fall müssen dann drei Spalten angehackt und
alle anderen abgewählt sein. Das entspräche in etwa dem unteren Lösungsweg mit Formelverknüpfung.

2. Du arbeitest mit zwei Hilfsspalten, wie folgt:

Arbeitsblatt mit dem Namen 'alle Positionen'
 BCFGH
1BearbeiterAuftragFertigKdn_Ref_1IdAnzahl
2PR07-Jan-1065801PR2010658011
3PR07-Jan-1065801PR2010658010

ZelleFormel
G2=B2&JAHR(C2)&F2
G3=B3&JAHR(C3)&F3
H3=WENN(ZÄHLENWENN($G$2:G2;G3);0;1)
Diese Tabelle wurde mit Tab2Html (v2.4.1) erstellt. ©Gerd alias Bamberg

und erstellst aus diesen Daten die Pivot.

So sähe dann die Pivot aus:

Arbeitsblatt mit dem Namen 'Auswertung'
 FGHIJKLM
44Summe von AnzahlSpaltenbeschriftungen      
45Zeilenbeschriftungen201020112012201320142015Gesamtergebnis
46PR288243206183101 1021
47BE19420520421922111044
48Gesamtergebnis48244841040232212065
Diese Tabelle wurde mit Tab2Html (v2.4.1) erstellt. ©Gerd alias Bamberg


Du siehst, dass ich noch eine Abweichung im Vergleich zu Deiner manuellen Berechnung habe (siehe rot Markierte Zelle)
Gruß Atilla
Top
#27
Hallo,

Zitat:bei den Datenmengen könnte es mit Summenprodukt zu Performance Problemen kommen,

wo du Recht hast hast du Recht, hier würde sich eine Lösung ohne Summenprodukt vermutlich positiv auf die Performance auswirken.
Gruß
Peter
Top
#28
Hi Atilla und Peter,

(01.11.2014, 20:57)atilla schrieb: bei den Datenmengen könnte es mit Summenprodukt zu Performance Problemen kommen

ja, das habe ich gemerkt. Ich benutze am Montag dann nur noch die "Duplikate entfernen". Formel verwenden, nur damit eine Formel drin steht, ist mir nicht so wichtig. Performance eher.

Das Ergebnis zählt!
Top


Gehe zu:


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