Hallo Boris,

Boris Kirkorowicz schrieb:

In einer Spalte habe ich alle Zeiten aufgeführt, die nicht berechnet
werden sollen, wie Pause, Urlaub, Feiertag usw. Nun möchte ich anderswo
auswerten, ob eine Berechnung stattfinden soll. Bislang sieht das in
etwa so aus:
=WENN(VERGLEICH(E5;Einstellungen.$F$2:$F$30);"ohne Berechnung";"Fakturieren, 
Sir!")

Die VERGLEICH-Funktion liefert normalerweise eine natürliche Zahl zurück. Dies verwendest Du als erstes Argument der WENN-Funktion. Das erste Argument der WENN-Funktion muss aber ein Ausdruck sein, der einen Wahrheitswert liefert.

Dummerweise klappt das nicht so, wie ich mir das dachte. Zwar erscheint
"ohne Berechnung", wenn der Inhalt von E5 in dem Zellbereich gefunden
wird;

In diesem Fall liefert die VERGLEICH-Funktion eine ganze Zahl größer als 0, was die WENN-Funktion, als den Wert WAHR auswertet.

wird der Inhalt von E5 jedoch nicht in Einstellungen.$F$2:$F$30
gefunden, wird statt "Fakturieren, Sir!" nur "#NV" angezeigt

In diesem Fall liefert die VERGLEICH-Funktion einen Fehlerwert. Dieser ist kein gültiges Argument für die WENN-Funkion.

Also habe ich mir angeschaut, was
=VERGLEICH(E5;Einstellungen.$F$2:$F$30)
ausgibt. Das erklärt mir zwar das #NV nicht, verwirrt mich aber an
anderer Stelle: wird der Inhalt von E5 im Zellbereich gefunden, wird die
Zeile des Zellbereiches der Fundstelle ausgegeben. Wird der Inhalt nicht
gefunden, wird die letzte Zeile des Zellbereiches ausgegeben, in der
überhaupt etwas steht.

Nicht immer. Manchmal wird für einen nicht gefundenen Wert auch #NV ausgegeben. Das hängt vom konkreten gesuchten Wert und den Werten im Suchbereich und deren Anordnung ab.

Die Funktion VERGLEICH hat drei Argumente. Du gibst das dritte Argument "Typ" nicht an. Du unterstellst somit, dass Deine Werte im Bereich $F$2:$F$30 aufsteigend sortiert sind. Ist das denn auch der Fall? Ich denke, in Deinem Fall wäre Typ=0 die richtige Wahl! Mehr zum Argument "Typ" findest Du in der Online-Hilfe zur VERGLEICH-Funktion.

Wie muss ich das verstehen, und wie gehe ich damit um?

Studiere die Definition der Funktionen VERGLEICH und WENN mit der Online-Hilfe.

Oder gibt es einen besseren Weg, um das Gewünschte zu erreichen?

Ich denke an die Funktion SVERWEIS und/oder den Datenpiloten.

Gruß

Stefan

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Antwort per Email an