2013-12-18 43 views
1

說我有這個一個字符串返回的搜索欄旁邊一個字段的值

B1      C1 
TRIGGER 
StartOfTurn    1 
AfterCasting   2 
BeforeAttack   3 
AfterAttack    4 
Death     5 
RecivedDamage   6 
BeforeReciveDamage  7 

我需要將搜索B1一段文字,然後返回它旁邊的值的函數。因此,如果它發現「死亡」,它將返回5

+4

你沒嘗試'VLOOKUP()' –

+0

不敢肯定會處理字符串,如果還沒有發現它會,讓在返回細胞的NA值?因此,當導出到數據庫時,它會給數據庫一個NA值?我會嘗試它想,從來不知道它是一個選項 –

+1

如果你有xl2007 +與'If'和'IsError()'或'IFError()'一起使用+很多的例子可以在stackoverflow –

回答

1

你是幾乎沒有,只是一對夫婦的事情要發生變化,公式將變成:

=VLOOKUP('Card Actions'!B2,Actions!B:C,2,FALSE) 

VLOOKUP需要幾個參數:

  1. 查找值:你有這個權利。這是將在表格中查找的'文本'。

  2. 表:這必須包含包含索引您想要返回的值的列。既然你想要列C的值,你需要有B:C(或B1:C8)。

  3. 列索引號:這是從中提取結果的列的編號,索引列是第一個。因此B是1,C變爲2.

  4. 範圍查找(可選):這決定了將使用哪種「模式」查找。 FALSE0表示查找值的精確匹配,並嘗試表中的索引。 TRUE1或省略時意味着將嘗試大致的匹配。

相關問題