Excel使用适当的公式,Lookup vs Vlookup vs IF

时间:2016-01-29 15:56:52

标签: excel if-statement excel-formula lookup vlookup

尝试使用2个工作表为Excel编写公式。对发票进行分类

工作表1具有组名称和组ID

工作表2具有组名,发票金额,发票编号

尝试将组ID提供给工作表2,记住ID可以多次使用

使用下面的公式,但我找回的ID不匹配

=LOOKUP(F2,GROUP!C:C,ID!B:B)

任何帮助将不胜感激

3 个答案:

答案 0 :(得分:1)

假设GroupName是Worksheet2的第1列,而GroupName和ID分别位于Worksheet1中的A列和B列

将此公式放在工作表2的B1中:

=vlookup(A1,Worksheet1!A:B,2,0)

更新所有单元格引用和展示位置,因为它们与您的实际工作表数据相匹配。

答案 1 :(得分:0)

在工作表2中:

=Vlookup(F2,Worksheet1!B:C,2,False)

但最好精确调整表的大小,而不是引用整个列,如:

=Vlookup(F2,Worksheet1!B1:C200,2,False)

答案 2 :(得分:0)

使用vlookup,您必须确保首先对数据进行排序,否则算法往往会失败。

根据我的经验,更好的选择是做类似以下的事情。我假设工作表1在A列中有Group Name,在B列中有Group ID,而工作表2在A列中有Group Name。此公式将在工作表2中,在空白处从第2行开始的列:

=index(Worksheet1!B:B, match(A2, Worksheet1!A:A, 0))

如果你将这个等式完全填满,那么它将执行相当于vlookup但不需要先对数据进行排序。