有没有一种方法可以在excel的下拉菜单中具有不同的单元格值?

时间:2019-03-10 12:00:10

标签: excel vba excel-formula

在下面的示例中,我们看到了运动员和比赛。

enter image description here

有很多比赛,很多运动员, 上面的作品,但是有这么多的运动员,名字一直到右边,很难看懂。  我可以为运动员名称创建一个下拉列表(因此我只有一列),但是并不能解决以下问题:在该下拉列表中,每个运动员都应该能够参加不同的比赛(不同的值)。 / p>

dropdown list

因此,如果我使用下拉菜单,那么如何使下面的所有值都依赖于该下拉列表,但该列表是动态的(因此,运动员可以输入他们想要的内容,但是当下一位运动员选择他们的名字时,他们可以重新开始),或者这不可能有什么好方法吗?

2 个答案:

答案 0 :(得分:0)

您是否考虑过只创建两列?

(1)每个事件的下拉列表以及位置和日期,以及

(2)列出每个运动员姓名的下拉列表

这将允许每个人注册一个活动并在每行上添加他们的姓名。然后,如果每个事件都需要一个“子列表”,则可以在注册期结束时返回并按事件列对整个表进行排序。

答案 1 :(得分:0)

  1. 将所有数据放入工作表(称为DATA)
  2. 创建另一个工作表,并将包含所有数据的Day(列)复制到Location(位置)(称为ATHLETES)
  3. 在运动员工作表单元格E1上添加数据验证,其中包含工作表DATA中的所有名称。
  4. 在表ATHLETES单元格E1上使用更改事件。
  5. 如果单元格E1值更改将事件触发至: 清除列E的范围 获取单元格E1的值 使用FIND方法查找工作表数据中的哪一列 具有特定的运动员姓名,然后将数据复制粘贴到 运动员表。