我在excel中有这个条形图:
如您所见,如果有#'¡DIV/0!
,则值为0
。我真正想要的是条形图只显示数值。在这种情况下。只需前三个值就可以看到。我尝试了公式IF.ERROR(FORMULA,"")
,但结果是一样的,
那么,我该怎么做?
答案 0 :(得分:3)
您需要图表的动态范围,或过滤数据源以隐藏带有错误的行。 Excel图表不包含使用过滤器隐藏的数据。
要应用动态范围,请使用以下公式创建两个范围名称:
chtLabels =OFFSET(chtValues,0,-1)
chtValues =Sheet1!$B$12:INDEX(Sheet1!$B:$B,MATCH(99^99,Sheet1!$B:$B,1))
调整chtValues范围名称以在第一个单元格中开始,并在列B中使用数字而不是示例中的B12。
编辑柱形图系列值并输入范围名称,前面是工作表名称,如
=Sheet1!chtValues
编辑水平轴标签并用动态命名范围
替换范围=Sheet1!chtLabels
退出对话框时,Excel将使用文件名替换工作表名称。结果将类似于:
注意系列公式如何显示范围名称而不是单元格范围。
答案 1 :(得分:0)
=IFERROR(value, value_if_error)
其中value_if_error应该等于0或“”或任何你想要的