[英]Excel Dependent drop down list anwsers
我有多個下拉列表,這些列表相互依賴,並且取決於您選擇的答案,我希望確定其他列表。 我會在下面解釋結構
**Position** **Fruit** **Location** **Thing**
1 Banana Mexico TV
2 Apple New York hat
3 Orange Tokyo pen
4 grape Canada bed
London box
Home
例如,如果您從“水果”中選擇“香蕉”,則只能從“位置”和“事物”列表中選擇某些選項。
我想要完成的是這樣的:
如果您從位置選擇“ 1”; 位置=>“ 1”,從水果中選擇的唯一選擇是香蕉,蘋果。
Fruit => Banana, Apple.
if position = 1( fruit = banana, apple)
但是,如果您從排名中選擇“ 2”; position =>'2',Fruit將提供所有內容。 但是,如果您選擇“ 2”,然后選擇“香蕉”,則只能從另一個位置訪問“位置”中的加拿大。
If position:2 => fruit:banana => Location = Canada
If position: 2 => fruit:apple => Location can equal Mexico, New York, Tokyo
我已經在數據表中定義了名稱,我遇到的一個問題是定義的名稱不能以數字開頭。 對於某些答案,我絕對需要數字。
我開始寫論壇,但語法和邏輯不正確。
=VLOOKUP($c4,if ($c4 = "<1",VLOOKUP($c4,MasterList,2,FALSE), IF ($C4= "2"($c4,MasterList,3,FALSE).
在這種情況下,c4將是最初的下拉問題。
我怎樣才能做到這一點?
使用index():index()函數的動態命名范圍可以工作。 但是,數據需要以一種便利的方式進行結構化。 例如,位置1的水果清單應為:
A B
Fruit
IndexKey | Value
1 | Banana
1 | Apple
... | ...
使用單元格c4作為輸入,您可以創建命名范圍“水果”:
=Index(Sheet2!$B:$B,Match(Sheet1!$C$4,Sheet2!$A:$A,0)):Index(Sheet2!$B:$B,Countif(Sheet2!$A:$A,Sheet1!$C$4)+Match(Sheet1!$C$4,Sheet2!$A:$A,0)-1)
其中Sheet2是數據,Sheet1是輸入字段表。
然后,您可以將驗證列表設置為下一個驗證列表的“水果”命名范圍。 每個命名范圍都可以繼續依賴先前選擇中的選擇。
重要的是由於匹配的工作原理,使索引鍵列保持排序。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.