想象一下,我正在为我的孩子在Excel中编写一个菜单规划器(比我的实际问题更容易描述)......
我有一份可用的食物清单:苹果,香蕉,胡萝卜,红枣,鸡蛋,鱼等.
我有一份孩子名单:John,Karen,Lional,Mike等.
然后,我有一个简单的表格,列出了每个孩子喜欢的食物:在John的专栏下,对苹果,香蕉和鱼有一个'x',但对其他人则是空白.
J K L M
---------------
a x x x
b x x
c x x x
d x
e x x
f x
Run Code Online (Sandbox Code Playgroud)
现在,在我的菜单规划器的主要部分中,我想要一些带有数据验证的单元格,允许我为每个孩子选择食物,使用上面的"赞"表:
Name Food
A2 B2
Run Code Online (Sandbox Code Playgroud)
单元格A2将包含数据验证,其中包含所有孩子名称(J,K,L,M)的单元格下拉(这很容易 - 我可以做到这一点!)
单元格B2需要包含动态生成的所选孩子喜欢的食物列表.所以,如果我在A2中选择John,那么B2列表将是{a,b,f}.如果我选择莱昂内尔,B2列表将是{a,b,c,e}.很明显,随着我孩子的口味改变,我可以通过添加/删除'x'来更新我的'喜欢'表,B2中的下拉菜单会自动更新.
如何为单元格B2创建下拉列表验证列表?(我更愿意这样做而不诉诸VBA)