根据其他单元格匹配复制单元格中的值

Copying the value in a cell based on other cells matching

我确定这是一个很容易解决的问题,但我正在苦苦挣扎,所以我想我会寻求帮助。

基本上我有以下设置:

A 列中的团队名称
B 列得分

然后我想在 C 列中输入团队名称,然后在 D 列中有一个公式,该公式根据 A 列中的名称检查我添加到 C 列中的名称,并自动显示从列中获得的分数B.

举个例子-
A 列 =“曼联”
B 列 =“3”
然后我在 C 列中输入“Man Utd”,并希望“3”(来自 B 列)自动出现在 D 列中。

我想这是可能的,但我已经尝试了各种 VLOOKUP、MATCH、IF(仅举几例)公式,但并不愉快。
如果有人可以提供帮助,我们将不胜感激。

编辑添加:

我正在设计的电子表格是为了帮助我计算足球(或足球,取决于你来自哪里)论坛游戏我 运行。这个想法是每个球员挑选 10 个足球队,他们为每个进球得分。但是,他们也会选择一支他们认为不会进球的球队。如果他们的球队没有得分,他们将获得 3 分,但如果球队得分,他们每得分一个球就会失去一分。

例如 - 示例 A) 玩家选择 Man Utd 不进一球,但他们进了 3 个球。这意味着玩家会得到 -3 分。示例 B) 球员选择曼联不进球,而他们没有。这意味着玩家将获得 3 分。

有没有一种方法可以创建类似于下面建议的公式,对于此选择,将 A 列列表中的团队与我在 C 列中输入的内容相匹配,如果分数旁边该团队(在 B 列中)为“0”,它为 D 列中的相关单元格分配 3 分,但如果 B 列中的分数高于 0(例如 3),则 D 列相关单元格中的结果为减去B 列中显示的值(例如 -3)。

希望这是有道理的!

再次感谢

不知道你是怎么使用VLOOKUP函数的。第一个参数是我们要查找的字符串。第二个参数应该代表一个表格部分。在您的情况下,它应该涵盖 A 和 B 列。

在 C 列中找到值后,它应该在我们的表格部分的第二列中显示相应的值。 (表格部分的“第二”列显示在 VLOOKUP 函数的第三个参数中)

请尝试

=IFERROR(VLOOKUP( C2,A2:B,2,0),"pick a team")

如果团队未排序,您需要使用 0FALSE。您否则使用 1TRUE.

如果您想 return 多个团队,您还需要 ARRAYFORMULA 功能。

=ArrayFormula(IFERROR(VLOOKUP(C2:C,A2:B,2,0)))

使用的函数: