Clever-Excel-Forum

Normale Version: SUCHEN - Mehrere Begriffe
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo,


kurz und knapp: 

Ich suche nach einer Lösung, dass mit der Funktion SUCHEN mehrere Begriffe gesucht werden können oder nach einem Ersatz zu dieser Funktion. mit geschweiften Klammern lässt sich nicht arbeiten. Wie könnte das funktionieren?

Allgemeines Beispiel: 

aus
=SUCHEN("Suchtext";Text)
soll (etwas wie)
=SUCHEN({"Suchtext A";"Suchtext B"...};Text)
werden. Funktioniert so offensichtlich nicht. 

Im konkreten Beispiel eine Tabelle im Anhang. (Spoiler)
Zitat:Folgende Formeln sollen mit mehreren möglichen Suchbegriffen funktionieren:

=WENN(ISTZAHL(SUCHEN("Buche";B4:D13)*ISTZAHL(SUCHEN("/";B4:D13)));1;0)
=WENN(ISTZAHL(SUCHEN("Buche";B4:D13)*NICHT(SUCHEN("/";B4:D13)));-0,5;0)
^^ hier soll zur "Buche" auch noch "Eiche" hinzukommen.

nebenbei erwähnt: Wichtig in der Funktion ist, dass ein alleinstehender Begriff als 1 gezählt wird und ein Begriff mit "/" in der gleichen Zelle nur als 0,5. Dabei kann ein Leerzeichen zwischen dem Begriff und dem / sein oder auch nicht. 

In der Beispieldatei sind auch zumindest die halbwegs vernünftigen Versuche aufgeführt, allerdings scheitere ich wie gesagt an mehreren Begriffen. 


[attachment=50013

Vielen Dank schonmal!
Moin

Beispielhaft für Kategorie 1.
Arbeitsblatt mit dem Namen 'Tabelle2'
ABCDEFG
1ArbeitsbereichKategorie 1
2
3Abschnitt 1Abschnitt 2Abschnitt 3Abschnitt 1Abschnitt 2Abschnitt 3
4EicheKiefer // Kiefer100
5TanneBucheBirke /010
6EicheBirkeEiche101
7LärcheBuche /Kiefer00,50
8/ BucheEiche /Eiche0,50,51
9Eiche /KieferBuche0,501
10BirkeLärche/ Buche000,5
11EicheEicheBuche /110,5
12KieferLärcheLärche000
13Eiche /Lärche // Tanne0,500
14
154,534
16
17Kategorie 1Kategorie 2Kategorie 3
18BucheBirkeTanne
19EicheKieferLärche

ZelleFormel
E4=MAX(0;SUMME(ZÄHLENWENNS(A4;"*"&$A$18:$A$19&"*"))-ZÄHLENWENNS(A4;"*/*")*0,5)
E15=SUMME(E4:E13)
Verwendete Systemkomponenten: [Windows (32-bit) NT 10.00] MS Excel 2016
Diese Tabelle wurde mit Tab2Html (v2.6.2) erstellt. ©Gerd alias Bamberg
Hallo

die Aufgabenstellung erscheint mit ein wenig unlogisch zu sein.  Da blicke ich nicht richtig durch!
Da steht mal Eiche, dahinter "Kiefer /" gefolgt von "/ Kiefer". Warum mal vor und hinter dem Text ein / Zeichen??
Einmal ganz am Anfang "/ Buche".   Warum dort ein / Zeichen vor dem Text?  Da werde ich nicht schlau draus!

mfg Gast 123
Ja großartig! Das übernimmt ja gleich alle Aufgaben! Damit ist die ultimative Lösung gefunden! ?

Vielen lieben Dank!



Ich stell lieber nicht die Frage, warum {} bei den Begriffen nicht funktioniert hat ?



(14.11.2023, 21:59)Gast 123 schrieb: [ -> ]Hallo
die Aufgabenstellung erscheint mit ein wenig unlogisch zu sein.  Da blicke ich nicht richtig durch!
Da steht mal Eiche, dahinter "Kiefer /" gefolgt von "/ Kiefer". Warum mal vor und hinter dem Text ein / Zeichen??
Einmal ganz am Anfang "/ Buche".   Warum dort ein / Zeichen vor dem Text?  Da werde ich nicht schlau draus!
mfg Gast 123

Hängt davon ab, ob nur der untere Teil des Baumes für Bretter verwendet werden kann ( Buche / ), der obere ( / Buche ) oder der gesamte Baum ( Buche ) ? Bei dieser beispielhaften Tabelle gibt es sicherlich keinen tieferen Sinn. Diese Schreibart findet bei mir allerdings schon Verwendung.
Lösung mit Suchen():
Code:
{=MAX(WENNFEHLER(SUCHEN({"Hund";"Katze";"Maus"};A1);0))}
Formelabschluss bei alten Excelversionen mit Strg+Shift+Enter
(15.11.2023, 07:39)EarlFred schrieb: [ -> ]Lösung mit Suchen():
Code:
{=MAX(WENNFEHLER(SUCHEN({"Hund";"Katze";"Maus"};A1);0))}
Formelabschluss bei alten Excelversionen mit Strg+Shift+Enter

Ist der fehlende Formelabschluss also das Problem gewesen? Ich habe nach geschweiften Klammern und excel alles Mögliche durchsucht, aber nichts derartiges gefunden, das dieses Thema mal erklärt. So wird ein Schuh draus! Danke!