我的公式是:
=SUMPRODUCT(MAX((OFFSET(sheet1!$A$1,ROW(sheet1!dynamic_cell_anchor),0,1,1000)<>"")*COLUMN(OFFSET(sheet1!$A$1,ROW(sheet1!dynamic_cell_anchor),0,1,1000))))
可以直接在 CELL 中返回正确的结果(该范围内最大的非空白列号)。
但首先在 Name Manager 中定义了该公式,然后在 CELL 中通过其名称加载,则在中显示为#VALUE!
手机。
我通过评估公式进行了检查,它们显示了不同的中间步骤:
直接在手机中
SUMPRODUCT(MAX((OFFSET(sheet1!$A$1,30,0,1,1000)<>"")*COLUMN(OFFSET(sheet1!$A$1,ROW(sheet1!dynamic_cell_anchor),0,1,1000))))
首先在名称管理器中定义
SUMPRODUCT(MAX((OFFSET(sheet1!$A$1,{30},0,1,1000)<>"")*COLUMN(OFFSET(sheet1!$A$1,ROW(sheet1!dynamic_cell_anchor),0,1,1000))))
显然,一对大括号会影响结果。
买为什么?以及如何解决? (我更喜欢在名称管理器中定义它。)
答案 0 :(得分:1)
尝试将ROW(sheet1!dynamic_cell_anchor)
包装在SUM
中
SUM(ROW(sheet1!dynamic_cell_anchor))