2013-02-23 67 views
-2

我不是Execel中最強大的,我想知道如何根據另一個單元格中的值填充命名列表(下拉列表)。這裏是我的例子,列A包含國家,列B我想根據國家的價值填充州。然後在列C(隱藏的單元格)中將B列中所選狀態的狀態代碼放在列B中。我希望這是有道理的。任何幫助將非常感激。Excel 2010,使用基於單元值的命名列表

=IF($F$5="Corporate Affairs and Records", CorporateAffairs, 
IF($F$5="Dealer/Customer Credit", DealerCustomerCredit, 
IF($F$5="Engineering", Engineering,IF$F$5="Environmental", Environmental, 
IF$F$5="Finance/Banking and Investments", BankingAndInvestments, 
IF$F$5="Finance/General Ledger", GeneralLedger, 
IF$F$5="Finance/Accounts Payable", AccountsPayable, 
IF$F$5="Finance/Accounts Receivable", AccountsReceivable, 
IF$F$5="Finance/Tax", Tax, 
IF$F$5="Organization and Records Management", OrganizationAndRecords, 
IF$F$5="Payroll", Payroll, 
IF$F$5="Personnel/Industrial Relations", Personnel, 
IF$F$5="Production", Production, 
IF$F$5="Purchasing", Purchasing, 
IF$F$5="Risk Management", RiskManagement, 
IF$F$5="Sales, Leasing and Marketing", Sales, 
IF$F$5="Warranty/Field Service", Warranty))))))))))))))))) 

運行到數據驗證的源文本框中的大小限制。

+0

你有沒有考慮某種Excel教程? – 2013-02-23 05:22:16

+0

讓我重述一下我的問題。我知道如何創建一個命名範圍,這很容易。我想我真的不知道如何去做有條件的事情。米奇,我想我不理解這個網站的重點。當我被困住時,我認爲這是尋求指導。 – ryan 2013-02-23 05:28:30

+1

你還沒有提供任何代碼或你的嘗試的證據。順便說一句,不是我的downvote。 – 2013-02-23 05:29:29

回答

1

方式一:

創建與所有可能的F5值(COL1)到您的區域名稱(COL2)查找表,並且命名錶範圍(例如)「查找」

爲了您的驗證列表你可以使用類似的東西:

=INDIRECT(VLOOKUP($F$5,LOOKUPS,2,FALSE)) 
+0

沒有想到,vlookup可以處理多行匹配我的col1值,但?我剛試過,這就是我得到的錯誤。 – ryan 2013-02-23 15:28:51

+0

如果您仍有問題,您將需要創建一個新問題。我的建議是基於你的例子公式。 – 2013-02-23 20:32:50

相關問題