Microsoft Office Forum [ www.Office-Fragen.de ] >> READONLY <<
Microsoft Office 2003-2019 => Excel => Thema gestartet von: peecemaker03 am Mai 13, 2016, 13:53:06 Nachmittag
-
Hallo Zusammen,
Ich habe hier ein für mich kniffeliges Problem:
Ich nutze zur Vertriebssteuerung eine sehr große Excel-Tabelle. In einem Reiter werden alle unserer Partner abgerechnet.
Jetzt kommt es vor das ein Partner mehrere Abrechnungen bekommt und mehrfach in diesem Reiter auftaucht.
Der Reiter enthält so um die 5.000 Datensätze.
Da wir auch einen Außendienst mit mehrerern Mitarbeitern haben, möchte ich nun, das Excel mir die Partner zählt, aber die gleichen nicht mehrfach. So weit so gut.
Der Knackpunkt ist aber:
Excel soll diese Einträge nur dann zählen wenn mehrere Bedingungen erfüllt sind!
Im Klartext: Excel soll mir die Partner vom Außendienstmitarbeiter 1 aus Januar zählen, aber halt nicht mehrfach!
Ich hoffe Ihr könnt mir helfen!
Zur Verdeutlichung ist eine Beispieltabelle (wegen Datenschutz) mit gleichem Aufbau angefügt!
Vielen Danke euch
Beste Grüsse
Dennis
-
Moin,
für wirklichen Klartext fehlt mir noch das Wunschergebnis in deinem Beispiel ...
-
Im Klartext: Excel soll mir die Partner vom Außendienstmitarbeiter 1 aus Januar zählen, aber halt nicht mehrfach!
Also in jedem Monat (hier mal Januar) stehen pro Außendienst ca 400 Datensätze.
In diesen 400 Datensätzen sind allerdings nur rund 80 Partner.
Excel soll nun hergehen und mir anzeigen wie viele Partner wir für Außendienst 1 im Januar abgerechnet haben.
Ebenso für Außendienst 2 und 3 im Januar, Februar, März usw.
Ohne die Bedingungen bekomme ich das ja hin, aber leider nicht mit den Bedingungen Außendienst und Monat!
Meine Formel: {=SUMME(WENN(HÄUFIGKEIT(WENN(LÄNGE(D:D)>0;VERGLEICH(D:D;D:D;0);"");WENN(LÄNGE(D:D)>0;VERGLEICH(D:D;D:D;0);""))>0;1))}
-
Offensichtlich frage ich zu dumm ...
In deinem Beispiel, AD1-Jan, soll das Ergebnis 4, 8 oder sonst was sein?
-
In dem Fall 4!
-
OK,
ich fange einmal mit einer ähnlich "transparenten" Formel an, wie deine: -> siehe Excelformeln.
2. Eine Hilfsspalte (hier: D) ist sehr hilfreich, um die nächste Hilfsspalte (E) nutzen zu können.
3. Lösung per Pivot in Tabelle1
4. Nur auf der Tabellenbasis in Tabelle2
Bei meinen Kunden löse ich so etwas per VBA, dann (natürlich) ohne Hilfsspalten und schön transparent 8). Alternative und auch schön flexibel: Power Query.
Übrigens: Excel 2010 ist für solche Sachen leicht antiquiert, die 213er Ver4sion gibt es schon für ~30€!
-
Bevor ich den Pfingstochsen brate ;D noch 2 Blätter mit Power Query, allerdings zum selber erarbeiten und erforschen:
Blatt "Tabelle3" ist die Ursprungsform und dient stets als Datenbasis
Blatt "Tabelle4" ist mit Hilfsspalte, allerdings durch PQ generiert und wird entsprechend immer gepflegt.
Blatt "Tabelle5" hat einige Besonderheiten: Alles PQ, keine Hilfsspalte, Datenschnitte und in D17 nur das Ergebnis, falls die anderen Infos überflüssig sind.
-
Hallo,
Vielen Dank erstmal für die Antworten.
Sie erfüllen zwar ihren Zweck, kann ich aber nicht wirklich verwenden, weil ich die Ausgabe in eine Bestehende Tabelle integrieren muss.
Gibt es nicht eine andere Möglichkeit Einträge nicht doppelt zu zählen und mir ein Ergebnis liefern wenn mehrere Bedingungen erfüllt sind?
-
Doch, du kannst (wenn du weißt, wie ;))
Mittels der Funktion PIVOTDATENZUORDNEN() kannst du dir die Ergebnisse aus einer PT holen und in dein Konstrukt einbauen. Und natürlich gibt es noch die Möglichkeit VBA ...
-
Hallo Günther,
erstmal vielen vielen Dank für Deinen Support.
Der Schritt mit den Hilfsspalten um dann darüber ein Array zu bilden war richtig gut!
Ich habe aber auf die Pivot verzichten können in dem ich hinterher einfach über Summewenns addiert habe.
Trotzdem großen Dank an Dich. Alleine wäre ich da niemals drauf gekommen!
Beste Grüsse
Dennis