Zum Forum springen
wieder mal ein exce...
 
Benachrichtigungen
Alles löschen

wieder mal ein excelProblem

12 Beiträge
5 Benutzer
0 Reactions
587 Ansichten
daumi
Beigetreten: 23.10.2007

Hallo ihr schlauen Excelfachleute. Ich hab ein Excel Problem. Weiß gar nicht ob das mit Excel machbar ist. Ist sehr komplex glaube ich und ich weiß gar nicht wie ich da herangehen soll.
Ausgangslage:
Ich habe eine Tabelle mit Kundendaten mit den Spalten:
KDNNR; KUNDENNAME; STRASSE; PLZ; ORT; A,B,C Klasse, TOUR
1234; Meier; Ahnungslostrasse;45678; Hamburg; C1; 1

Es gibt folgende ABC Klassen: A, B1, B2, C1, C2
A Kunden sollen alle 6Wochen besucht werden
B1 und B2 Kunden alle 12 Wochen
C1 und C2 Kunden alle 18 Wochen
Es gibt 30 Touren von 1-30

Nun sollen aus der Tabelle die Kundendaten in eine andere Tabelle (eigentlich in 180 (6x30) andere Tabellen) gezogen werden
Beispiel:
Tour1a :
wenn ABC gleich A oder gleich B1 oder gleich C1 und wenn Tour gleich 1 dann schreibe die Werte in Tabelle „Tour1a“

Tour1b (also nachdem alle 30 Touren durch sind, also nach 6 Wochen)
wenn ABC gleich A oder gleich B2 oder gleich C2 und wenn Tour gleich 1 dann schreibe die Werte in Tabelle „Tour1b“

Tour 1c (Also nach 12 Wochen)
wenn ABC gleich A oder gleich B1 oder gleich C3 und wenn Tour gleich 1 dann schreibe die Werte in Tabelle „Tour1c“

Tour 1d
wenn ABC gleich A oder gleich B2 oder gleich C1 und wenn Tour gleich 1 dann schreibe die Werte in Tabelle „Tour1d“
Tour1e
wenn ABC gleich A oder gleich B1 oder gleich C2 und wenn Tour gleich 1 dann schreibe die Werte in Tabelle „Tour1e“
Tour1f
wenn ABC gleich A oder gleich B2 oder gleich C3 und wenn Tour gleich 1 dann schreibe die Werte in Tabelle „Tour1f“

Dieser Vorgang soll dann für alle 30 Touren durchgeführt werden.
Ich hoffe ich hab das Problem einigermaßen verständlich erklärt.
Die erste Frage ist ob es irgendwie möglich ist ausgewählte Daten aus einer Tabelle in eine andere zu schreiben.
Bin für jeden Tipp dankbar.
Kann aber leider für die Lösung nur 10$ auf Stars bieten
Gruß Daumi


Antwort
Zitat
11 Antworten

Original von daumi
wenn ABC gleich A oder gleich B1 oder gleich C1 und wenn Tour gleich 1 dann schreibe die Werte in Tabelle „Tour1a“

bis dahin gehts mit normaler wenn-oder-funktion.
dass man dann nur in bestimmten Tabellen schreiben kann mithilfe einer Funktion wäre mir neu. normal erfolgt die ausgabe auch immer in der zelle der formel.

=wenn(oder(ABC=A;ABC=B1;ABC=C1);Tour1a,"")


Antwort
Zitat
daumi
Beigetreten: 23.10.2007

Original von TiM2201

Original von daumi
wenn ABC gleich A oder gleich B1 oder gleich C1 und wenn Tour gleich 1 dann schreibe die Werte in Tabelle „Tour1a“

bis dahin gehts mit normaler wenn-oder-funktion.
dass man dann nur in bestimmten Tabellen schreiben kann mithilfe einer Funktion wäre mir neu. normal erfolgt die ausgabe auch immer in der zelle der formel.

=wenn(oder(ABC=A;ABC=B1;ABC=C1);Tour1a,"")

