Ich habe ein etwas größeres Problem mit Excel

Hi @all,

ich stehe vor nem Excelproblem, bei dem ich leider momentan keine Ahnung ob oder wie dieses zu lösen ist.

Auf Blatt 1:

Spalte 1: Projekt
Spalte 2: Gesellschaft die am projekt arbeitet
Spalte 3: Weitere Gesellschaft die am Projekt arbeitet
Spalte 4: etc.
Spalte 5: etc.

Zu beachten ist das bei jedem projekt zwischen 2 und 5 Gesellschaften arbeiten

Blatt 2:

Spalte 1: Gesellschaft
Spalte 2: Name der für die Gesellschaft arbeitet
Spalte 3: Name der für die gesellschaft arbeitet
Spalte 4: etc.
Spalte 5: etc.

Zu beachten: Die Namen variieren zwischen 1und 7 Stück

Gesucht: ich will eine Auflistung die wie folgt aussieht:

Spalte 1: Projekt
Spalte 2-6: Auflistung aller Gesellschaften
Spalte 7-x: Auflistung aller Namen die für eine gesellschaft (Spalte 2-6) Arbeiten

Dazu zzu beachten: Es sollen keine Namen doppelt vorkommen. Falls Beispielsweise Herr Müller in Gesellschaft 1 und gesellschaft2 tätig ist.

Ist dieses problem zu lösen?

Vorab vielen Dank. Habe in keinem Forum etwas dazu gefunden und bin nun am absoluten Stillstand was dieses Problem angeht.

Gruß

Bei Excel gibt es eine Filterfunktion, unter „Daten“ „Filter“ da gibs dann einen Autofilter, der einfach alle gleichnamigen spalten namen zusammenfügt und den Spezialfilter, den kannst auch selber bischen nach deinen wüschen hinbiegen

Gruß
Alex

Ja das ich mir das ganze hinbiegen kann ist schon klar.

Ich bin aber auf der Suche nach einer Formel die dies automatisch macht. Wenn das Blatt über 1000 Projekte hat und sich dies auch noch ständig irgendwo ändert, ist es ganz angenehm, wenn dies via Formel immer automatisch geändert wird.

Die ersten beiden Blätter habe ich mit Hilfe eines SVERWEISES gelöst. Nun lebe ich in der Hoffnung das mein jetztiges Problem ebenfalls mit hilfe des SVERWEISES lösbar ist. leider weiß ich nur nicht wie.

tut mir leid, mit SVERWEISES mach ich eig nichts, weils auch mit dem Filter fuktioniert würde.

Ne das ist ja das Problem. Mit dem Filter funktioniert es nicht. Damit kann ich mir nur EIN gewünschtes Ergebniss zusammen suchen. Ich will aber eine exakte Auflistung ALLER aufeinmal. Damit diese z.B. auch später ohne Probleme für Serienbriefe verwendet werden können. Zudem müsste ich mit dem Filter die beiden Blätter via Copy Paste zusammenfügen, was ne Ewigkeit dauern würde…

Dennoch danke…sonst jemand ne Idee oder gar Lösung?

Hallo!

Falls in Spalte 8-x zwischendurch auch Lücken ohne Namen sein dürfen, geht es zum Beispiel so:

Du kannst ab Spalte H aufwärts mit einer Wenn-Funktion prüfen, ob der zu übernehmende Name in einer der vorhergehenden Spalten ab Sp. G schon mal eingetragen wurde.

Also z. B. für J10:
=Wenn(Und(ZuÜbernehmenderNameG10;ZuÜbernehmenderNameH10);ZuÜbernehmenderName;"")

„ZuÜbernehmenderName“ ist natürlich die Zelladresse in Blatt 2. Die Argumente der UND-Fkt. müssen immer weiter ergänzt werden.

Falls zwischendrin keine leeren Spalten auftauchen dürfen, geht es mit vertretbarem Aufwand nur mit Makrocode.

Gruß
smalbop

Hallo,
Ein Gedanke, wobei ich es als eine recht schwierige Geschichte ansehe:

schau dir das mal an:
http://www.excelformeln.de/tips.html?welcher=58

Dort wird eine Formel benutzt um die „richtigen“ Zeilen zu definieren.
Wenn du eine ähnliche Formel erstellst und so benutzt, das bei WAHR die zeile() eingetragen wird, ist das Auflisten recht einfach per Verweis zu lösen.

