Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Wenn Sonntag dann Zelle übernehmen/rechn

Forumthread: Wenn Sonntag dann Zelle übernehmen/rechn

Wenn Sonntag dann Zelle übernehmen/rechn
08.11.2021 19:56:47
Sunny
Hallo zusammen
ich sitze nun schon den ganzen Nachmittag an folgendem Problem - Es geht um Arbeitszeiterfassung bzw. die Berechnung von Überstunden.
Ich habe einen variablen Kalender erstellt:
In Spalte A steht der Wochentag
in Spalte B das Datum des jeweiligen Monat
in Spalte H stehen die berechneten Arbeitsstunden (Dezimal)
Nun das Problem mit der Spalte J:
Wenn die Arbeitsstunden 0 und mehr als 8 Stunden sind und es sich um einen Wochentag Montag bis Freitag handelt, dann soll in Spalte J die Differenz zwischen den Arbeitsstunden aus Spalte H und 8 stehen.
Wenn es sich um einen Samstag oder Sonntag handelt, dann sollen in der Spalte J die Arbeitsstunden aus Spalte H stehen.
Ich habe nun folgende Formel:

=WENN((H110;WENN(UND(WOCHENTAG(A11;2)>5;H11;H11-8);"")))
Damit wird aber in der Spalte J nur der Fehler #WERT! ausgegeben
Freitag 01.10.2021 8:00 12:00 13:00 22:00 13,00 #WERT!
Samstag 02.10.2021 8:00 12:00 14:00 21:00 11,00 #WERT!
Was ist an meiner Formel falsch?
Als Ergebnis müsste beim 1.10. in Spalte J 5,00 und beim 2.10. 11,00 stehen.
Ich verzweifle langsam.
Herzlichen Dank für Eure Hilfe.
Gruß Sunny
Anzeige

7
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Wenn Sonntag dann Zelle übernehmen/rechn
08.11.2021 20:00:38
{Boris}
Hi,
was genau steht in H11? Zeig doch mal Deine Beispielmappe - es reicht diese 1 Zeile.
VG, Boris
AW: Wenn Sonntag dann Zelle übernehmen/rechn
08.11.2021 20:05:50
Sunny
Hallo Boris,
Danke, dass Du Dich gemeldet hast.
In H11 steht

=(D11-C11+F11-E11)*24
Ich weiss nicht was Du mit Beispielmappe meinst und wie das einstellen geht. :-(
Anzeige
AW: Wenn Sonntag dann Zelle übernehmen/rechn
08.11.2021 20:07:18
{Boris}
Hi,
es geht mir bei der Nachfrage um die "echten" Zellinhalte - und nicht die "optischen". Daher lad mal die Mappe hoch - siehe oberhalb des Antwortfensters "Zum File-Upload".
VG, Boris
AW: Wenn Sonntag dann Zelle übernehmen/rechn
08.11.2021 20:10:19
Sunny
Ah, okay, dann lade ich die Datei mal hoch.
https://www.herber.de/bbs/user/149010.xlsx
Ich hoffe, ich habe das jetzt richtig gemacht und es klappt.
Anzeige
Und schon haben wir den Übeltäter ...
08.11.2021 20:15:51
{Boris}
Hi,
...entlarvt.
In J11 gehört diese Formel:

=WENN(H110;WENN(WOCHENTAG(B11;2)>5;H11;H11-8);"")
Du hattest bislang auf A11 referenziert - da steht aber der Wochentag als TEXT - und somit läuft die Funktion WOCHENTAG natürlich in den Fehler und liefert #WERT!. Da in B11 das echte Datum steht, musst Du darauf referenzieren.
Formel dann runterkopieren.
VG, Boris
Anzeige
AW: Und schon haben wir den Übeltäter ...
08.11.2021 20:18:55
Sunny
Boah Boris! Ich könnt Dich knutschen!!! Viiiielen herzlichen Dank für Deine Hilfe.
Jetzt kann ich beruhigt in den Feierabend gehen.
Vielen Dank und einen schönen Abend.
Gruß Sunny
Alles gut - damit nicht mehr "offen" ;-) ...oT
08.11.2021 20:19:36
{Boris}
...
Anzeige
Anzeige

