2010EXCEL如何把三列数据编排为三级联动

2025-02-22 15:35:45
推荐回答(3个)
回答1:

1.利用控件、COLUMN、INDEX函数实现图表联动

开发工具-插入-表单控件-组合框。注意插入表单控件,而不是ActiveX控件。ActiveX控件多用于VBA。

右击菜单-设置控件格式-控制。【数据源区域】选择行标题,【单元格链接】选择与控件同步的单元格(相当于Match函数)。这个单元格会显示第几行。理论上可以通过修改此单元格的数字实现对图表的操控,但此操作不直观,可视作对使用者多余的数据,后面会用组合框挡起来。

公式【=INDEX(数据区域(绝对引用),联动单元格(绝对引用),标题列号】

举例:插入控件——设置对象格式——选择【数据源区域】、【单元格链接】;B8单元格输入公式【=INDEX($A$2:$F$7,$A$8,COLUMN(B1))】,填充到E8;选择列标题和数据生成图表,复制一个组合框,一个用于图表,一个遮挡联动单元格,三者联动。控件法实现图表联动的优点是,控件可以拖动到表格中作为标题的一部分。


回答2:

用数据有效性或用宏代码

回答3:

直接用数据有效性就可以,网上有很详细的教程!