具有 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)))
我有一个 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)))