【发布时间】:2015-08-11 20:09:36
【问题描述】:
我希望在一列数据的顶部有一个单元格,该单元格使用工作表函数来记录其下方包含数据的单元格总数。列中没有间隙,所以我认为我不需要使用 COUNTA,找到第一个空白单元格会更有效。为此,我在单元格 R12 中具有以下功能:
=MATCH(TRUE,INDEX(ISBLANK(OFFSET($R$12,1,0,1000,1)),0),0)-1
在我尝试使用命名参考单元格来更灵活地定义调整后的范围之前,这一直很好......用
替换上面的=MATCH(TRUE,INDEX(ISBLANK(OFFSET($R$12,1,0,ROW(last_cell)-ROW(),1)),0),0)-1
在单元格中给出#N/A!。由于公式 =ROW(last_cell)-ROW() 本身可以正常工作,所以我很困惑为什么它在复合公式中不起作用……即使用 ROW(A1) 替换 OFFSET 参数中的 1 也会引发错误。
我可以解决它,但这种行为真的很烦人!任何人都可以对此有所了解吗?
【问题讨论】:
-
去你的牢房。选择公式功能区 -> 公式审核 -> 评估公式。一次走一步。每个术语的评价是什么?您似乎期望 Row(last_cell)-Row() = 1,000。可以?它可能等于负数吗? last_cell 是什么?转到您的名称管理器并确认它指的是您期望的范围。