我在excel中有完全由动态命名范围驱动的图表(使用OFFSET / COUNT公式)。这些命名范围在某些条件下的长度为零。
由于图表试图根据基本上是空的命名区域生成excel,因此抛出以下错误:
“此工作表中的公式包含一个或多个无效引用”
我知道这是导致错误的命名范围,我不想删除它们,但我很难想办法解决它。
是否有人有解决方法或修复此问题。
导致问题的公式是:
=OFFSET($A$2,0,1,COUNTIF($A:$A,">=TODAY()"))
答案 0 :(得分: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())
答案 1 :(得分: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()