Verschachtelte Wenn Funktionen. Oder doch nicht?
#1
Servus,
ich bin mal wieder auf Eure Hilfe angewiesen.
Ich habe eine Tabelle, in der von der Brutto Arbeitszeit die entsprechenden Pausen abgezogen werden. 
Alles was zwischen 6 Std und 9 Std liegt mit einer halben Stunde und alles über 9 Std mit einer Dreiviertel Std. Soweit so gut.
Wahrscheinlich lacht ihr jetzt, aber ich bekomme es nicht hin, die Funktion, wenn bei "kommen" ("C") "off" eingegeben wird, das dann "o" in"F" erscheint.
Für euch keine Herausforderung, ich weiß, aber ich schaffe es ohne eure Hilfe nicht.
Vielen Dank vorab für die Unterstützung.

So sieht meine Formelf exemplarisch für die Spalte E6 aus: 
=WENN(E6>9;E6-0,75;WENN(E6>6;E6-0,5;WENN(E6=6;E6+0;WENN(E6<6;E6+0;WENN(C6="off";F6=0)))))
Grüße aus Bayern
Carsten


Angehängte Dateien
.xlsx   Zeitnachweis Hotel.xlsx (Größe: 71,6 KB / Downloads: 8)
Top
#2
Hi Carsten,


Code:
=WENN(C6="Off";0;WENN(E6>9;E6-0,75;WENN(E6>6;E6-0,5;WENN(E6<6;E6+0;0))))

dazu musst du aber die Gültigkeitsprüfung ändern. Aktuell lässt Excel die Eingabe nicht zu.
Gruß Günter
Jeder Fehler erscheint unglaublich dumm, wenn andere ihn begehen.
angebl. von Georg Christoph Lichtenberg (1742-1799)
Top
#3
Hallo,
stimmt, die habe ich gerade schon mal raus genommen.
ich probiere kurz deine Formel, und komme dann mit einem DICKEN "DANKE SCHÖN" zurück  Blush
Top
#4
Hi Carsten,

es reicht bereits
Code:
=WENN(C7="Off";0;WENN(E7>9;E7-0,75;WENN(E7>6;E7-0,5;E7)))
Gruß Günter
Jeder Fehler erscheint unglaublich dumm, wenn andere ihn begehen.
angebl. von Georg Christoph Lichtenberg (1742-1799)
Top
#5
Wahrscheinlich mache ich irgendetwas falsch, aber leider funktioniert es bei mir NOCH nicht Huh


Angehängte Dateien
.xlsx   ~$Zeitnachweis Hotel.xlsx (Größe: 171 Bytes / Downloads: 4)
Top
#6
Hallo,

=WENN(E6>9;E6-0,75;WENN(E6>6;E6-0,5;WENN(E6=6;E6+0;WENN(E6<6;E6+0;WENN(C6="off";F6=0)))))

Der gesamte rote Teil ist Schrott, da alles E6 ergibt. Wenn C6="off", dann kannst Du njichts per Formel in F6 schreiben.
Falls es statt F6 wohl E6 sein sollte, dann geht

=WENN(E6>9;E6-0,75;WENN(E6>6;E6-0,5;E6-((C6="off")*E6)))

Dazu musst Du aber den Fehler in E6 abfangen, wenn in C6 "off" steht.
VG
von René und seinen 3 Gehirnzellen

Top
#7
Hallo Carsten,

ich kann deine Datei nicht öffnen. Schau dir aber meinen Tabellenausschnitt an - es werden nach deinen Vorgaben alle Ergebnisse geschrieben.

Arbeitsblatt mit dem Namen 'Juni'
ABCDEF
6Montag4Off
7Dienstag510:0013:0033
8Mittwoch609:0015:306,56
9Donnerstag708:0018:00109,25
10Freitag806:0012:156,255,75

ZelleFormel
E6=WENNFEHLER((D6-C6)*24;"")
F6=WENN(C6="Off";0;WENN(E6>9;E6-0,75;WENN(E6>6;E6-0,5;E6)))
Verwendete Systemkomponenten: [Windows (32-bit) NT 10.00] MS Excel 2016
Diese Tabelle wurde mit Tab2Html (v2.6.0) erstellt. ©Gerd alias Bamberg

Damit du die Null auch sehen kannst, musst du sie in den Optionen auch zulassen.
Gruß Günter
Jeder Fehler erscheint unglaublich dumm, wenn andere ihn begehen.
angebl. von Georg Christoph Lichtenberg (1742-1799)
[-] Folgende(r) 1 Nutzer sagt Danke an WillWissen für diesen Beitrag:
  • caos
Top
#8
Danke!!!!!

Jetzt klappt es.

Vielen Dank für eure Unterstützung
Top
#9
Hi,

geht auch so:


Code:
=WENN(C6="Off";0;E6-(E6>6)*0,5-(E6>9)*0,25)
Gruß

Edgar

Meine Antworten sind freiwillig und ohne Gewähr!
Über Rückmeldungen würde ich mich freuen.
Top


Gehe zu:


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