Excel 文本查找函数

Excel Lookup function for text

我对 Lookup 很困惑。

假设我有一个武器列表,从武器 A 到武器 E 及其相关的胜率。 在 Table2 中,玩家 1 选择了武器 C,我希望“武器胜率”列匹配 Table 1 武器 C 胜率,即 30。

我尝试使用 Lookup,但它只适用于值而不适用于文本。我可以知道是否还有其他功能可以用来查找文本吗?

Table 1.

Weapon Win Rate
A 10
B 20
C 30
D 40
E 50

Table 2.

Player Weapon Weapon Win Rate
Player1 C
Player2 B
Player3 A
Player4 E
Player5 D

感谢您的帮助。 开尔文

一样使用简单的VLOOKUP()函数
=VLOOKUP(E2,$A:$B,2,FALSE)

你也可以这样使用索引匹配

=INDEX($B:$B,MATCH(E2,$A:$A,0))

对于 Microsoft Excel 365,您可以使用以下公式

=XLOOKUP(E2,$A:$A,$B:$B)    
=@FILTER($B:$B,$A:$A=E2)

VLOOKUP会更好地对待你,它也更强大,而且不难学。

Link to reference article

参数为:VLOOKUP(Lookup_Value,Table_array,Col_index,num,Range_lookup)

  • Lookup_value: 通常指的是另一个单元格,对你来说就是你第2个table
  • 的武器栏
  • Table_array:table找资料,给你,select第1次table。最好在值上使用 F4 将它们锁定在这个值上,这样当您将公式应用于其他单元格时它们就不会改变。
  • Col_index:从哪一列提取数据,对你来说这将是第 2 列
  • Range_lookup:最好在此使用 false。来自参考文章:

If range_lookup is TRUE or left out, the first column needs to be sorted alphabetically or numerically. If the first column isn't sorted, the return value might be something you don't expect. Either sort the first column, or use FALSE for an exact match.