Infobox / Tutorial

Excel: Wenn Sonntag, dann Zelle übernehmen


Schritt-für-Schritt-Anleitung

  1. Vorbereitung der Daten:

    • Stelle sicher, dass in Spalte A die Wochentage (z.B. Montag, Dienstag) und in Spalte B die entsprechenden Daten eingetragen sind.
    • In Spalte H sollten die Arbeitsstunden in Dezimalform (z.B. 11,00 für 11 Stunden) stehen.
  2. Formel in Spalte J:

    • Trage die folgende Formel in J11 ein:
      =WENN(H11>0;WENN(WOCHENTAG(B11;2)>5;H11;H11-8);"")
    • Diese Formel prüft, ob die Arbeitsstunden mehr als 0 sind. Ist der Wochentag ein Samstag oder Sonntag (WOCHENTAG > 5), wird die Stundenanzahl direkt übernommen. Ansonsten wird die Differenz zu 8 Stunden berechnet.
  3. Formel nach unten kopieren:

    • Ziehe die untere rechte Ecke der Zelle J11 nach unten, um die Formel für die restlichen Zeilen anzuwenden.

Häufige Fehler und Lösungen

  • #WERT! Fehler: Dieser Fehler tritt häufig auf, wenn die Referenzzelle nicht das richtige Format hat. Stelle sicher, dass in B11 ein echtes Datum steht und nicht nur der Wochentag als Text. Verwende die Zelle mit dem Datum für die WOCHENTAG-Funktion.

  • Langsame Berechnungen: Wenn dein Excel langsam reagiert, könnte es an zu vielen komplexen Formeln oder Daten liegen. Überprüfe, ob du Berechnungen optimieren kannst, indem du gegebenenfalls die Anzahl der Zellen mit Formeln reduzierst.


Alternative Methoden

  • Verwendung von VBA: Für fortgeschrittene Benutzer kann ein VBA-Skript erstellt werden, das diese Berechnungen automatisiert. Dies ist besonders nützlich, wenn du mit großen Datenmengen arbeitest oder wiederkehrende Berechnungen hast.

  • Pivot-Tabellen: Wenn du eine Übersicht über die Arbeitsstunden erstellen möchtest, können Pivot-Tabellen hilfreich sein, um die Daten dynamisch zu analysieren.


Praktische Beispiele

  • Beispiel 1:

    • Montag, 01.10.2021: 13 Stunden → J11 zeigt 5,00 (13-8)
    • Samstag, 02.10.2021: 11 Stunden → J12 zeigt 11,00 (Übernahme der Stunden)
  • Beispiel 2:

    • Dienstag, 05.10.2021: 9 Stunden → J13 zeigt 1,00 (9-8)
    • Sonntag, 10.10.2021: 7 Stunden → J14 zeigt 7,00 (Übernahme der Stunden)

Tipps für Profis

  • Formeloptimierung: Nutze die Funktion „Wenn“ effizient, um die Lesbarkeit zu verbessern. Wenn du viele Bedingungen hast, kann es sinnvoll sein, diese in separate Zellen zu unterteilen und dann zusammenzuführen.

  • Fehlerüberprüfung: Verwende die Funktion „Wennfehler“, um deine Formeln robuster zu machen:

    =WENNFEHLER(WENN(H11>0;WENN(WOCHENTAG(B11;2)>5;H11;H11-8);"");"")

FAQ: Häufige Fragen

1. Funktioniert die Formel auch für andere Wochentage? Ja, die Formel kann angepasst werden, um auch andere Wochentage zu berücksichtigen. Ändere einfach die Bedingungen in der WOCHENTAG-Funktion.

2. Wie kann ich die Arbeitszeiterfassung automatisieren? Durch die Verwendung von VBA-Skripten oder durch die Implementierung von Makros kannst du die Arbeitszeiterfassung automatisieren und vereinfachen.

3. Was tun, wenn Excel langsam wird? Überprüfe die Anzahl der offenen Arbeitsmappen und die Komplexität der Formeln. Manchmal kann das Schließen von unnötigen Fenstern die Geschwindigkeit verbessern.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige