Top-Themen

Aktuelle Themen (A bis Z)

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

gelöst Nachtzuschlag-Zeit in Excel mit Dezimalzahlen

Mitglied: winget

winget (Level 1) - Jetzt verbinden

26.07.2011, aktualisiert 22:32 Uhr, 8839 Aufrufe, 9 Kommentare

Nachtzuschlag-Zeit unter Berücksichtigung von Dezimalzahlen.

Hallo zusammen,
es gibt bereits viele Foren, wo dieses Thema bearbeitet wurde. Allerdings nicht unter Berücksichtigung von Dezimalzahlen (Uhrzeiten als Industrieminuten).
D.H. die Zellen sind nicht als Uhrzeit formatiert sondern als Dezimalzahlen. Alles wird bereits in Industrieminuten umgerechnet.

Ich habe bereits eine halbe Lösung, aber ich komme nicht weiter.
Nachtzuschlag beginnt um 22,00 und endet um 5,00.

Beispiel:
A1=22,00
A2=5,00

A3=20,00 (Beginn Arbeitszeit)
B3=6,00 (Ende Arbeitszeit)
Pause ist noch nicht berücksichtig aber das ist auch nicht das Problem

Wenn ich folgende Formel benutze:
=WENN(UND(A3>=A1;B3<=A2);24-A3+B3;WENN(UND(A3<=A1;B3>=A2);24-A1+A2;WENN(UND(A3<=A1;B3<=A2);24-A1+B3;"")))
funktioniert so weit, wenn folgende Bedingungen nicht zutreffen:
1. Die Arbeitszeit endet nicht zwischen 22,00 und 23,99
2. Die Arbeitszeit befindet sich bis 22,00
Das ist alles logisch, aber ich weiß nicht wie ich die Zeit zwischen 22,00 und 5,00 eingrenzen kann.

Für Lösungen bzw. Vorschläge wäre ich euch sehr dankbar.

Gruß
winget
Mitglied: Dirmhirn
26.07.2011 um 22:22 Uhr
Hi!

Hast schon einmal probiert, die Berechung auf mehrerer Spalten aufzuteilen? Am Ende dann einfach die summe jeder Zeile und die Spalten kannst ja verstecken.

sg Dirm
Bitte warten ..
Mitglied: winget
26.07.2011 um 22:34 Uhr
Zitat von Dirmhirn:
Hi!

Hast schon einmal probiert, die Berechung auf mehrerer Spalten aufzuteilen? Am Ende dann einfach die summe jeder Zeile und die
Spalten kannst ja verstecken.

sg Dirm

Ich verstehe nicht wie du das meinst. Eine kurze Erklärung wäre hilfreich.
Bitte warten ..
Mitglied: bastla
26.07.2011 um 23:03 Uhr
Hallo winget!

Für die meisten Fälle sollte das etwa so klappen [Edit] auch Zeiten, die gänzlich vor der "Nacht" liegen, berücksichtigt und noch etwas vereinfacht [/Edit]:
=REST(24-A3+B3-(A3>=A2)*(A3<=A1)*(A1-A3)-(B3>=A2)*(B3<=A1)*(B3-A2);24)*NICHT(((B3>=A2)*(B3<=A1)*(A3>=A2)*(A3<=A1)*(A3<=B3)))
Nicht funktionieren würde eine Arbeitszeit, die in der Nacht beginnt und in der darauf folgenden Nacht endet, also etwa von 3 Uhr bis 1 Uhr oder von 0 bis 23 ...

