当员工为客户加班时,我们将这些时间分配给客户最近的班次(该员工的最下一行),然后将剩余的OT依次向上分配。 D列列出了要分配的总时数。 E栏是可用的OT时间的公式;我正在尝试将Col E转换为数组,但是遇到循环依赖项错误:
有效的公式
=IF(D2>0,D2,E3-C3)
导致循环依赖项错误的数组公式:
=ARRAYFORMULA(IF(D2:D>0,D2:D,E3:E-C3:C))
我不想启用迭代计算,因为我的工作表大约有两千行。我已经阅读了累积总和 posts,其中将MMULT和ROW或SUMIF和ROW合并到ARRAYFORMULA函数中,但是我无法弄清楚如何随着数字向上移动而累计减少行。