如果满足某些条件,则填充 excel 列

Populating an excel column if some condition is met

请查看 excel 图片:

如果等级为 1,我想在价格列中填充 250 美元,如果等级为 2,则为 200 美元,如果等级为 3,则为 150 美元。

我该怎么做?我尝试了 IF 和 COUNTIF 函数但无济于事。

非常感谢任何帮助。

谢谢

我假设您的示例从 A1 开始。您可以使用 INDEX,因为价格是有序的:

=INDEX($B:$B,B2)

可以使用function:VLOOKUP。 VLOOKUP 查找列表中的项目并获取该项目或同一行中的另一个项目。

使用您的 sheet 作为模型,其中 "Team" 在 A1 中,价格 A 在 A10 中。如果在价格名称和实际价格之间添加一列,B10 到 B12 中的等级编号。

在C2

=VLOOKUP(B2, $B:$C, 2, 0)  

这表示在 B10 到 C12 中的 sheet 部分中查找 B2 中的项目(数字“1”)和 return 匹配的行中的第二个项目。

VLOOKUP 的优点之一是两个列表的顺序无关紧要。