LOOKUP 函数不会输出正确的值

LOOKUP Function won't output correct value

我正在尝试为游戏创建 Activity 跟踪器。但是,我正在尝试使用 LOOKUP 函数在 3 个不同的 sheet 中跟踪 activity。但是,LOOKUP 函数似乎没有输出正确的值。 LINK: https://docs.google.com/spreadsheets/d/1tdq6oeEFjgxJg6FXvSH2ZmkgRlHaFiD5aycjvezfNvc/edit?usp=sharing

如果你查看 Activity sheet、E2:E52,你应该明白它输出了错误的值(至少基于我在 google 文档)。

我已经尝试将其转换为一个 sheet 以查看是否是问题所在,但是,它在那里也不起作用,我尝试更加包含确切的字母和数字组合,并且这也没有帮助。

我希望它根据 Activity1 sheet.

输出用户名的攻击列

如有任何帮助,我们将不胜感激。

PS:我标记了 excel,因为它在 excel 上做同样的事情,但是它给出的值略有不同。我很困惑。

改用VLOOKUP

=ARRAYFORMULA(IFERROR(VLOOKUP(D2:D, 
 {Activity1!C:D; Activity2!C:D; Activity3!C:D}, 2, 0)))