SVerweis oder andere Möglichkeit
#1
Hallo,

folgende Ausgangssituation:

Eine Datei mit mehreren Tabellenblätter.

Blatt 1: Gesamt
Blatt 2: Auto
Blatt 3: Fahrrad
Blatt 4: Motorrad

Alle Tabellenblätter sind inhaltlich gleich aufgebaut, aber die "Daten" sollen nur im 1. Tabellenblatt eingegeben werden.

A: Firma (Auto, Fahrrad, Motorrad)
B: Name
C: Vorname
D: Abteilung
E: Eintritt
F: Austritt
G: Bemerkungen
etc.

Mein Ziel ist es, daß ich im Tabellenblatt 1 entweder eine bereits existierende Firma mit allen weiteren Daten eintrage oder eine neue Firma anlege und gleichzeitig ein neues Tabellenblatt mit dem Firmenname erstelle. Es sollen nun automatisch alle Daten aus den jeweiligen Zeilen in die entsprechenden Tabellenblätter eingefügt werden. Das soll auch noch funktionieren, wenn die ursprüngliche Tabelle einmal anders sortiert wird.

Zur Verdeutlichung habe ich eine Tabelle eingefügt (ursprünglich mit OO erstellt, aber im Geschäft haben wir Exel 2010).

Über Vorschläge werde ich mich freuen.

Viele Grüße aus Karlsruhe

Costa

PS: Mit meinen Kenntnissen zum SVerweis stoße ich an meine Grenzen  :22:
Top
#2
Hi Costa,

schau mal wo deine Datei geblieben ist. Im Forum jedenfalls nix zu sehen.
Mit freundlichen Grüßen  :)
Michael
Top
#3
(28.07.2015, 18:23)Zwergel schrieb: Hi Costa,

schau mal wo deine Datei geblieben ist. Im Forum jedenfalls nix zu sehen.

Jetzt aber!

Sorry!

Gruß Costa


Angehängte Dateien
.xls   Tabellenblätter.xls (Größe: 9 KB / Downloads: 4)
Top
#4
Hi Costa, ich würde bei diesem Tabellenaufbau mit einer Hilfsspalte arbeiten (die kann man ja ausblenden)..:

Arbeitsblatt mit dem Namen 'Auto'
ABCDEFGHI
1FirmaNameVornameAbteilungEintrittAustrittBemerkungen Auto
2AutoVWVolkerAlpha40179 Ja 2
3AutoAudiAugustAlpha40210 Nein 3
4AutoBMWBerndBeta40238 Ja 4

ZelleFormel
I1=TEIL(ZELLE("Dateiname";$A$1);FINDEN("]";ZELLE("Dateiname";$A$1))+1;31)
A2=WENN($I2="";"";INDEX(Gesamt!$A:$G;$I2;SPALTE(A$1)))
B2=WENN($I2="";"";INDEX(Gesamt!$A:$G;$I2;SPALTE(B$1)))
C2=WENN($I2="";"";INDEX(Gesamt!$A:$G;$I2;SPALTE(C$1)))
D2=WENN($I2="";"";INDEX(Gesamt!$A:$G;$I2;SPALTE(D$1)))
E2=WENN($I2="";"";INDEX(Gesamt!$A:$G;$I2;SPALTE(E$1)))
F2=WENN($I2="";"";INDEX(Gesamt!$A:$G;$I2;SPALTE(F$1)))
G2=WENN($I2="";"";INDEX(Gesamt!$A:$G;$I2;SPALTE(G$1)))
I2{=WENN(ZÄHLENWENN(Gesamt!A:A;$I$1)>=ZEILE(A1);KKLEINSTE(WENN(Gesamt!$A$1:$A$100=$I$1;ZEILE($1:$100));ZEILE(A1));"")}
Achtung, Matrixformel enthalten!
Die geschweiften Klammern{} werden nicht eingegeben.
Verlassen Sie den Zelleneditor mit Strg+Shift + Enter, statt Enter alleine.
Diese Tabelle wurde mit Tab2Html (v2.4.1) erstellt. ©Gerd alias Bamberg
Gruß Jörg
stolzes Mitglied im ----Excel-Verein
Freund einer excellenten Power Query-Abfrage
Top
#5
Hallo,

mit einer Hilfsspalte ohne Matrixformeln.

Gruß aus KA


.xls   Tabellenblätter.xls (Größe: 49,5 KB / Downloads: 7)
Gruß

Edgar

Meine Antworten sind freiwillig und ohne Gewähr!
Über Rückmeldungen würde ich mich freuen.
Top
#6
Hallo Edgar, die Firmen werden wohl kaum so heißen... ... deine Version wird nicht mehr funzen bei Honda und Hundai, Ford und Fiat usw... , oder?
Gruß Jörg
stolzes Mitglied im ----Excel-Verein
Freund einer excellenten Power Query-Abfrage
Top
#7
Hallo Jörg,

eigentlich schon. In Spalte A steht nur Auto, die Marken stehen in B!
Gruß

Edgar

Meine Antworten sind freiwillig und ohne Gewähr!
Über Rückmeldungen würde ich mich freuen.
Top
#8
Hi Edgar, schon ich glaub das passt trotzdem so nicht... in B steht Name in C Vorname... ... aber egal... ... das sind Fantasiewerte, die nicht ansatzweise mit dem Original übereinstimmen... ... sonst ist deine Variante natürlich (wie immer) cool ...!!!
Gruß Jörg
stolzes Mitglied im ----Excel-Verein
Freund einer excellenten Power Query-Abfrage
Top
#9
Hallo Jörg und Edgar,

vorab herzlichen Dank, daß Ihr mir geantwortet habt. Heute schaffe ich es leider zeitlich nicht mehr, mich intensiv mit den Formeln auseinander zu setzen.

Nur soviel vorab: Die Tabelle mit den Formeln von Edgar lösen mein Problem / Fragestellung nicht.
Ich habe drei neue "Autos" mit ebenfalls Fantasienamen in die Gesamttabelle eingefügt. Zwar sind die Namen "Auto" im Tabellenblatt "Auto" aufgetaucht, aber die "Fantasienamen" nicht sondern nur "'NV" - siehe Tabelle "Tabellenblätter_01".

Liegt das an "Open Office" oder an etwas anderem?

Über eine Antwort werde ich mich freuen.

Viele Grüße aus der Südstadt nach Karlsruhe und in den Rest der Republik

Costa
Top
#10
(29.07.2015, 19:06)CostacKA schrieb: Hallo Jörg und Edgar,

vorab herzlichen Dank, daß Ihr mir geantwortet habt. Heute schaffe ich es leider zeitlich nicht mehr, mich intensiv mit den Formeln auseinander zu setzen.

Nur soviel vorab: Die Tabelle mit den Formeln von Edgar lösen mein Problem / Fragestellung nicht.
Ich habe drei neue "Autos" mit ebenfalls Fantasienamen in die Gesamttabelle eingefügt. Zwar sind die Namen "Auto" im Tabellenblatt "Auto" aufgetaucht, aber die "Fantasienamen" nicht sondern nur "'NV" - siehe Tabelle "Tabellenblätter_01".

Liegt das an "Open Office" oder an etwas anderem?

Über eine Antwort werde ich mich freuen.

Viele Grüße aus der Südstadt nach Karlsruhe und in den Rest der Republik

Costa


.xls   Tabellenblätter_01.xls (Größe: 29 KB / Downloads: 4)
Top


Gehe zu:


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