我在excel中有完全由动态命名范围驱动的图表(使用OFFSET / COUNT公式) . 这些命名范围在某些条件下的长度为零 .
由于图表试图基于什么本质上是一个空的命名范围excel生成抛出以下错误:
“此工作表中的公式包含一个或多个无效引用”
我知道这是导致错误的命名范围,我不想删除它们,但我很难想到绕过它的方法 .
有没有人有解决方法或解决此问题 .
导致问题的公式是:
=OFFSET($A$2,0,1,COUNTIF($A:$A,">=TODAY()"))
您可以调整公式,使其返回至少一个单元格 . 这只是使偏移参考高度至少为1 .
=OFFSET($A$2,0,1,max(1,COUNTIF($A:$A,">=TODAY()")))
或者,您可以将公式包装在iferror语句中 . 这是因为大多数图表都有效地忽略了这一点 .
=iferror(OFFSET($A$2,0,1,COUNTIF($A:$A,">=TODAY()")),na())
对于上面的第二个选项:
我必须将 iferror 值设置为包含 NA() 的范围
iferror
NA()
=iferror(OFFSET($A$2,0,1,COUNTIF($A:$A,">=TODAY()")),$A$1) Where A1 = NA()
2 回答
您可以调整公式,使其返回至少一个单元格 . 这只是使偏移参考高度至少为1 .
或者,您可以将公式包装在iferror语句中 . 这是因为大多数图表都有效地忽略了这一点 .
对于上面的第二个选项:
我必须将
iferror
值设置为包含NA()
的范围