Tremor am 14.10.2009 um 13:20 Uhr
Suche eine Lösung für diese Aufgabe ich möchte in einer Excel Tabelle mit mehreren Artikelnummern der Nummer die entsprechende Ware zuordnen. ZB. die Warengruppe Hausrat, hier gibt es die Nummern 01.03.04.05 bis 01.03.99.70. die Nummer für jeden Artikel ist vierstellig (je Stelle 2 Zahlen) nach jeweils 2 Ziffern kommt ein Punkt. Jede Ziffer hat eine Bedeutung ,die in der Excel Tabelle aber nicht berücksichtigt werden müßen. (zB. 01.= Hersteller, 03.=Lagerplatz,04.=EK, 05=VK
Ich suche eine Abfrage wie zB.
wenn A1=01.03.99.70 und B1= 01.03.04.05 (alle Zahlen zwischen a1 und b1 müssen berücksichtigt werden) Das Ergebnis müßte in C1 stehen "Spülmittel" C1=Spülmittel.

Wenn ich dich richtig verstehe, ist alles was mit 01.03. beginnt Spülmittel,
und zwar von 01.03.04.05 bis 01.03.99.70 , ok?
Dann lautet die Abfrage ganz einfach:
=WENN(TEIL(A1;1;6)="01.03.";"Spülmittel";"kein Spülmittel")
.
Die Artikel-Nr. von Spülmittel kannst du natürlich mit den anderen Artikelnummern in einer 2-spaltigen Liste hinterlegen (01.03. = Spülmittel, 01.04. = Waschmittel, usw. )
Und dann kannst du ganz elegant mit SVERWEIS auf diese Liste zugreifen und alle Artikel bequem entschlüsseln mit einer Formel:
=SVERWEIS(TEIL(A1;1;6);$H$1:$I$10;2)
.
Dazu müssen natürlich in H1:H10 die Artikel-Nummern und in I1:I10 die entsprechenden Bezeichnungen dazu stehen.
.
Beispiel:
H1=01.03. I1=Spülmittel
H2=01.04. I2=Waschmittel
H3=01.05. I3=Fertiggerichte
H4=01.06. I4=Konfitüre
usw.
H10=01.12. I10=Backwaren

Ich bin mir auch nicht sicher, ob ich das Problem richtig verstanden habe. Aber was mir bei solchen "unhabdlichen" Artikelnummern immer hilft, ist diese in die verschiedenen Bestandteile mit Bedeutung aufzubrechen. Mit TEIL, RECHTS oder LINKS und notfalls als WERT gesetzt. Dann habe ich überschaubare kleine Einheiten, über die ich sortieren, filtern oder rechnen kann.
RBMannheim am 15. Oktober 2009 09:48 Das sollte eigentlich "unhandlich" heißen! Böser Tippfehler!

schau mal in deine diesbezügliche Frage von gestern
Tremor am 14. Oktober 2009 13:39 ich suche nach einer besseren Möglichkeit Den Link zu der Frage kenne ich ....
Kriegst aber trotzdem ein Punkt
versuchs ma mit nem Sverweis... =Sverweis(Suckkriterium; Matrix; Spaltenindex; falsch)
sollte gehen
Schau mal in die Excel-Hilfe unter SVERWEIS.
Silmarillion am 14. Oktober 2009 13:24 nene, sverweis (oder auch verweis) kann 1.) nur mit alphanumerisch sortieren Bezügen was anfangen und 2.)keine "und"-Bedingung berücksichtigen
Klar kannst man das Suchkriterium mit UND verbinden. Und nur alphanumerisch?Wie kommst du denn da drauf?
Silmarillion am 14. Oktober 2009 13:49 Anordnung alphanumerisch, d.h. nach Zahl/und/oder Buchstaben bzw. Wahrheitswert. Zitat aus Hilfe: Wichtig Die zu Suchvektor gehörenden Werte müssen in aufsteigender Reihenfolge angeordnet sein: ...,-2, -1, 0, 1, 2, ..., A-Z, FALSCH, WAHR; andernfalls gibt VERWEIS möglicherweise einen falschen Wert zurück. --- gilt für Verweis/Sverweis
Offensichtlich habe ich die Aufgabe nicht verstanden. Ich meinte er will nur eine Suche nach Kriterien und könnte dann über eine Verschachtelung den "Dann" oder "Sonst"-wert rausgeben. Dann ist es eventuell besser er macht eine Tabelle mit den Produkten also Tabelle2 in A:A stehen die Kategorien wie z.B. 03 in B:B dann die Bezeichnungen z.B. "Spülmittel". und die Zuordnung muss er dann als Wenn-Funktion mit "TEIL"-Funktion erfragen sowie den Verweis auf Matrix Tabelle2. So vielleicht?

Hallo Tremor,
ich würde dir ja gerne helfen, aber...
du schreibst selber:
A1=01 bedeutet Warengruppe zB. Seife.
A1=01.=Hersteller,03= Seife usw.
ja was denn nun???
A1=01 bedeutet das nun Seife oder Hersteller?
Wenn du dir darüber im klaren bist, dann melde dich nochmal.
.
Gute Besserung, Distel
Tremor am 15. Oktober 2009 00:17 Danke kann ich gut gebrauchen.... :-)
Da war schon mein fetter Fehler... also A1=01 ist in diesen Fall ein Produkt wird über F1 definiert. kann also aussen vor gelassen werden.
habe es jetzt durch den Tip von gestern ( von Chianti)gelöst denke ich. ganz simpel, muss es nur noch Testen Ich muß nur mehrere Spalten nehmen in jede Spalte nur zwei zahlen zB. B=11 C2=12 usw.
Meine Formel sieht jetzt so aus;
=WENN(UND(B2<92;C2<156;D2<756);"Seife")
Ich hoffe jetzt sind meine Geister wieder wach geworden.
Oder hast Du noch eine andere Lösung für mich?
Danke für die Antwort...
Ich hab wahrscheinlich die Frage zu unverständlich gestellt.
<<< A1=01.03.99.70 und B1= 01.03.04.05 >>
Das müßte so heissen: A1=01.03.04.70 und B1= 01.03.05.05 . A1=01 bedeutet Warengruppe zB. Seife.
A1=01.=Hersteller,03= Seife usw.
Jede der 4 Zahlen ist zweistelligund steht für ein Produkt in der Warengruppe. in Zelle A1 die erste Zahl verändert sich nicht. Alle anderen Zahlen auch die in B1 erhöhen sich bei einem neuen Produkt um den Faktor 1.
Der Wert aus Zelle A1=01(Hersteller) muß in keiner Zelle Ausgegeben werden.
Wichtig ist aber, dass alle aus A1=01.03.04.70 und B1= 01.03.04.05 wie oben beschrieben in Zelle zB D1 per Formel als Seife deklariert werden.
Vielen Dank für die Mühe