Home Office-Hilfe.com - Wir lösen Ihr Problem mit Microsoft Excel, Word, Outlook, PowerPoint, Access gratis Forum Impressum

  Wie kann ich Daten auslesen?
Neues Thema eröffnenNeue Antwort erstellen
Autor Nachricht
stud_thomas
Newbie
Newbie


Anmeldedatum: 05.11.2008
Beiträge: 1

BeitragVerfasst am: 05.11.2008, 01:38 Nach oben

Hallo,

habe ein Problem mit Excel und und ich komme mit den mir bekannten Befehlen (insbesonder SVerweis) nicht weiter...

Problem:
Ich habe eine Excel-Datei mit drei unterschiedlichen Tabellenblättern
a) Materialien (hier wird ein Material x mit deren Bestandteilen bzw. Komponenten genannt)
b) Komponenten (hier sind alle Komponenten aufgeführt)
c) Auswertung:

Hier soll im Tabellenblatt "Materialien" geprüft werden, ob das Material enthalten ist und falls dies der Fall ist, so sollen die jeweiligen Komponenten in die nachfolgenden Spalten "automatisch" eingetragen werden

Bsp.:
Material 100000001 setzt sich aus den Komponenten A, B, C, D, E und F zusammen

Komponente A soll in der Spalte "Komponente 1" und dem jeweiligen Material eingetragen werden. Anschließen -sofern eine Komponente existiert - sollen die jeweiligen Zusatzinfos aus dem Tabellenblatt "Komponenten" gezogen werden

Hier: Komponente A: KN = 2710 (=Spalte KN-1); Ursprung = DE (=Spalte Ursprung 1)

Sofern es mehere Komponenten zu einem Produkt gibt, so sollen diese entsprechend in den anderen Spalten ausgelesen werden.

Habe stundenlang mit SVerweis und Wenn-Abfragen versucht zu einer Lösung zu kommen, aber vergeblich... Das Problem liegt darin, dass -zumindest mit den benutzen Befehlen- Excel nicht bemerkt, dass das Material X sich aus verschiedenen Komponenten zusammensetzt und deshalb im Tabellenblatt Auswertung die jeweiligen Spalten nicht bzw. nicht korrekt ausfüllt.

Wie kann man dieses Problem lösen? Kann dies Exceö überhaupt? Wenn ja, dann wäre ich euch sehr dankbar, wenn ihr mit weiterhelfen könnt!

Grüße
Thomas


Testdatei.xls
 Beschreibung:

Download
 Dateiname:  Testdatei.xls
 Dateigröße:  24 KB
 Heruntergeladen:  23 mal

Benutzer-Profile anzeigenPrivate Nachricht senden
miriki
Schlauberger
Schlauberger


Anmeldedatum: 05.03.2007
Beiträge: 472
Wohnort: Kiel

BeitragVerfasst am: 05.11.2008, 08:36 Nach oben

stud_thomas hat Folgendes geschrieben:
Wie kann man dieses Problem lösen? Kann dies Exceö überhaupt?

So, wie ich das auf den ersten (und zugegebenermaßen recht schnellen) Blick sehe, versuchst Du hier das abzubilden, was man bei Datenbanken als "n:m"-Beziehung bezeichnet. Damit würdest Du dann aber in der Tat etwas über die Grenzen von Excel hinausgehen. eine "1:n"-Beziehung kriegt man noch relativ problemlos (sverweis) hin, aber "n:m" sieht da schon etwas schlechter aus.

1:n bedeutet: Zu jedem "Master"-Datensatz gibt es beliebig viele (keinen, genau einen oder auch unendlich viele) "Detail"-Datensätze oder "Abhängige". Bsp.: Zu einer Postleitzahl (Master) kann es beliebig viele Einwohner (Detail) geben.

n:m ist im Prinzip eine Verknüpfung zweier 1:n in gegenläufiger Richtung. Beispiel: Ein Schauspieler (Master 1) kann in beliebig vielen Filmen mitwirken und umgekehrt ein Film (Master 2) kann beliebig viele Schauspieler haben. Realisiert wird das über eine Zwischentabelle, in der festgehalten wird, welcher Schauspieler in welchem Film mitwirkt.

In Datenbanken läßt sich das relativ problemlos über "Abfragen" steuern. Excel hat da Probleme, weil nicht belegte Kombinationen nicht "ausgeblendet" werden können. Stell Dir das mal als Matrix vor, links runter die Schauspieler, rechts rüber die Filme, in der Matrix selbst Kreuze dort, wo ein Schauspieler in dem jeweiligen Film mitspielt.

In der Datenbank-Abfrage würdest Du als Ergebnis sauber die Zeilen bekommen, wo ein Schauspieler in einem Film mitspielt und nichts weiter. In Excel müßtest Du immer die komplette Matrix darstellen und mit leeren Zellen in dem Raster leben.

Und genau vor dem Problem stehst Du in dem Blatt "Auswertung". Wenn Du "starr" in der Spalte "Komponente 1" davon ausgehen würdest, daß es die Komponente "A" ist, Komponente 2 immer B ist usw., dann könnte man noch relativ leicht was werden.

Das würde dann bedeuten, wenn ein Material nur aus Komponente ABCD4 bestehen würde, daß links in den ganzen Spalten nichts stehen würde und nur ganz rechts in der letzten Spalte was ausgefüllt wäre.

Auch nicht unbedingt schön, ich weiß... Eine andere Möglichkeit, außer VBA, würde mir da jetzt so auf Anhieb aber auch nicht einfallen. Außer natürlich der Wechsel rüber zu MS-Access... Wink

Gruß, Michael
Benutzer-Profile anzeigenPrivate Nachricht sendenICQ-Nummer
Beiträge der letzten Zeit anzeigen:      
Neues Thema eröffnenNeue Antwort erstellen


Ähnliche Beiträge
Thema Autor Forum Antworten Verfasst am
Keine neuen Beiträge Daten als Farbanzeige in ein anders T... Silverraider Microsoft Excel Hilfe 0 07.01.2009, 18:31 Letzten Beitrag anzeigen
Keine neuen Beiträge Word kann Speicherungsvorgang aufgr... wolfsem Microsoft Word Hilfe 0 06.01.2009, 19:01 Letzten Beitrag anzeigen
Keine neuen Beiträge wie kann ich den Verlauf löschen smart-jr Microsoft Excel Hilfe 16 06.01.2009, 15:04 Letzten Beitrag anzeigen
Keine neuen Beiträge Wie kann ich eine Zeile als konstante... RO1959UN Microsoft Excel Hilfe 4 25.12.2008, 17:30 Letzten Beitrag anzeigen
Keine neuen Beiträge Ganz kurz, kann man Outlook 2x starte... Kranych Microsoft Outlook Hilfe 3 23.12.2008, 08:41 Letzten Beitrag anzeigen


 Gehe zu:   



Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.
Du kannst Dateien in diesem Forum posten
Du kannst Dateien in diesem Forum herunterladen

Haftungsausschluss/Disclaimer


SMS kostenlos versenden | Battle-Dream | Tuning Forum | Join the YoungGeneration | krankenversicherungsvergleich | Kalorienarme Rezepte!
Versicherungsvergleich | Bürobedarf | Papier | Betten

Ranking-Hits



Powered by phpBB © 2001, 2002 phpBB Group :: FI Theme :: Alle Zeiten sind GMT + 1 Stunde
Deutsche Übersetzung von phpBB.de