Wochentage:
SOW = strtotime(SPrepW)+SLatW*60 => {strtotime(SPrepW)+SLatW*60-floor((strtotime(SPrepW)+SLatW*60)/86400)*86400}
GUW = strtotime(SEW)+SIW*60 => {strtotime(SEW)+SIW*60-floor((strtotime(SEW)+SIW*60)/86400)*86400}
SDW = strtotime(SEW)-SOW => {strtotime(SEW)-strtotime(SPrepW)+SLatW*60-floor((strtotime(SPrepW)+SLatW*60)/86400)*86400-floor((strtotime(SEW)-strtotime(SPrepW)+SLatW*60-floor((strtotime(SPrepW)+SLatW*60)/86400)*86400)/86400)*86400}
TBTW= GUW-strtotime(BTW) => {strtotime(SEW)+SIW*60-floor((strtotime(SEW)+SIW*60)/86400)*86400-strtotime(BTW)-floor((strtotime(SEW)+SIW*60-floor((strtotime(SEW)+SIW*60)/86400)*86400-strtotime(BTW))/86400)*86400}
MSW = SOW+SDW/2 => {strtotime(SPrepW)+SLatW*60-floor((strtotime(SPrepW)+SLatW*60)/86400)*86400+(strtotime(SEW)-strtotime(SPrepW)+SLatW*60-floor((strtotime(SPrepW)+SLatW*60)/86400)*86400-floor((strtotime(SEW)-strtotime(SPrepW)+SLatW*60-floor((strtotime(SPrepW)+SLatW*60)/86400)*86400)/86400)*86400)/2-floor((strtotime(SPrepW)+SLatW*60-floor((strtotime(SPrepW)+SLatW*60)/86400)*86400+(strtotime(SEW)-strtotime(SPrepW)+SLatW*60-floor((strtotime(SPrepW)+SLatW*60)/86400)*86400-floor((strtotime(SEW)-strtotime(SPrepW)+SLatW*60-floor((strtotime(SPrepW)+SLatW*60)/86400)*86400)/86400)*86400)/2)/86400)*86400}
freie Tage:
SOF = strtotime(SPrepF)+SLatF*60 => {strtotime(SPrepF)+SLatF*60-floor((strtotime(SPrepF)+SLatF*60)/86400)*86400}
GUF = strtotime(SEF)+SIF*60 => {strtotime(SEF)+SIF*60-floor((strtotime(SEF)+SIF*60)/86400)*86400}
SDF = strtotime(SEF)-SOF => {strtotime(SEF)-strtotime(SPrepF)+SLatF*60-floor((strtotime(SPrepF)+SLatF*60)/86400)*86400-floor((strtotime(SEF)-strtotime(SPrepF)+SLatF*60-floor((strtotime(SPrepF)+SLatF*60)/86400)*86400)/86400)*86400}
TBTF= GUF-strtotime(BTF) => {strtotime(SEF)+SIF*60-floor((strtotime(SEF)+SIF*60)/86400)*86400-strtotime(BTF)-floor((strtotime(SEF)+SIF*60-floor((strtotime(SEF)+SIF*60)/86400)*86400-strtotime(BTF))/86400)*86400}
MSF = SOF+SDF/2 => {strtotime(SPrepF)+SLatF*60-floor((strtotime(SPrepF)+SLatF*60)/86400)*86400+(strtotime(SEF)-strtotime(SPrepF)+SLatF*60-floor((strtotime(SPrepF)+SLatF*60)/86400)*86400-floor((strtotime(SEF)-strtotime(SPrepF)+SLatF*60-floor((strtotime(SPrepF)+SLatF*60)/86400)*86400)/86400)*86400)/2-floor((strtotime(SPrepF)+SLatF*60-floor((strtotime(SPrepF)+SLatF*60)/86400)*86400+(strtotime(SEF)-strtotime(SPrepF)+SLatF*60-floor((strtotime(SPrepF)+SLatF*60)/86400)*86400-floor((strtotime(SEF)-strtotime(SPrepF)+SLatF*60-floor((strtotime(SPrepF)+SLatF*60)/86400)*86400)/86400)*86400)/2)/86400)*86400}
Allgemeine Werte
SDweek = (5*SDW+2*SDF)/7 => {(5*(strtotime(SEW)-strtotime(SPrepW)+SLatW*60-floor((strtotime(SPrepW)+SLatW*60)/86400)*86400-floor((strtotime(SEW)-strtotime(SPrepW)+SLatW*60-floor((strtotime(SPrepW)+SLatW*60)/86400)*86400)/86400)*86400)+2*(strtotime(SEF)-strtotime(SPrepF)+SLatF*60-floor((strtotime(SPrepF)+SLatF*60)/86400)*86400-floor((strtotime(SEF)-strtotime(SPrepF)+SLatF*60-floor((strtotime(SPrepF)+SLatF*60)/86400)*86400)/86400)*86400))/7}
MSFSC = if(AlarmF==N,if(SDF>SDW,MSF-(SDF-SDweek)/2,MSF),"N/A")
=> {if(AlarmF==N,if(strtotime(SEF)-strtotime(SPrepF)+SLatF*60-floor((strtotime(SPrepF)+SLatF*60)/86400)*86400-floor((strtotime(SEF)-strtotime(SPrepF)+SLatF*60-floor((strtotime(SPrepF)+SLatF*60)/86400)*86400)/86400)*86400>strtotime(SEW)-strtotime(SPrepW)+SLatW*60-floor((strtotime(SPrepW)+SLatW*60)/86400)*86400-floor((strtotime(SEW)-strtotime(SPrepW)+SLatW*60-floor((strtotime(SPrepW)+SLatW*60)/86400)*86400)/86400)*86400,strtotime(SPrepF)+SLatF*60-floor((strtotime(SPrepF)+SLatF*60)/86400)*86400+(strtotime(SEF)-strtotime(SPrepF)+SLatF*60-floor((strtotime(SPrepF)+SLatF*60)/86400)*86400-floor((strtotime(SEF)-strtotime(SPrepF)+SLatF*60-floor((strtotime(SPrepF)+SLatF*60)/86400)*86400)/86400)*86400)/2-floor((strtotime(SPrepF)+SLatF*60-floor((strtotime(SPrepF)+SLatF*60)/86400)*86400+(strtotime(SEF)-strtotime(SPrepF)+SLatF*60-floor((strtotime(SPrepF)+SLatF*60)/86400)*86400-floor((strtotime(SEF)-strtotime(SPrepF)+SLatF*60-floor((strtotime(SPrepF)+SLatF*60)/86400)*86400)/86400)*86400)/2)/86400)*86400-(strtotime(SEF)-strtotime(SPrepF)+SLatF*60-floor((strtotime(SPrepF)+SLatF*60)/86400)*86400-floor((strtotime(SEF)-strtotime(SPrepF)+SLatF*60-floor((strtotime(SPrepF)+SLatF*60)/86400)*86400)/86400)*86400-((5*(strtotime(SEW)-strtotime(SPrepW)+SLatW*60-floor((strtotime(SPrepW)+SLatW*60)/86400)*86400-floor((strtotime(SEW)-strtotime(SPrepW)+SLatW*60-floor((strtotime(SPrepW)+SLatW*60)/86400)*86400)/86400)*86400)+2*(strtotime(SEF)-strtotime(SPrepF)+SLatF*60-floor((strtotime(SPrepF)+SLatF*60)/86400)*86400-floor((strtotime(SEF)-strtotime(SPrepF)+SLatF*60-floor((strtotime(SPrepF)+SLatF*60)/86400)*86400)/86400)*86400))/7))/2,strtotime(SPrepF)+SLatF*60-floor((strtotime(SPrepF)+SLatF*60)/86400)*86400+(strtotime(SEF)-strtotime(SPrepF)+SLatF*60-floor((strtotime(SPrepF)+SLatF*60)/86400)*86400-floor((strtotime(SEF)-strtotime(SPrepF)+SLatF*60-floor((strtotime(SPrepF)+SLatF*60)/86400)*86400)/86400)*86400)/2-floor((strtotime(SPrepF)+SLatF*60-floor((strtotime(SPrepF)+SLatF*60)/86400)*86400+(strtotime(SEF)-strtotime(SPrepF)+SLatF*60-floor((strtotime(SPrepF)+SLatF*60)/86400)*86400-floor((strtotime(SEF)-strtotime(SPrepF)+SLatF*60-floor((strtotime(SPrepF)+SLatF*60)/86400)*86400)/86400)*86400)/2)/86400)*86400),"N/A")}
SLossweek = if(SDF>SDW,5*(SDweek-SDW),2*(SDweek-SDF))
=> {if(strtotime(SEF)-strtotime(SPrepF)+SLatF*60-floor((strtotime(SPrepF)+SLatF*60)/86400)*86400-floor((strtotime(SEF)-strtotime(SPrepF)+SLatF*60-floor((strtotime(SPrepF)+SLatF*60)/86400)*86400)/86400)*86400>strtotime(SEW)-strtotime(SPrepW)+SLatW*60-floor((strtotime(SPrepW)+SLatW*60)/86400)*86400-floor((strtotime(SEW)-strtotime(SPrepW)+SLatW*60-floor((strtotime(SPrepW)+SLatW*60)/86400)*86400)/86400)*86400,5*((5*(strtotime(SEW)-strtotime(SPrepW)+SLatW*60-floor((strtotime(SPrepW)+SLatW*60)/86400)*86400-floor((strtotime(SEW)-strtotime(SPrepW)+SLatW*60-floor((strtotime(SPrepW)+SLatW*60)/86400)*86400)/86400)*86400)+2*(strtotime(SEF)-strtotime(SPrepF)+SLatF*60-floor((strtotime(SPrepF)+SLatF*60)/86400)*86400-floor((strtotime(SEF)-strtotime(SPrepF)+SLatF*60-floor((strtotime(SPrepF)+SLatF*60)/86400)*86400)/86400)*86400))/7-(strtotime(SEW)-strtotime(SPrepW)+SLatW*60-floor((strtotime(SPrepW)+SLatW*60)/86400)*86400-floor((strtotime(SEW)-strtotime(SPrepW)+SLatW*60-floor((strtotime(SPrepW)+SLatW*60)/86400)*86400)/86400)*86400)),2*((5*(strtotime(SEW)-strtotime(SPrepW)+SLatW*60-floor((strtotime(SPrepW)+SLatW*60)/86400)*86400-floor((strtotime(SEW)-strtotime(SPrepW)+SLatW*60-floor((strtotime(SPrepW)+SLatW*60)/86400)*86400)/86400)*86400)+2*(strtotime(SEF)-strtotime(SPrepF)+SLatF*60-floor((strtotime(SPrepF)+SLatF*60)/86400)*86400-floor((strtotime(SEF)-strtotime(SPrepF)+SLatF*60-floor((strtotime(SPrepF)+SLatF*60)/86400)*86400)/86400)*86400))/7-(strtotime(SEF)-strtotime(SPrepF)+SLatF*60-floor((strtotime(SPrepF)+SLatF*60)/86400)*86400-floor((strtotime(SEF)-strtotime(SPrepF)+SLatF*60-floor((strtotime(SPrepF)+SLatF*60)/86400)*86400)/86400)*86400)))}
SJLrel = MSF - MSW => {(strtotime(SPrepF)+SLatF*60-floor((strtotime(SPrepF)+SLatF*60)/86400)*86400+(strtotime(SEF)-strtotime(SPrepF)+SLatF*60-floor((strtotime(SPrepF)+SLatF*60)/86400)*86400-floor((strtotime(SEF)-strtotime(SPrepF)+SLatF*60-floor((strtotime(SPrepF)+SLatF*60)/86400)*86400)/86400)*86400)/2-floor((strtotime(SPrepF)+SLatF*60-floor((strtotime(SPrepF)+SLatF*60)/86400)*86400+(strtotime(SEF)-strtotime(SPrepF)+SLatF*60-floor((strtotime(SPrepF)+SLatF*60)/86400)*86400-floor((strtotime(SEF)-strtotime(SPrepF)+SLatF*60-floor((strtotime(SPrepF)+SLatF*60)/86400)*86400)/86400)*86400)/2)/86400)*86400)-(strtotime(SPrepW)+SLatW*60-floor((strtotime(SPrepW)+SLatW*60)/86400)*86400+(strtotime(SEW)-strtotime(SPrepW)+SLatW*60-floor((strtotime(SPrepW)+SLatW*60)/86400)*86400-floor((strtotime(SEW)-strtotime(SPrepW)+SLatW*60-floor((strtotime(SPrepW)+SLatW*60)/86400)*86400)/86400)*86400)/2-floor((strtotime(SPrepW)+SLatW*60-floor((strtotime(SPrepW)+SLatW*60)/86400)*86400+(strtotime(SEW)-strtotime(SPrepW)+SLatW*60-floor((strtotime(SPrepW)+SLatW*60)/86400)*86400-floor((strtotime(SEW)-strtotime(SPrepW)+SLatW*60-floor((strtotime(SPrepW)+SLatW*60)/86400)*86400)/86400)*86400)/2)/86400)*86400)}
SJL = abs(MSF-MSW) => {abs((strtotime(SPrepF)+SLatF*60-floor((strtotime(SPrepF)+SLatF*60)/86400)*86400+(strtotime(SEF)-strtotime(SPrepF)+SLatF*60-floor((strtotime(SPrepF)+SLatF*60)/86400)*86400-floor((strtotime(SEF)-strtotime(SPrepF)+SLatF*60-floor((strtotime(SPrepF)+SLatF*60)/86400)*86400)/86400)*86400)/2-floor((strtotime(SPrepF)+SLatF*60-floor((strtotime(SPrepF)+SLatF*60)/86400)*86400+(strtotime(SEF)-strtotime(SPrepF)+SLatF*60-floor((strtotime(SPrepF)+SLatF*60)/86400)*86400-floor((strtotime(SEF)-strtotime(SPrepF)+SLatF*60-floor((strtotime(SPrepF)+SLatF*60)/86400)*86400)/86400)*86400)/2)/86400)*86400)-(strtotime(SPrepW)+SLatW*60-floor((strtotime(SPrepW)+SLatW*60)/86400)*86400+(strtotime(SEW)-strtotime(SPrepW)+SLatW*60-floor((strtotime(SPrepW)+SLatW*60)/86400)*86400-floor((strtotime(SEW)-strtotime(SPrepW)+SLatW*60-floor((strtotime(SPrepW)+SLatW*60)/86400)*86400)/86400)*86400)/2-floor((strtotime(SPrepW)+SLatW*60-floor((strtotime(SPrepW)+SLatW*60)/86400)*86400+(strtotime(SEW)-strtotime(SPrepW)+SLatW*60-floor((strtotime(SPrepW)+SLatW*60)/86400)*86400-floor((strtotime(SEW)-strtotime(SPrepW)+SLatW*60-floor((strtotime(SPrepW)+SLatW*60)/86400)*86400)/86400)*86400)/2)/86400)*86400))}