我有一个一直在摸索的问题;我已经研究了Index:Match
查找方法和V/HLookup
,但我不确定这些是否会有所帮助。这是正在发生的事情:
我在excel-2007中有两个工作表。一个有一个客户 ID 列(在客户在一个月内多次执行“x 活动”的情况下确实并且将有重复的 ID),然后在另一列中发生这种情况的日期。第二张表用于概述特定日期,即 13 年 7 月 1 日发生的事情。
问题是我的原始数据表是按月份的第一天降序排序的,所以是 7-1,7-2 等,当我运行时Vlookup
,如果客户 ID 在 7-2 和 7- 上有记录15、VLookup
将仅从 7-2(第一)行中提取数据。有没有人经历过这种情况并找到解决方法?
我目前的解决方法是为每天的数据创建一个新表,或者不使用 my VLookup
of=Vlookup(A2, 'Data Sheet' A:D, 4, 0)
来提供列行号,例如=Vlookup(A2, 'Data Sheet' A$1:D$30, 4, 0)
. 这是一份每日报告,而且会很紧张。如果可以的话请帮忙!
(另一个附注,我有一张用于视图的主表,一张收集所有数据的数据表,然后是 30 张,每个月的每一天一张,本例是 7 月)。对于每张工作表,我已将它们命名为当月的某一天,因此我将数据反映为:
Sheets("7-1-13") 有第一天的数据。完整的数据表包含从 7-1-13 到 7-31-13 的数据。我只需要将 1 日的 ID 引用到 1 日和 1 日的数据。
我想使用这样的东西,但我很难用它
=Vlookup(A2, 'Data Sheet', A:D (ONLY IF THE CREATE DATE OF THIS ITEM IS 7-1), 4,0)`
但当然这并不容易:p