Excel查询(也许是VLookUp?)

时间:2012-12-11 16:26:59

标签: excel null vlookup

以下是该方案:

我有两列。一列包含1638行(上周系统中存在客户)。第二列包含1488行(本周系统中的客户)。这不仅仅是两个数字的差异,因为有些客户已被添加而有些客户已经丢失。例如,我知道系统中的客户数量减少了150(1638-1488),但是可能已经添加了50个客户,并且有200个客户丢失了。 我的同事告诉我做一个Vlookup,从上周到本周没有匹配的地方,我会看到#null。我可以使用数据透视表来计算#null的总和。

你的想法是什么? 提前致谢

另外,我希望我很清楚。如果您需要更多信息,我很乐意给它

3 个答案:

答案 0 :(得分:1)

最后2个步骤不是必需的,但对于格式化很有用:

  • 添加标题,thisWeek和lastWeek然后转动结果。
  • 将thisWeek和lastWeek添加到行标签区域。
  • 设计功能区>>报告布局>>以表格格式显示
  • 在数据库中右键单击子总计并删除。

现在您只需过滤空白即可看到客户不可用。您还可以将标签拖到“值”框中以获取计数(如果需要)。

答案 1 :(得分:1)

对于您的要求,MATCH可能是比VLOOKUP更好的选择,结合IF语句和ISNA。 我将假设上周的客户列表在A栏中,本周的列表在B栏中。

=IF(ISNA(MATCH(B2, A:A, 0)), "New Customer", "Old Customer")

此代码从单元格B2获取值并在A列中查找它。如果找到它,则返回“Old Customer”,否则返回“New Customer”。 您可以更改IF语句的输出以满足您的目的。

答案 2 :(得分:1)

使用条件格式是另一种选择 - 不需要占用已经占用的那些单元格。

使用ColumnA=ISNA(MATCH(A1,B:B,0) ColumnB格式=ISNA(MATCH(B1,A:A,0),并应用适合的范围。

(假设两个列表位于前两列。)

SO13827174 example

可以通过按颜色过滤提取收益和/或损失列表,也可以通过这种方式提取计数。