Kurz zur Funktionsweise:
Mit
24-A3+B3
wird die gesamte Arbeitszeit ermittelt - wenn sich ein Wert > 24 ergibt, wird dieser mittels der REST()-Funktion auf einen Wert unter 24 reduziert.
(A3>=A2)*(A3<=A1)*(A1-A3)
zieht davon die vor der "Nacht" liegende Zeit (also zB 20 bis 22 Uhr) und
(B3>=A2)*(B3<=A1)*(B3-A2)
die Zeit nach der "Nacht" (zB 5 bis 6 Uhr) wieder ab, wobei anstelle von WENN() und UND() die Verknüpfung per Multiplikation erfolgt (verwende ich - fast schon gewohnheitsmäßig - nicht zuletzt wegen der Einsatzmöglichkeiten in Array-Formeln lieber als zB für die zweite Formel die Schreibweise
WENN(UND(B3>=A2;B3<=A1);B3-A2;0)
einzusetzen).
Schließlich muss noch geprüft werden, ob sowohl Beginn als auch Ende der Arbeitszeit in der "Tageszeit" liegen - für diesen Fall muss die Anzahl der Nachtstunden 0 ergeben:
NICHT(((B3>=A2)*(B3<=A1)*(A3>=A2)*(A3<=A1)*(A3<=B3)))
Grüße
bastla
Bitte warten ..
Mitglied: Xolger
26.07.2011 um 23:04 Uhr
Hallo winget,

in welchen Bereichen sollen sich denn die Anfangs- und Endzeiten bewegen?

Wenn du schon Lösungsvorschläge mit dem Uhrzeitformat hast,
dann hilft die evtl, folgende Formel weiter:
=ZEIT(C2,(C2-ABRUNDEN(C2,0))*100,0) 'in C2 steht z.B. 21,10 --> 09:10 PM
Ich bin mal von der Zeitangabe auf Minuten gerundet ausgegangen.

Gruß
Xolger
Bitte warten ..
Mitglied: Xolger
26.07.2011 um 23:14 Uhr
Hallo bastla,

Respekt für diese Formel, auf die Idee (A3>=A2)*(A3<=A1) als Wahr(1)/Falsch(0) Auswertung
bin ich nocht gekommen, aber die Möglichkeit ist Spitze.
Da hat sich der Abend am Rechner ja wieder gelohnt.


Gruß Xolger
Bitte warten ..
Mitglied: bastla
26.07.2011 um 23:17 Uhr
Hallo Xolger!
Da hat sich der Abend am Rechner ja wieder gelohnt.
Freut mich - so soll's ja sein ...

Grüße
bastla
Bitte warten ..
Mitglied: bastla
27.07.2011 um 01:16 Uhr
... und jetzt noch die hoffentlich komplette (und in der UND()/ODER()-Variante vielleicht doch etwas lesbarere ) Version:
=REST( 
WENN(ODER(UND(A3<=A2;B3<=A2;A3<=B3);UND(A3>=A1;B3>=A1;A3<=B3);UND(A3>=A1;B3<=A2));24+B3-A3; 
WENN(ODER(UND(A3<=A2;B3>=A2;B3<=A1);UND(A3>=A1;B3>=A2;B3<=A1));24+A2-A3; 
WENN(ODER(UND(A3<=A2;B3<=A2;A3>=B3);UND(A3>=A1;B3>=A1;A3>=B3));24+A2-A3+B3-A1; 
WENN(ODER(UND(A3>=A2;A3<=A1;B3>=A1);UND(A3>=A2;A3<=A1;B3<=A2));24+B3-A1; 
WENN(UND(A3<=A2;B3>=A1);A2-A3+B3-A1; 
WENN(UND(A3>=A2;A3<=A1;B3>=A2;B3<=A1;B3>=A3);0; 
24+A2-A1 
))))));24)
Bitte beachten: Die zur besseren Lesbarkeit (in Excel mit Alt+Enter) eingefügten Zeilenumbrüche erfordern, dass zum Übertragen in eine Excel-Zelle diese zuerst per Doppelklick oder mit F2 in den Bearbeitungsmodus geschaltet werden muss - erst dann kann die gesamte Formel eingefügt werden.