Du brachst dann nur noch als Suchkriterium
=KKLEINSTE(A:A;1)
=KKLEINSTE(A:A;2) usw.

fürs hoch zählen benutzt du zB. zeile()
=KKLEINSTE(A:A;zeile())
=KKLEINSTE(A:A;zeile())

Gruß Holger

So ich habe nen neuen Ansatz:

=INDEX(Unterschriften!B1:H180;VERGLEICH($B$4;Unterschriften!$A$1:blush:A$154;0);VERGLEICH(G1;Unterschriften!B1:B154;0))

Damit erreiche ich, dass er sich automatisch die erste Gesellschaft sucht und mir deren Namen nach und nach ablistet. Alle 7. Leider ist es ihm egal ob ein Name vorhanden ist oder nicht. Nun weiß ich nur leider nicht, wie ich es in die Formel reinpacken muss, damit er sich danach gleich die nächste Gesellschaft sucht und mir die nächsten 7 Namen auflistet und so weiter…

Von einem Beseitigen von Redundanzen bin ich noch Meilenweit entfernt. Aber zumindest das müsste doch noch machbar sein…

Über weitere Tipps bin ich sehr dankbar

Hallo Scarface,

bastle mal eine aussagekräftige Beispielmappe, brauchst ja die Gesellschaftsanzahl und nur zwischen 2-5 Stück variieren zu lassen, dabei auch paar „doppelte“ Namen.

Die doppelten namen mußte manuell erzeugen, aber bei allem anderen, mach dir keinen großen Kopp wegen namensausdenkung, schreib „name1“ in eine Zelle, gehe wieder auf sieh und zieh die rechte untere Ecke mit der Maus runter (wenns nicht klappt, dabei die Strg-taste halten),
dann haste untereinander ruckzuck name1-name5.
Ist Minutensache.

Dann manuell die Ergebnistabelle erzeugen.

Hochladen mit FAQ:2606

Gruß
Reinhard

Ich mache es mal schnell so:

Blatt1:

Projekt::Gesellschaft1::Gesellschaft2::Gesellschaft3::Gesellschaft5:

PA GA GB GC GD
PB GD GE
PC GA GF GG
PD GB
PE GC GD GE GH

Blatt2:

Gesellschaft::Name1::Name2::Name3::Name4::Name5::Name6::Name7:

GA Nina1 Nina2 Nina3 Nina4 Nina5 Nina6 Nina7
GB Nina2 Nina5 Nina13
GC Nina4 Nina18 Nina20 Nina21
GD Nina5
GE Nina7 Nina8
GF Nina9 Nina10 Nina12
GG Nina3 Nina4 Nina5 Nina6 Nina8 Nina10

So sehen zumindest vom Sinn her meine Basisdaten aus. Mein Ziel ist es nun zu erreichen das folgende Auflistung das Resultat ist:

Projekt::Geselschaft1::Gesellschaft2:-:Gesellschaft5::Name1::Name2:…

Also erst das Projekt, dahinter die Gesellschaften (bisher kein Problem), dnach die Auflistung aller Namen die in einer der Gesellschaften arbeiten die für das Projekt tätig sind. Als Beispiel:

Projekt PB:
–> Tätig sind hierfür die Gesellschaften GD und GE. Somit müssten die Namen: Nina5 Nina7 Nina8 aufgeführt werden.

Wenn das schonmal klappt gut. Perfekt wäre es allerdings erst, wenn alle Namen direkt hintereinander aufgelistet werden würden, also ohne leere Felder dazwischen und ohne doppelte Namen!

Mit meiner bisherigen Formel habe ich lediglich die Auflistung der ersten 7Namen. Also die Namen der ersten gesellschaft. Die Namen der folgenden gesellschaft werden hierbei nicht weiter berücksichtigt…

Hi,
Reinhard meinte, du sollst uns einen Excelfile zur Verfügung stellen, damit man sich zumindest diese Arbeit als Antworter erspart.
Außerdem scheint mir das ganze keine typische Excelaufgabe zu sein sondern eher Access zumal du an anderer stelle von mindestens 1000 Projekten schreibst und wahrscheinlich soll da noch viel anderes laufen, außer diese Namenzusammenstellung.
mit so umfangreichen Verweis- etc Formeln wird Excel "unendlich "langsam

Gruss

M@x

Ich mache es mal schnell so:

Hallo Scarfae,

schön für dich. Ging sicher fix.

Jetzt wollen dir 20 Leute helfen. 10 sagen sich, nö, warum soll ich den Mist nachbauen wenn du das nicht für nötig hälst.
10 haben was am Kopp *sehr lächel* und bauen es doch nach. jedr braucht 10 Minuten, solange wie du gebraucht hättest.
Dann sind 100 Minuten sinnloser Hilfszeit verpulvert.

Noch dazu kommt, sehr oft, Formeln die in einem nachbau funktionieren klappen nicht im Original weil da was auch immer völlig anders ist.
Ergo lange Beitragsfolge um rauszukitzeln was da anders ist.

Alles eine Ressourcenverschwendung ohne gleichen.

Stell dir mal vor du hättest das gemacht was ich anregte.
Dann hättest du 10 Minuten gebraucht plus 2 Minuten zum Hochladen.
Dann hätten vielleicht alle 20 probiert dir zu helfen, jeder braucht von mir aus 2 min um die Mappe zu laden.

Dann sind, bezogen auf die obigen 100 min noch 100-20*2-10=50min übrig.
Und man spart sich die Zeit für nachfragen warum es in einem Nachbau klappt und im Original nicht.

Also mach mal hin, bring eine Beispielmappe. Und zwar eine die so deinem Original ähnelt daß eine Lösung auch im Original klappt.
Also gleiche Tabellenstruktur, gleiche zellenformate, gleichARTIGE Zelleinträge.

Gleichartig bezieht sich auf Datenschutz, Name2 ist das gleiche wie Claudia Schiffer, außer es kommt auf ddas leerzeichen an.

Gruß
Reinhard

Hi,

Habe in keinem Forum etwas dazu gefunden
und bin nun am absoluten Stillstand was dieses Problem angeht.

Das wundert mich nicht. Was du versuchst sind typische Datenbankoperationen. Das ist mit Excel zwar möglich, aber (wie du merkst) äußerst umständlich.
Ich würde dir unbedingt Access ans Herz legen. Da ist das ganze ruck zuck umgesetzt und man hat noch eine Eingabemaske für neue Projekte, die an jeder Stelle das Richtige einträgt.

Gruß,
Kevin

So, erstmal ne Erklärung warum ich das ganze NICHT hochgeladen habe. Ich bin im geschäft, dort ist dieses tool nicht vorhanden, download verboten. Also konnte ich es von hieraus nicht machen. Da ich euch aber schnell noch zeigen wollte, was ich meine habe ich es so gemacht. Lag also nicht an meiner Faulheit :wink:

Mal mein neuster Stand: Bin nun deutlich weiter gekommen, aber noch nicht ganz am Ziel. Aber zuerst einmal noch zu eurem Access vorschlag:

Mit Access wäre die ganze Sache mit Sicherheit einfacher. Aber ich soll das ganze nuneinmal mit Excel machen. Von daher führt kein weg vorbei.

Ich bin nun soweit, das ich mir ALLE Namen hintereinander auflisten kann, allerdings auch wenn es keinen Namen gibt. D.h. es werden für jede Gesellschaft (insg. 5) jeweils alle Namen (insg. 7) hintereinander aufgelistet. Macht 35 Spalten. Diese beinhalten somit viele leere Zellen und auch noch doppelte Namen.

Dies habe ich mit folgender Formel erreicht:

=WENN($B2="";"";INDEX(Unterschriften!$B$1:blush:B$180;VERGLEICH($B2;Unterschriften!$A$1:blush:A$154;0);VERGLEICH($G$1;Unterschriften!$B$1:blush:B$154;0)))

Nun bin ich auf der Suche nach ner Formel, die mir die leeren Zellen löscht und doppelte Namen ebenfalls.

Ne Idee habe ich schon, der Haken dabei ist leider nur, das hierbei nur das Feld links und rechts überprüft werden. Also nicht alle…

Falls jemand ne Idee hat, immer her damit. Aber bitte keine Filter Lösung. Will eine automatische, die sich immer bei Veränderungen anpasst…

