具有相同公式的单元格和名称管理器中的结果不同

时间:2018-08-19 16:06:03

标签: excel excel-formula worksheet-function

我的公式是:

=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))))

显然,一对大括号会影响结果。

买为什么?以及如何解决? (我更喜欢在名称管理器中定义它。)

1 个答案:

答案 0 :(得分:1)

尝试将ROW(sheet1!dynamic_cell_anchor)包装在SUM

SUM(ROW(sheet1!dynamic_cell_anchor))