[Edit] Zur Sicherheit doch auch noch am Stück:
=REST(WENN(ODER(UND(A3<=A2;B3<=A2;A3<=B3);UND(A3>=A1;B3>=A1;A3<=B3);UND(A3>=A1;B3<=A2));24+B3-A3;WENN(ODER(UND(A3<=A2;B3>=A2;B3<=A1);UND(A3>=A1;B3>=A2;B3<=A1));24+A2-A3;WENN(ODER(UND(A3<=A2;B3<=A2;A3>=B3);UND(A3>=A1;B3>=A1;A3>=B3));24+A2-A3+B3-A1;WENN(ODER(UND(A3>=A2;A3<=A1;B3>=A1);UND(A3>=A2;A3<=A1;B3<=A2));24+B3-A1;WENN(UND(A3<=A2;B3>=A1);A2-A3+B3-A1;WENN(UND(A3>=A2;A3<=A1;B3>=A2;B3<=A1;B3>=A3);0;24+A2-A1))))));24)
[/Edit]

Grüße
bastla
Bitte warten ..
Mitglied: winget
27.07.2011 um 10:14 Uhr
Zitat von bastla:
Hallo winget!

Für die meisten Fälle sollte das etwa so klappen [Edit] auch Zeiten, die gänzlich vor der
"Nacht" liegen, berücksichtigt und noch etwas vereinfacht [/Edit]
:
01.
 type="plain">=REST(24-A3+B3-(A3>=A2)*(A3<=A1)*(A1-A3)-(B3>=A2)*(B3<=A1)*(B3-A2);24)*NICHT(((B3>=A2)*(B3<=A1)*(A3>=A2)*(A3<=A1)*(A3<=B3))) 
02.
> 
Nicht funktionieren würde eine Arbeitszeit, die in der Nacht beginnt und in der darauf folgenden Nacht endet, also etwa von 3
Uhr bis 1 Uhr oder von 0 bis 23 ...

Kurz zur Funktionsweise:
Mit
24-A3+B3 
> 
wird die gesamte Arbeitszeit ermittelt - wenn sich ein Wert > 24 ergibt, wird dieser mittels der REST()-Funktion auf einen Wert
unter 24 reduziert.
(A3>=A2)*(A3<=A1)*(A1-A3) 
> 
zieht davon die vor der "Nacht" liegende Zeit (also zB 20 bis 22 Uhr) und
(B3>=A2)*(B3<=A1)*(B3-A2) 
> 
die Zeit nach der "Nacht" (zB 5 bis 6 Uhr) wieder ab, wobei anstelle von WENN() und UND() die Verknüpfung per
Multiplikation erfolgt (verwende ich - fast schon gewohnheitsmäßig - nicht zuletzt wegen der Einsatzmöglichkeiten
in Array-Formeln lieber als zB für die zweite Formel die Schreibweise
WENN(UND(B3>=A2;B3<=A1);B3-A2;0) 
> 
einzusetzen).
Schließlich muss noch geprüft werden, ob sowohl Beginn als auch Ende der Arbeitszeit in der "Tageszeit"
liegen - für diesen Fall muss die Anzahl der Nachtstunden 0 ergeben:
NICHT(((B3>=A2)*(B3<=A1)*(A3>=A2)*(A3<=A1)*(A3<=B3))) 
> 
Grüße
bastla

Hut ab! Super Lösung!
Du hast immer auf meinen Beiträge geantwortet und auch Lösungen gehabt.
Vielleicht machst du das mit links, aber ich finde schon außergewöhlich gut.
Vielen Dank
Bitte warten ..
Mitglied: bastla
27.07.2011 um 10:34 Uhr
Hallo winget!
Vielleicht machst du das mit links
Ich mache es vor allem gerne, und daher freue ich mich, dass es für Dich passt ...

Grüße
bastla
Bitte warten ..
Ähnliche Inhalte
Microsoft Office
Excel Zeit aus Zeit berechnen!?
gelöst Frage von linguinMicrosoft Office1 Kommentar

Hallo Hoffe die Frage ist halbwechs verständlich. Folgendes Problem. Arbeitszeit: von 21:30 Uhr bis 5:30 Uhr = 8h Klar ...

Microsoft Office

Excel - Summe einer Formel mit einer enthaltenen Reihe mit Dezimalzahl

Frage von TraxtormerMicrosoft Office10 Kommentare

Hallo zusammen, es geht um eine Berechnung im Excel, bei der eine Rolle ein Band mit einer gewissen Anzahl ...

Microsoft Office

Excel - Automatische Zeit Datumsaktualisierung einer Zelle

gelöst Frage von bugmenot2Microsoft Office8 Kommentare

Hallo, eine kurze Frage. Ich möchte wenn eine Zelle bearbeitet wurde, dass automatisch ein Datum/Zeitstempel in einer anderen Zelle ...

Microsoft Office

Excel Zeiten Differenz richtig darstellen bei Zeitüberschreitung

Frage von msanchezMicrosoft Office4 Kommentare

Hallo Hab mal ne simple Excel Aufgabe für euch, denke ich jedenfalls Die Zeitvorgabe für 2 Wettrennen ist jeweils ...

Neue Wissensbeiträge
Utilities
Teamviewer 14 Verbindungsprobleme mit Proxy
Tipp von PeterleB vor 4 StundenUtilities

Nach dem Umstieg von Version 13 auf 14 wollte sich TV nicht mehr mit dem Netz verbinden, ignorierte offenbar ...

Administrator.de Feedback
Unsere Datenbank wurde umgestellt
Information von Frank vor 8 StundenAdministrator.de Feedback5 Kommentare

Hallo User, ich habe in der Nacht unsere Datenbank umgestellt. D.h. neue Version (MySQL 8) und andere Örtlichkeit. Sollte ...

Sonstige Systeme
Es war einmal ein BeOS - Wer erinnert sich noch?
Information von BassFishFox vor 2 TagenSonstige Systeme6 Kommentare

Hallo, Bin gerade ueber Haiku gestolpert, von dessen Existenz als "Nachfolger des BeOS" ich wusste nur mich nie wirklich ...

Datenschutz

Microsoft und DSGVO - ob das wohl jemals klappt (Probleme beim Datenabfluss für Office Pro Plus)?

Tipp von VGem-e vor 3 TagenDatenschutz3 Kommentare

Servus Kollegen, siehe Aber wer setzt schon MS Office Pro Plus ein? Wie dann der Stand beim "normalen" MS ...

Heiß diskutierte Inhalte
Windows 10
Programm unter Windows 10 automatisch mit administrativen Rechten starten
Frage von GrafmulderWindows 1017 Kommentare

Hallo zusammen! Zur Situation: Ich benutze Windows 10 Pro für Workstations (Build 1803) mit zwei Konten. Einem Administratorkonto und ...

LAN, WAN, Wireless
Empfehlung Powerline Adapter
Frage von AgilolfingerLAN, WAN, Wireless15 Kommentare

Hallo Zusammen, ich brauche eine Empfehlung von euch. Ich möchte in einem privaten Haushalt eine Powerline Lösung einrichten. Allerdings ...

Microsoft
Schulungs-Microsoft-Konten zentral verwalten
Frage von thejarneMicrosoft9 Kommentare

Hallo zusammen, wir haben bei uns in der Firma 12 Computer-Arbeitsplätze für EDV-Schulungen, wo u.A. auch Computer-Basics-Kurse (wie verwende ...

Windows 10
TeamViewer bzw. AnyDesk - Schwarzes Fenster
Frage von Questionmark93Windows 108 Kommentare

Hallo, hat schon jemand Erfahrung gemacht mit Teamviewer und Anydesk? Mir zeigt es bei einem Bekannten ein schwarzes Fenster ...