ja die wenn- dann Funktion ist mir klar ;)
ich wollte eigentlich wissen ob es so was gibt wie:
durchsuche die gesamte spalte (ABC) und die Spalte (Tour) nach den genannten Kriterien und wenn eins zutrifft dann schreibe in die jeweilige Tabelle den Wert ?(

zu den 180 Tabellen: es sollen halt automatisch Tourenpläne erstellt werden
d.h. Tour1 für Monat eins (oder besser gesagt für das erste 30 Tage Intervall)
Tour 2 für Monat eins
usw.
dann Tour1 für Monat 2
Tour2 für Monat 2
usw. usw.
vieleicht weiß ja jemand mit welchem anderen Programm soetwas möglich ist oder mit nem makro vieleicht?


Antwort
Zitat
pokersteve1
Beigetreten: 15.04.2007

Denke wenn du ganze Spalten Abfragen willst musst mit ner Do-While Schleife im VBA Code arbeiten. Da wird eine einfache Wenn Abfrage nicht mehr reichen.


Antwort
Zitat
daumi
Beigetreten: 23.10.2007

Original von pokersteve1
Denke wenn du ganze Spalten Abfragen willst musst mit ner Do-While Schleife im VBA Code arbeiten. Da wird eine einfache Wenn Abfrage nicht mehr reichen.

ja sowas meine ich
mach mich da mal schlau jetzt :megusta: mal sehen ob ich da was hinbekomme
danke dir für den Tipp
wer noch ne andere idee hat immer her damit


Antwort
Zitat
Mornorak
Beigetreten: 23.01.2008

Wie schon geschrieben, Du wirst nicht ohne VBA auskommen.
Ist aber ganz easy.

z.B. Worksheets("TourX").Cells(Zeile,Spalte).Value = Worksheets("Kundendaten").Cells(Zeile,Spalte).Value

Ich verstehe allerdings zwei Dinge nicht :
a) Warum steht in der Kundentabelle noch die Tour drin?
Die Tour müßte doch eine Resultante des Kundenstatus (A,..) sein.

b) Warum willst Du zig-Tabellen haben?
Ich würde, beginnend von einem Anfangsdatum alles in eine Tabelle schreiben und später über Filter die gewünschte Tour selektieren.

Wenn Du willst, schick mir die Tabelle und mache dies.


Antwort
Zitat
daumi
Beigetreten: 23.10.2007

Original von Mornorak
Wie schon geschrieben, Du wirst nicht ohne VBA auskommen.
Ist aber ganz easy.

Hab ich mir schon gedacht ;( 

z.B. Worksheets("TourX").Cells(Zeile,Spalte).Value = Worksheets("Kundendaten").Cells(Zeile,Spalte).Value

Ich verstehe allerdings zwei Dinge nicht :
a) Warum steht in der Kundentabelle noch die Tour drin?
Die Tour müßte doch eine Resultante des Kundenstatus (A,..) sein.

nein die Tour ergibt sich aus der Postleitzahl und wird nach anderen Kriterien festgelegt, es wird also z.B. ins Postleitzahlengebiet10000 gefahren und dann je nach abc Klassifizierung geschaut ob in Tour 1a, 1b, 1c, 1d, 1f oder 1g besucht wird   

b) Warum willst Du zig-Tabellen haben?
Ich würde, beginnend von einem Anfangsdatum alles in eine Tabelle schreiben und später über Filter die gewünschte Tour selektieren.

das geht natürlich auch

Wenn Du willst, schick mir die Tabelle und mache dies.

ich adde dich mal im com tol dann schick ich dir das heut abend mal entweder per skype oder per email wäre echt super


Antwort
Zitat
Mornorak
Beigetreten: 23.01.2008

Bekommt eine fertige Lösung programmiert und macht dann auf toter Mann, uncool.


Antwort
Zitat

Original von Mornorak
Bekommt eine fertige Lösung programmiert und macht dann auf toter Mann, uncool.

this#


Antwort
Zitat
daumi
Beigetreten: 23.10.2007

Original von Mornorak
Bekommt eine fertige Lösung programmiert und macht dann auf toter Mann, uncool.

Hey sorry hatte 1,5 Wochen Urlaub und war deshalb afk.
Ich danke dir für deine Hilfe! habs mir noch nicht angeschaut.
gebe dir aber noch Feedback.


Antwort
Zitat
Mornorak
Beigetreten: 23.01.2008

Okay, sorry!


Antwort
Zitat
Mornorak
Beigetreten: 23.01.2008

Kohle shipped!

Vielen Dank!


Antwort
Zitat