【发布时间】:2013-08-06 23:30:05
【问题描述】:
我有一个一直在摸索的问题;我研究了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(第一)行中提取数据。有没有人遇到过这种情况并找到了解决方法?
我当前的解决方法是为每天的数据创建一个新表,或者不使用我的VLookup 或=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
【问题讨论】:
-
它可以是一个唯一值,但并不总是...例如,“1009”的客户 ID 可以在同一 ID 下的 1 号和 15 号执行某项操作
-
我知道,这是一个棘手的情况。我将在几个小时内发布一本示例书,工作即将结束,这样我就可以创建一个模型版本。上线后我会发布的。
标签: excel-2007 excel indexing excel-2007 match vlookup