搜索列中的字符串返回下一列值

时间:2013-12-18 06:47:48

标签: excel

说我有这个

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

我需要一个函数来搜索B1以查找某些文本,然后返回它旁边的值。因此,如果它发现“死亡”,它将返回5

1 个答案:

答案 0 :(得分: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或省略时表示将尝试进行近似匹配。