# IF-Funktion mit mehreren Bedingungen

**URL:** <https://community.mp3tag.de/t/if-funktion-mit-mehreren-bedingungen/15519>\
**Category:** Allgemein\
**Created:** [February 19, 2014, 1:58pm UTC](https://community.mp3tag.de/t/if-funktion-mit-mehreren-bedingungen/15519 "2014-02-19T13:58:41Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![LumenMundi](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/l/ecb155/32.png) [@LumenMundi](https://community.mp3tag.de/u/LumenMundi)\
**Post date:** [February 19, 2014, 1:58pm UTC](https://community.mp3tag.de/t/if-funktion-mit-mehreren-bedingungen/15519/1 "2014-02-19T13:58:41Z")

</div>

Hallo zusammen,

ich suche eine Möglichkeit eine IF-Funktion mit mehreren Bedingungen abzubilden, ohne zu viele Verschachtelungen benutzen zu müssen. Ich habe es mit der Pipe (|) verscuht, bin aber daran gescheitert.

Meine Forensuche blieb leider ergenislos.

Die abzubildende Fragestellung:

$if($eql($left(%\_filename%,1),[0|1|2|3|4|5|6|7|8|9|!|#|@]),ERGEBNIS,ERGEBNIS2)

Der rote Bereich soll den Pool der Werte darstellen, die ein WAHR zurückmelden.  
Wenn ich den Pool auf einen einzigen Wert beschränke, funktioniert der Rest.

Vielleicht hat einer von Euch eine Idee?

Vielen Dank im Voraus!

---

<div class="post-metadata">

**Author:** ![DetlevD](https://community.mp3tag.de/user_avatar/community.mp3tag.de/detlevd/32/123_2.png) [@DetlevD](https://community.mp3tag.de/u/DetlevD)\
**Post date:** [February 19, 2014, 2:29pm UTC](https://community.mp3tag.de/t/if-funktion-mit-mehreren-bedingungen/15519/2 "2014-02-19T14:29:29Z")

</div>

> [@LumenMundi](#):
>
> ... Die abzubildende Fragestellung:  
> $if($eql($left(%\_filename%,1),[0|1|2|3|4|5|6|7|8|9|!|#|@]),ERGEBNIS,ERGEBNIS2)  
> Der rote Bereich soll den Pool der Werte darstellen, die ein WAHR zurückmelden. ...

**$ifgreater($strchr('0123456789!#@',$left(%\_filename%,1)),0,'ERGEBNIS\_JA','ERGEBNIS\_NEIN')**

... oder ...

**$if($eql($regexp(%\_filename%,'^([0-9!#@]).\*$','$1'), $left(%\_filename%,1)),'ERGEBNIS\_JA','ERGEBNIS\_NEIN')**

... oder ...

**$ifgreater(13,$len($replace('0123456789!#@', $left(%\_filename%,1),)),'ERGEBNIS\_JA','ERGEBNIS\_NEIN')**

DD.20140219.1629.CET

---

<div class="post-metadata">

**Author:** ![LumenMundi](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/l/ecb155/32.png) [@LumenMundi](https://community.mp3tag.de/u/LumenMundi)\
**Post date:** [February 19, 2014, 2:47pm UTC](https://community.mp3tag.de/t/if-funktion-mit-mehreren-bedingungen/15519/3 "2014-02-19T14:47:35Z")

</div>

Das ist zwar ein ganz anderer Ansatz als ich vermutet hatte - aber clever...

Besten Dank!

**Update:**

Auch vielen Dank für die Alternativen!

Besonders die replace-Funktion hat es mir in diesem Beispiel angetan, da ich damit auch mehrere ganze Wörter in die Abfrage integrieren kann.
