Abs(
DateDiff(
DateTimeValue(Text(DateValue1.SelectedDate, "[$-en-US]yyyy-mm-dd") & " " & Text(HourValue1.Selected.Value, "00") & ":" & Text(MinuteValue1.Selected.Value, "00")),
DateTimeValue(Text(DateValue2.SelectedDate, "[$-en-US]yyyy-mm-dd") & " " & Text(HourValue2.Selected.Value, "00") & ":" & Text(MinuteValue2.Selected.Value, "00")),TimeUnit.Hours
)
) +
Abs(
DateDiff(
DateTimeValue(Text(DateValue2.SelectedDate, "[$-en-US]yyyy-mm-dd") & " " & Text(HourValue2.Selected.Value, "00") & ":" & Text(MinuteValue2.Selected.Value, "00")),
DateTimeValue(Text(DateValue3.SelectedDate, "[$-en-US]yyyy-mm-dd") & " " & Text(HourValue3.Selected.Value, "00") & ":" & Text(MinuteValue3.Selected.Value, "00")),
TimeUnit.Hours
)
) +
Abs(
DateDiff(
DateTimeValue(Text(DateValue3.SelectedDate, "[$-en-US]yyyy-mm-dd") & " " & Text(HourValue3.Selected.Value, "00") & ":" & Text(MinuteValue3.Selected.Value, "00")),
DateTimeValue(Text(DateValue4.SelectedDate, "[$-en-US]yyyy-mm-dd") & " " & Text(HourValue4.Selected.Value, "00") & ":" & Text(MinuteValue4.Selected.Value, "00")),
TimeUnit.Hours
)
) +
Abs(
DateDiff(
DateTimeValue(Text(DateValue4.SelectedDate, "[$-en-US]yyyy-mm-dd") & " " & Text(HourValue4.Selected.Value, "00") & ":" & Text(MinuteValue4.Selected.Value, "00")),
DateTimeValue(Text(DateValue1.SelectedDate, "[$-en-US]yyyy-mm-dd") & " " & Text(HourValue1.Selected.Value, "00") & ":" & Text(MinuteValue1.Selected.Value, "00")),
TimeUnit.Hours
)
)