2016-08-18 35 views
1

我對錶1的值的列表和下拉列表上,其具有在片1更改的一次基於細胞的下拉列表

實施例給出的值表2的值的值:在片1中,我有價值作爲機架,部門,服務器等(我創建了名爲範圍作爲理事會)。 在表2上,B17具有上面提供的值的下拉列表。

現在,在Sheet 2上,B18我必須創建一個下拉列表。 因此,如果用戶選擇B17作爲機架。 B18值應該爲「Full」 用戶選擇B17作爲部門B18應該是「Carass」 用戶選擇B17作爲服務器。 B18應該是「Rizon」等。

B18上的值不會改變,並且將保持不變。 我將如何完成此操作?我必須使用VBA進行硬編碼嗎?

注:我不想在B18上有一個下拉列表。所以我很困惑。

回答

0

我認爲最簡單的做法是在表單1中添加與其下拉菜單旁邊的下拉選項對應的固定值,然後在表單2上的B18中使用帶有iferror的vlookup公式,以便它要麼空白,要麼填入相應的值。下面假設你的選擇是在A4至A6,您的回答是B4至B6在表1.將公式中B18上表2:

=IFERROR(VLOOKUP($B$17,Sheet1!$A$4:$B$6,2,0),"") 

這應該很好地工作。

EDIT進一步評論:

=IFERROR(IF(AND($B$17="Rack",$D$23>DATEVALUE("01/12/2006")),"",VLOOKUP($B$17,Council,2,0)),"") 

以上假設你的全部結果是在命名範圍,然後只是把一個空白的除外。

+0

哇!謝謝。讓我快點試試這個! – sady

+0

我收到一條錯誤「找不到指定的範圍」。順便說一句,我沒有使用命名的範圍根據您的公式 – sady

+0

我已經放置值和響應並排。 表1命名爲「塔巴」 表2命名爲「泰伯」 塔巴(Sheet1中) 值 值是從G15到G31(命名範圍內會) 響應從H15到H31 下拉列表在B17我在數據驗證 添加=理事會B18我想補充以下公式 = IFERROR(VLOOKUP($ B $ 17 $塔巴G $ 15:!$ H $ 31,2,0), 「」) 找不到指定的命名範圍。 – sady

0

如果在B18中只有一個值,那麼在另一個範圍內的B17和B18中選擇的內容與僅使用VLOOKUP之間的映射關係。

相關問題