想象我正在寫在Excel菜單籌辦我的孩子們(更容易比我的實際問題的描述)......Excel中:如何基於數據表創建動態數據驗證列表
我有一個列表可用的食物:蘋果,香蕉,胡蘿蔔,紅棗,雞蛋,魚等
我的孩子名單:約翰,莫文蔚,Lional,麥克等
然後,我有一個簡單的表列出了每個孩子喜歡的食物:在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}。如果我選擇萊昂內爾,B2列表將是{a,b,c,e}。顯然,隨着我孩子的口味改變,我可以通過添加/刪除'x'來更新我的'喜歡'表格,並且B2中的下拉菜單將自動更新。
如何創建單元格B2的下拉驗證列表? (我寧願這樣做,而不訴諸VBA)
我想你會需要另一個列表,每個孩子沒有空白拉最喜歡的食物。我想我在[Contextures網站]上看到過類似的內容(http://www.contextures.com/xlDataVal02.html)。如果你還沒有看過,你應該。這可能是依賴驗證技術的最佳場所。 –