我是一个 Excel 的普通用户(但肯定不是很熟练)--我使用的是 Excel 2013。
我需要一些帮助,了解如何实现表格控件的功能。我创建了三个表格。
- 表 1(支出)有三列(值、类别、子类别)=> 值 = 2、10、3、12。
- 表 2(类别)有一列(类别)=> 杂货、火车票、午餐、租金。
- 表 3 (子类别) 有一列 (子类别) => 市场摊位、学院、食堂、租金。
我想要做的是在表 1 中提供下拉或自动完成条目。我想选择表 1 类别列中的类别,但这些选择需要来自表 2(类别),同样也适用于表 1 子类别列。
有人可以告诉我如何实现这一目标吗?
答案1
我认为你想要的是某种分层的数据验证,例如 -
因此,在功能区中,您将拥有数据 - 数据验证。您可以设置基于条件的可用列表。例如,通过使用“列表”并将其作为排序,D2 被限制为 A6:A8 中的列表。
现在,对于 E2 来说,它有点棘手,但基本上它会根据 D2 中选择的内容从列表 B10:B15 中选择可用的内容。这是两个嵌套if
语句 -
=IF(D2=A6,B10:B11,IF(D2=A7,B12:B13,B14:B15)
您需要做的就是将其应用到您的范围并使用正确的引用,就完成了,无需 VBA。