Microsoft Office Forum [ www.Office-Fragen.de ] >> READONLY <<

Microsoft Office 2003-2019 => Excel => Thema gestartet von: dmendel am Mai 29, 2017, 15:54:09 Nachmittag

Titel: Office 2010: Wenn Suchen funktion
Beitrag von: dmendel am Mai 29, 2017, 15:54:09 Nachmittag
Hallo zusammen,

Folgende Aufgabe die ich habe:

Ich tätige wöchentlich Bestellungen.
Nun brauche ich eine Übersicht welche mir aufzeigt wie viel Stück ich von einem Bestandteil gekauft habe.
Zum Beispiel:
Bestellung:
Artikel 1: Fahrrad mit 2 Klingeln 0,3m groß - 5stk
Artikel 2: Fahrrad mit 1 Klingel 0,1m groß - 10stk
Artikel 3: Roller mit 2 Klingeln groß 0,3mm - 2stk
Artikel 4: Bike mit 2 Klingeln 0,3m groß - 3stk

Ich Suche: 2 Klingeln 0,3m oder 1 Klingel 0,1m
Das Fahrrad, Roller oder Bike interessiert mich also gar nicht, sondern nur die Klingeln.


Ich habe folgendes versucht:

=WENN(SUCHEN("2 Klingeln 0,3m";A1);A2;0)

Das funktioniert soweit, da aber manchmal die Bezeichnungen in anderer Reihenfolge angeordnet sind muss ich nach mehreren Sachen suchen, das habe ich auch probiert:

=WENN(SUCHEN("2 Klingeln 0,3m";A1);A2;WENN(SUCHEN("2 Klingeln groß 0,3m";A1);A2;0))

Hier zeigt es mir nur #WERT! an.


Mache ich einen Fehler?
Ich wäre um eure Hilfe dankbar.
Andere Wege zum Ziel nehme ich gerne auch an.

Gruß David
Titel: Antw:Office 2010: Wenn Suchen funktion
Beitrag von: maninweb am Mai 29, 2017, 16:03:32 Nachmittag
Hallo,

die Formel SUCHEN wird ausgewertet, egal ob der Begriff gefunden wird oder nicht. Und da dann "2 Klingeln 0,3m" nicht
mehr gefunden wird, erhälst Du einen Fehler. Versuche mal folgendes:

=WENN(ISTFEHLER(SUCHEN("2 Klingeln 0,3m";A1));WENN(ISTFEHLER(SUCHEN("2 Klingeln groß 0,3m";A1));0;A2);A2)

Gruß
Titel: Antw: Antw:Office 2010: Wenn Suchen funktion
Beitrag von: dmendel am Mai 30, 2017, 09:14:10 Vormittag
Danke für die schnelle Antwort :)

Habe die Formel jetzt umgestellt und es funktioniert! :)
Danke dafür!

Da ich manchmal 4 verschiedene Bezeichnungen für ein und das selbe habe, habe ich die Formel jetzt noch erweitert.
=WENN(ISTFEHLER(SUCHEN("2 Klingeln 0,3m";A1));WENN(ISTFEHLER(SUCHEN("2 Klingeln groß 0,3m";A1));WENN(ISTFEHLER(SUCHEN("Klingeln 2x 0,3m";A1));0;B1);B1))

Manchmal funktioniert das, aber meistens steht jetzt FALSCH in der Spalte.
Hast du dafür auch eine Lösung?
Danke im Voraus.

Gruß
Titel: Antw:Office 2010: Wenn Suchen funktion
Beitrag von: maninweb am Mai 30, 2017, 09:30:29 Vormittag
Moin,

Du hast in dem ersten WENN das Ergebnis vergessen anzugeben, wenn "2 Klingeln 0,3m" gefunden wurde.
Am Ende fehlt ein ;B1.

Code: XML
  1. =WENN(ISTFEHLER(SUCHEN("2 Klingeln 0,3m";A1));WENN(ISTFEHLER(SUCHEN("2 Klingeln groß 0,3m";A1));
  2.  WENN(ISTFEHLER(SUCHEN("Klingeln 2x 0,3m";A1));0;B1);B1);B1)

Gruß
Titel: Antw:Office 2010: Wenn Suchen funktion
Beitrag von: dmendel am Mai 30, 2017, 09:41:46 Vormittag
Vielen Dank, jetzt funktioniert alles! :)

Falls ich noch weitere Fragen haben werde melde ich mich nochmal.
Jetzt muss ich erst einmal eine Große Excel Liste erstellen  :-\

Gruß
Titel: Office 2010: Antw:Office 2010: Wenn Suchen funktion
Beitrag von: dmendel am Mai 31, 2017, 10:10:08 Vormittag
Hallo,

da habe ich schon die nächste Frage:
Ist es möglich bei meinem Beispiel nicht nach der Wörterfolge zu suchen sondern nur nach einzelnen Wörtern?
Zum Beispiel nach "Bike Klingeln 0,3m" obwohl im Feld "Bike mit 2 Klingeln 0,3m groß" steht?
Das würde mir einiges erleichtern.

Danke im Voraus :)

Gruß
Titel: Antw:Office 2010: Wenn Suchen funktion
Beitrag von: maninweb am Mai 31, 2017, 12:16:56 Nachmittag
Hallo,

die Excel-Funktion SUCHEN lässt auch Platzhalterzeichen zu. Wenn Du nach "Bike*Klingeln*0,3m" (keine Leerzeichen
zwischen den Wörtern) findet SUCHEN dann auch den Begriff in "Bike mit 2 Klingeln 0,3m groß". Das * steht für eine
belibige Zeichenfolge zwischen den Wörtern.

Code: XML
  1. A1 =Bike mit 2 Klingeln 0,3m groß
  2. A2 =SUCHEN("Bike*Klingeln*0,3m";A1) liefert 1

Gruß
Titel: Antw:Office 2010: Wenn Suchen funktion
Beitrag von: dmendel am Juni 01, 2017, 13:50:04 Nachmittag
Vielen Dank für die tolle Unterstützung.
Hat alles funktioniert :)

Gruß David