Excel 如何交叉引用两列以应用其中一列的输出?

Excel 如何交叉引用两列以应用其中一列的输出?,excel,Excel,A1栏:日期A2:1/1/2014 B1栏:B2项:苹果 C1列:价格C2: 第D1列:第D2列: E1列:E2项:苹果E3项:香蕉 F1列:价格F2:$0.99F3:$1.99 所以,基本上,当我在B2列中键入“apple”时,如何将“apple”价格放入C2列? 我尝试将该函数应用于B列中的所有行,因此每当我键入apple或banana时,它都会自动将F列中的价格输出到C列中 此外,我希望C列保持空白,直到我将项目名称放入B列。 请告诉我这个函数的公式 我尝试使用“IF”函数[=IFB2=E

A1栏:日期A2:1/1/2014

B1栏:B2项:苹果

C1列:价格C2:

第D1列:第D2列:

E1列:E2项:苹果E3项:香蕉

F1列:价格F2:$0.99F3:$1.99

所以,基本上,当我在B2列中键入“apple”时,如何将“apple”价格放入C2列? 我尝试将该函数应用于B列中的所有行,因此每当我键入apple或banana时,它都会自动将F列中的价格输出到C列中

此外,我希望C列保持空白,直到我将项目名称放入B列。 请告诉我这个函数的公式


我尝试使用“IF”函数[=IFB2=E2:E3,F2:F3],但似乎我做错了什么。

您可以使用VLOOKUP函数来实现这一点。在C2单元中,您可能需要: =IFERRORVLOOKUPB2,E2:F3,2,FALSE

这是VLOOKUP参数的细分

B2是查找值,即要在价格表中查找价格的值 E2:F3是查找表的范围。如果你有更多的项目,你会相应地调整。例如,如果您将梨和葡萄添加到列表中,您将使用E2:F5。 2表示使用查找表中的第二列。这是您感兴趣的价值。 FALSE表示在查找表中查找精确匹配项。 IFERROR函数接受一条语句,如VLOOKUP函数,并尝试计算答案。如果能够无误地执行此操作,则返回语句的结果,否则返回第二个值,在本例中它只是一个空字符串