在 this question 之后,我尝试实现 SUMPRODUCT(ABS())
公式以包含一个 INDIRECT。这样做的原因是我想为每个员工组合运行计算。第 2 行现在包含所有员工的列表,A 列包含所有员工的相同列表。我正在单元格 B3 中尝试以下公式。我收到一个 #VALUE 错误:
=SUMPRODUCT(ABS(INDIRECT("Sheet1!J"&ROW(A3)-1&":BB"&ROW(A3)-1)-INDIRECT("Sheet1!J"&COLUMN(B2)&":BB"&COLUMN(B2))))
答案 0 :(得分:1)
Office 365 之外的旧版本中的 ABS 不喜欢使用数组,因此我们必须“强制”它使用带有 N()
的数组。
如果可能,也要避免使用 INDIRECT,因为它是不稳定的,会导致计算速度变慢。
=SUMPRODUCT(ABS(N(INDEX(Sheet1!J:BB,ROW(A3)-1,0)-INDEX(Sheet1!J:BB,COLUMN(B2),0))))