首页 文章

Excel动态图表使用可以为空的命名范围

提问于
浏览
0

我在excel中有完全由动态命名范围驱动的图表(使用OFFSET / COUNT公式) . 这些命名范围在某些条件下的长度为零 .

由于图表试图基于什么本质上是一个空的命名范围excel生成抛出以下错误:

“此工作表中的公式包含一个或多个无效引用”

我知道这是导致错误的命名范围,我不想删除它们,但我很难想到绕过它的方法 .

有没有人有解决方法或解决此问题 .

导致问题的公式是:

=OFFSET($A$2,0,1,COUNTIF($A:$A,">=TODAY()"))

2 回答

  • 0

    您可以调整公式,使其返回至少一个单元格 . 这只是使偏移参考高度至少为1 .

    =OFFSET($A$2,0,1,max(1,COUNTIF($A:$A,">=TODAY()")))
    

    或者,您可以将公式包装在iferror语句中 . 这是因为大多数图表都有效地忽略了这一点 .

    =iferror(OFFSET($A$2,0,1,COUNTIF($A:$A,">=TODAY()")),na())
    
  • 0

    对于上面的第二个选项:

    =iferror(OFFSET($A$2,0,1,COUNTIF($A:$A,">=TODAY()")),na())
    

    我必须将 iferror 值设置为包含 NA() 的范围

    =iferror(OFFSET($A$2,0,1,COUNTIF($A:$A,">=TODAY()")),$A$1)  Where A1 = NA()
    

相关问题