Wie immer Dank im voraus…

Gruß

SCAR

Hallo Scarfae,

So, erstmal ne Erklärung warum ich das ganze NICHT hochgeladen
habe. Ich bin im geschäft, dort ist dieses tool nicht
vorhanden, download verboten.

welches Tool?
Und, es ging ja erstmal um Upload. Wenn du mittels FAQ:2606 etwas uploadest kannste damit zwar Geschäftsgeheimnisse aus der Firma bringen, aber daß die Firma sich einen Virus einfängt ist äußerst gering.

Also bastle eine xls aufgrund der Beispieldaten die du nanntest, geb sie deinem Administrator, IT-Abteilung oder wie auch immer sie sich rühmen, die sollen mal gefälligst diese xls hochladen bei hostarea.de.

Wenn von uns Lösungs-xls kommen sollen sie sich da auch runterladen und dir geben.

Wenn sie das nicht machen sind sie zu faul oder ihre Fähigkeiten sind nicht gut genug um dies durchzuführen. Fähigkeit in Bezug darauf, dies durchzuführen und die Firmensicherheit dabei zu gewährleisten.
„Wir dürfen das nicht“ ist für mich ne faule Ausrede.

Nochmal zu deinem Problem, das ist sowieso Formelmäßig nur zu lösen in Kombination von Hilfsspalten, Arrayformeln usw.

Dies alles einzeln hier zu beschreiben ist recht aufwendig.

Übrigens, wenn die Lösung aufgrund deiner Beispieldaten wie folgt aussehen soll, so habe ich eine Formellösung.

Tabellenblatt: C:\DOKUME~1\ich2\LOKALE~1\Temp\[65095.xls]!Tabelle3
 │ A │ B │ C │ D │ E │ F │ G │ H │ I │ J │ K │ L │ M │ N │ O │ P │ Q │ R │ S │ T │
───┼────┼────┼────┼────┼────┼────┼────┼────────┼────────┼────────┼───────┼────────┼────────┼───────┼───────┼───────┼───────┼───────┼─────┼─────┤
23 │ P │ G1 │ G2 │ G3 │ G4 │ G5 │ G6 │ N1 │ N2 │ N3 │ N4 │ N5 │ N6 │ N7 │ N8 │ N9 │ N10 │ N11 │ N12 │ N13 │
───┼────┼────┼────┼────┼────┼────┼────┼────────┼────────┼────────┼───────┼────────┼────────┼───────┼───────┼───────┼───────┼───────┼─────┼─────┤
24 │ PA │ GA │ GB │ GC │ GD │ │ │ Nina1 │ Nina13 │ Nina18 │ Nina2 │ Nina20 │ Nina21 │ Nina3 │ Nina4 │ Nina5 │ Nina6 │ Nina7 │ │ │
───┼────┼────┼────┼────┼────┼────┼────┼────────┼────────┼────────┼───────┼────────┼────────┼───────┼───────┼───────┼───────┼───────┼─────┼─────┤
25 │ PB │ GD │ GE │ │ │ │ │ Nina8 │ │ │ │ │ │ │ │ │ │ │ │ │
───┼────┼────┼────┼────┼────┼────┼────┼────────┼────────┼────────┼───────┼────────┼────────┼───────┼───────┼───────┼───────┼───────┼─────┼─────┤
26 │ PC │ GA │ GF │ GG │ │ │ │ Nina10 │ Nina12 │ Nina9 │ │ │ │ │ │ │ │ │ │ │
───┼────┼────┼────┼────┼────┼────┼────┼────────┼────────┼────────┼───────┼────────┼────────┼───────┼───────┼───────┼───────┼───────┼─────┼─────┤
27 │ PD │ GB │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │
───┼────┼────┼────┼────┼────┼────┼────┼────────┼────────┼────────┼───────┼────────┼────────┼───────┼───────┼───────┼───────┼───────┼─────┼─────┤
28 │ PE │ GC │ GD │ GE │ GH │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │
───┴────┴────┴────┴────┴────┴────┴────┴────────┴────────┴────────┴───────┴────────┴────────┴───────┴───────┴───────┴───────┴───────┴─────┴─────┘

Tabellendarstellung erreicht mit dem Code in FAQ:2363

Gruß
Reinhard