Anzeige
Archiv - Navigation
1956to1960
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Oder Formel verkürzen

Oder Formel verkürzen
16.12.2023 13:43:15
Christian
Hallo,

bitte um kurze Hilfe.
Habe die folgende, soweit funktionierende Formel

=WENN(ODER(C2="Herself";C2=-1;C2="NA";C2="N/A";C2="self";C2="Contestant");"";B2&" "&C2)

aber muss ich da wirklich 6x C2= irgendwas schreiben oder kann man das auch irgendwie zusammenfassen?

Danke
Christian

11
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Oder Formel verkürzen
16.12.2023 14:01:11
onur
=WENN(ODER(C2 ={"Herself";-1;"NA";"N/A";"self";"Contestant"});"";B2&" "&C2)
AW: Oder Formel verkürzen
16.12.2023 15:39:47
daniel
Für diese Aufgabe gibt es mehrere Lösungsmöglichkeiten und die meisten sind besser als ODER.

Wenn du die Werte unterinander auflistest, kannst du mit ZählenWenn() oder wie von Sulporbil vorgeschlagen IstZahl(Vergleich()) prüfen ob der Wert in der Liste vorkommt.


Eine andere Methode wäre:

=Wenn(IstZahl(Finden("#"&C2&"#";#Herself#-1#NA#N/A#self#Contestant#));"";B2&" "&C2)

Dh du schreibst die möglichen Werte mit Trennzeichen in einen Textstring und schaust, ob der Zellwert in dem Text vorkommt.
Hier hast du beide Möglichkeiten, du kannst den Text in der Formel verstecken oder auch in eine Zelle auslagern, hierbei reicht aber eine Einzige Zelle.

Gruß Daniel
Anzeige
AW: Oder Formel verkürzen
16.12.2023 15:42:21
daniel
Sorry natürlich mit Anführungszrichen:

=Wenn(IstZahl(Finden("#"&C2&"#";"#Herself#-1#NA#N/A#self#Contestant#"));"";B2&" "&C2)
danke auch für die weiteren Vorschläge owT
17.12.2023 11:37:18
Christian
-
AW: Oder Formel verkürzen
16.12.2023 14:12:28
Christian
Hallo Onur,

vielen Dank, das sieht super aus und klappt auch. Wieder etwas gelernt.

Eine Frage noch dazu, kann man da beliebig viele Sachen in die geschweifte Klammer tun oder sind da seitens Excel Grenzen gesetzt?

Danke
Christian
AW: VERGLEICH mit Liste an Stelle von ODER nutzen
16.12.2023 15:19:58
Sulprobil
Hallo Christian,

Wenn Du Deine Vergleichswerte in einen Bereich schreibst, den Du "Suchliste" nennst, kannst Du
=WENNNV(WIEDERHOLEN("";VERGLEICH(C2;Suchliste;0));B2 & " " & C2)
verwenden.

Beispieldatei (ohne Gewähr): https://www.herber.de/bbs/user/165242.xlsx

Für künftige Einträge in die Suchliste kannst Du die Definition der Liste auch länger machen mit Leereinträgen.

Viele Grüße,
Bernd

Anzeige
Gerne !
16.12.2023 14:14:30
onur
Sollte kein Problem sein, aber frag nicht, wie viele genau.
AW: Oder Formel verkürzen
16.12.2023 14:16:10
Christian
denke mal bis die Mappe fertig ist, werden so ca. 20 zusammenkommen, solange das geht ist die genaue Zahl auch irrelevant und alles in Butter
AW: Oder Formel verkürzen
16.12.2023 14:28:02
onur
Wenn du die Formel nicht dauernd ändern willst und damit sie noch kürzer und übersichtlicher wird, könntest du eine Liste mit den Werten machen - z.B. in A1:A6
=WENN(ODER(C2 =A1:A6);"";B2&" "&C2)
AW: Oder Formel verkürzen
16.12.2023 14:24:06
daniel
Irgend ein Limit wird es geben, spätestens die maximale Länge einer Formel wird dich limitieren.

Aber die Klammer sollte sowieso nur ein Notbehelf sein.
Bei mehr Optionen kann man anstelle der {} auch die Werte in einem Zellbereich unter oder nebeneinander schreiben und dann nur den Bezug auf diesen Zellbereich eintragen.

Das ist einfacher, übersichlicher, transparenter, pflegeleichter.

Also: =Wenn(Oder(C2=$Z$1:$Z$99);...

In älteren Excelversionen erspart die Verwendung jedoch den Formelabschluss mit STRG+SHIFT+ENTER, da bei der Klammer die Marktrixformel automatisch erkannt wird.

Gruß Daniel
Anzeige
AW: Oder Formel verkürzen
16.12.2023 14:28:42
Christian
Hallo Daniel,

auch danke für diesen Tipp, das habe ich auch noch nicht gewusst.
Bin nur jetzt im Moment noch unschlüssig welche Möglichkeit ich nehme.

Gruß
Christian

Links zu Excel-Dialogen

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige