我正在尝试在Excel中创建图表(不使用VBA),用户可以在其中选择图表中显示的时间序列。我的问题是,在没有VBA的情况下我无法弄清楚该如何做。
例如,我想创建一个图表,用户可以在其中通过用x标记香蕉,苹果和橘子中的哪个时间序列来在图表中显示(数据在名为Fruits的表中)。有什么建议可以使这项工作吗?我试图制作一个if语句,并将单元格链接到图表(例如IF(A2 =“ x”,B2,“”),但这不起作用。
X-values Y-values Show
Fruits!Banana_date Fruits!Banana_sale x
Fruits!Apple_date Fruits!Apple_sale
Fruits!Orange_date Fruits!Orange_sale x
答案 0 :(得分:0)
两种方式。
首先:在Excel 2013和更高版本中,图表旁边漂浮着三个小的“吃喝玩乐”。第三个是过滤器按钮。单击它,您将获得系列和类别的复选框。用户可以选中和取消选中以显示他们想要的内容。
第二:设置如图所示的数据。 A列具有日期。 B:D列包含苹果,香蕉和橘子的原始数据。
我在B2:D2单元格上方放置了复选框(“开发人员”标签>“控件”>“插入”>“表单控件”>“复选框”。每个复选框都使用其上方的单元格作为链接单元格。
E:G列具有水果的绘图数据。在单元格E3中,公式为=IF(B$1,B3,NA())
,它将填充其余所有这些行和列。
选择A2:A19,然后在选择E2:E19的同时按住Ctrl,这样两个区域都被选中,然后插入折线图。
取消选中该复选框时,其上方的单元格从TRUE变为FALSE,相应的绘图数据列将填充#N / A值,该值将不会在图表中显示。
答案 1 :(得分:-2)
您可以使用= if(show = 1; vlookup(X; X-Y; 2;“”))从临时表制作图形,并从临时表制作图形。