2013-06-23 48 views
1

有一個我無法解決的問題。 假設我們有三列,在這種情況下ID,密鑰和名稱。通過Col1或Col2搜索時返回Col3

ID Key Name 
-- --- ---- 
1  9  John 
2  6  Sally 

我想,在2010年Excel和式(VB需要ITSEC審批)9,以允許用戶查找名稱(約翰)與任一ID或密鑰。 ID和密鑰是唯一的值,我不知道哪些用戶將有/進入搜索。

我嘗試單選按鈕,並選擇命令與索引/匹配,vlookup/match的各種迭代 - 但沒有運氣。

如果用戶在單個搜索單元中輸入ID(1)或Key(9),是否可以編寫一個返回Col3(John)的公式?

+0

我認爲這將是一個由兩部分組成的過程,在一列中使用數據有效性和公式下一個。數據驗證提供兩種選擇:「按ID搜索」和「按鍵搜索」。然後有一個帶有IF語句和VLOOKUP的公式。如果鍵和ID具有非常不同的模式,而不是您的示例中的情況,那麼我想您可以在一個公式中完成所有操作,其中IF確定他們輸入哪種類型的模式,但似乎很容易出錯。 –

回答

0

假設搜索值E1被輸入和數據集在A1開始:

= IF(ISNA(VLOOKUP($ E $ 1,$ A $ 2:$ C $ 3,3,0) ),IF(ISNA(VLOOKUP($ E $ 1,$ B $ 2:$ C $ 3,2,0)),「找不到 」,VLOOKUP($ E $ 1,$ B $ 2:$ C $ 3,2,0) ),VLOOKUP($ E $ 1,$ A $ 2:$ C $ 3,3,0))

+0

完美!謝謝 – user2507210

相關問題