2014-02-12 59 views
0

我想使用Excel數據驗證來計算基於3個不同變量的用戶下拉選擇。我正在通過這個網站http://www.contextures.com/xlDataVal02.html閱讀,但我似乎無法解決基於多個列表如何做到這一點。基於多選的Excel數據驗證

我知道我需要使用數據驗證,列表和我認爲偏移,但我正在努力創建列表。

下面是Excel數據

Excel Data

實際上,一個下拉需要在B10,B11,B12。

但是,無論選擇什麼代理機構,只有那些稅率應該適用於與該代理機構有關的列。

有人可以幫我怎麼做嗎?

回答

0

不完全確定您需要幫助哪一點;讓下拉工作或公式B15(或兩者)。我會回答這兩個問題,希望我們能夠讓你得到你需要的地方。

獲取下拉菜單來工作,我想你可能已經整理,但以防萬一:

  1. 選擇單元格B10,單擊數據 - >數據Valication
  2. 在彈出的選擇
  3. 名單「允許」下拉菜單在「來源」中,您可以單擊圖標,然後選擇單元格=$B$1:$E$1
  4. 再次單擊小圖標,然後單擊確定即可。

重複其他下拉菜單。請注意,如果您的列表位於不同的工作表上,則需要使用命名範圍來引用它。

至於拿起正確率的單元格B15這應該工作:

=VLOOKUP(B11,$A$2:$G$6,MATCH($B$10,$A$1:$G$1,0),0)

+0

三江源非常多,數據驗證部分,我有權利,但VLOOKUP非常複雜,但現在它很有意義。非常感謝 !!! – user3213283

+0

注意:我已經編輯過上面的內容,我錯誤地輸入了'MATCH';實際上應該將其輸入到Excel中而不是從內存中移出。也不需要+1。 – Simon1979

0

您需要使用您要使用您的驗證列出了一些範圍。

從我用過的,基於列表的驗證垂直工作,而不是水平。 因此,列A列出了與代理相關的選項,並在每個後續列中放置其相應的新選項集,將列表的「標題」列入與列表A相關的第1行。

您的下一個下拉列表需要要使用驗證,但是在源代碼中需要輸入「= INDIRECT($ B $ 10)」,然後應該在第一次下拉菜單中根據您的選擇進行過濾。

然後重複上述過程,你的下一個下拉 - 你可能會感興趣的文章從微軟這也解釋了條件下拉列表:

http://blogs.office.com/2009/11/24/create-conditional-drop-down-lists/