具有 3 个条件的 SharePoint 计算列

SharePoint calculated column with 3 conditions

我有一个 SharePoint 列表,例如: SharePoint List

"All Hours per Shift" 是根据 =IF([Time Out]="","0",TEXT([Time Out]-[Time In],"h")).
然后需要扣除休息时间。 我的 "Hours per Shift" 是根据 "All Hours per Shift" 计算得出的,公式如下:

=IF([All Hours per Shift]<4,[All Hours per Shift],IF(AND([All Hours per Shift]>4,[All Hours per Shift]<11.9),[All Hours per Shift]-0.5,IF([All Hours per Shift]>11.9,[All Hours per Shift]-1.5)))

我需要:
AllHoursPS <4 什么都不做
AllHoursPS >4 且 <11.9 然后 -0.5h
AllHoursPS > 11.9 然后 -1.5h

"All Hours per Shift" 和 "Hours per Shift" 两列都是带 1 位小数的数字列。

不幸的是,公式总是扣除1.5h。为什么?

有人可以帮忙吗?

谢谢。

斯拉维克

列 "All Hours per Shift" 的类型是什么?

假设它是一个数字列,您可以使用这个公式:

=IF(value([All Hours per Shift])<4,[All Hours per Shift],IF(AND(value([All Hours per Shift])>4, value([All Hours per Shift])<11.9),[All Hours per Shift]-0.5,IF(value([All Hours per Shift])>11.9, [All Hours per Shift]-1.5)))