Dieses Forum nutzt Cookies
Dieses Forum verwendet Cookies, um deine Login-Informationen zu speichern, wenn du registriert bist, und deinen letzten Besuch, wenn du es nicht bist. Cookies sind kleine Textdokumente, die auf deinem Computer gespeichert werden. Die von diesem Forum gesetzten Cookies werden nur auf dieser Website verwendet und stellen kein Sicherheitsrisiko dar. Cookies aus diesem Forum speichern auch die spezifischen Themen, die du gelesen hast und wann du zum letzten Mal gelesen hast. Bitte bestätige, ob du diese Cookies akzeptierst oder ablehnst.

Ein Cookie wird in deinem Browser unabhängig von der Wahl gespeichert, um zu verhindern, dass dir diese Frage erneut gestellt wird. Du kannst deine Cookie-Einstellungen jederzeit über den Link in der Fußzeile ändern.

Ist eine ODER-Formel mit 6 Bedingungen kürzbar?
#1
Hallo zusammen,

aus Datenschutzgründen dürfen die Abwesenheitstage der Kollegen im Schichtplan nicht mehr erkennbar dargestellt werden.

Nur eine Raute ist erlaubt. 

Meine folgende Formel funktioniert =WENN(ODER(_S1_1="k";_S1_1="U";_S1_1="G";_S1_1="F";_S1_1="S";_S1_1="T");"#";_S1_1)  , kann man meine Formel etwas professionaler gestalten?

_S1_1 ist ein Name aus dem Namensmanager.

K,U,G,F,S,T sind die Abwesenheitsarten , und sind nirgends als eine Legende abgelegt worden.

Bedanke mich im Voraus für Eure Unterstützung.
Antworten Top
#2
Hi,

versuche mal das:


Code:
=WENN(ODER(_S1_1={"F";"G";"k";"S";"T";"U"});"#";_S1_1)
Gruß

Edgar

Meine Antworten sind freiwillig und ohne Gewähr!
Über Rückmeldungen würde ich mich freuen.
[-] Folgende(r) 1 Nutzer sagt Danke an BoskoBiati für diesen Beitrag:
  • Tommiks
Antworten Top
#3
18 Funktioniert super. Danke...
Antworten Top
#4
Moin und nur ergänzend!
Der Vergleich mittels = ist nicht case-sensitive!
Schließlich ergibt ="k"="K" WAHR.
Davon ab erzeugt bei mir das Schreiben des Vektors {"F";"G";"k";"S";"T";"U"} Krämpfe in den Findern.  Blush

Deshalb als Alternative ein (auch noch etwas kürzerer) anderer Ansatz, der die Groß- und Kleinschreibung berücksichtigt:
=WENNFEHLER(WENN(FINDEN(_S1_1;"UGFSTk");"#");_S1_1)

Gruß Ralf
Gib einem Mann einen Fisch und du ernährst ihn für einen Tag. 
Lehre einen Mann zu fischen und du ernährst ihn für sein Leben. (Konfuzius)
[-] Folgende(r) 1 Nutzer sagt Danke an RPP63 für diesen Beitrag:
  • Tommiks
Antworten Top
#5
=WENN(ISTZAHL(FINDEN(_S1_1;"UGFSTk"));"#";_S1_1)

gefällt mir ein klitzekleines bisschen besser, weil ich damit DANN und SONST auf einer Ebene habe. Außerdem klappt auch Antik-Excel.
[-] Folgende(r) 1 Nutzer sagt Danke an LCohen für diesen Beitrag:
  • Tommiks
Antworten Top
#6
Hallo Ralf, hallo LCohen ,

Eure Formeln haben auch die leeren Zellen mit Raute belegt.

Die Formel von BoskoBiati hat die Klein- und Großschreibung erkannt, und die leeren Zellen wurden nicht mit Raute belegt.

Vielen Dank Euch...
Antworten Top
#7
Boskos Formel unterscheidet eben nicht case sensitive.
Aber ist ja auch egal.
Gib einem Mann einen Fisch und du ernährst ihn für einen Tag. 
Lehre einen Mann zu fischen und du ernährst ihn für sein Leben. (Konfuzius)
Antworten Top
#8
Hallo,

das würde alles abdecken inklusive leer=leer ohne WENNFEHLER():

=WENN(ODER(CODE(_S1_1&"""")={70;71;83;84;85;107});"#";_S1_1&"")

Gruß, Uwe
[-] Folgende(r) 1 Nutzer sagt Danke an Kuwer für diesen Beitrag:
  • Tommiks
Antworten Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste