想象一下,我正在为我的孩子们在 Excel 中编写一个菜单规划器(比我的实际问题更容易描述)......
我有一份可用食物清单:苹果、香蕉、胡萝卜、枣、鸡蛋、鱼等。
我有一份孩子名单:约翰、凯伦、莱昂纳尔、迈克等。
然后,我有一个简单的表格,列出了每个孩子喜欢的食物:在 John 的列下,苹果、香蕉和鱼会有一个“x”,而其他的则是空白。
J K L M
---------------
a x x x
b x x
c x x x
d x
e x x
f x
现在,在我的菜单规划器的主要部分,我想要一些带有数据验证的单元格,允许我使用上面的“喜欢”表为每个孩子选择食物:
Name Food
A2 B2
单元格 A2 将包含数据验证,提供包含所有孩子姓名(J、K、L、M)的单元格内下拉列表(这很容易 - 我可以做到这一点!)
单元格 B2 需要包含一个动态生成的所选孩子喜欢的食物列表。所以,如果我在 A2 中选择 John,那么 B2 列表将是 {a, b, f}。如果我选择 Lionel,B2 列表将是 {a, b, c, e}。显然,随着我孩子的口味发生变化,我可以通过添加/删除“x”来更新我的“喜欢”表,B2 中的下拉菜单将自动更新。
如何为单元格 B2 创建下拉验证列表?(我宁愿在不诉诸VBA的情况下这样做)