Excel中的交叉引用数据

Excel中的交叉引用数据,excel,match,analytics,cross-reference,Excel,Match,Analytics,Cross Reference,我正在尝试为我的企业启动一个广告分析工具。我有一个Excel电子表格,有3张表格。表1包含有关广告点击器的数据,表2包含有关产品购买者的信息,表3应根据表1和表2之间的交叉引用数据收集数据 表1中的列如下所示: A B C D E F G --------------------------------------------------------------

我正在尝试为我的企业启动一个广告分析工具。我有一个Excel电子表格,有3张表格。表1包含有关广告点击器的数据,表2包含有关产品购买者的信息,表3应根据表1和表2之间的交叉引用数据收集数据

表1中的列如下所示:

    A           B       C               D              E                F       G
------------------------------------------------------------------------------------
product type, tag, click date/time, IP address, expiry time (days), expiry date/time 
       A           B               C
---------------------------------------------
product type, IP address, purchase date/time. 
每行代表一次单击。到期时间天数由产品类型决定,到期时间/日期是添加到单击日期/时间的到期时间天数。标签是一个代码,告诉我点击器在哪里找到链接

表2中的列如下所示:

    A           B       C               D              E                F       G
------------------------------------------------------------------------------------
product type, tag, click date/time, IP address, expiry time (days), expiry date/time 
       A           B               C
---------------------------------------------
product type, IP address, purchase date/time. 
每行代表一个产品销售

表2中的行数比表1中的行数多

我希望在表1和表2之间匹配三条信息:IP地址、产品类型以及购买日期/时间表2是否介于单击日期/时间和到期日期/时间之间。我已经制作了一些公式,可以验证是否发生这种情况,但仅限于每张工作表中指定的单元格

我试图让Excel将工作表1中的一行与工作表2中的所有行进行匹配。由于表2中的行数多于表1中的行数,因此表1中定义的每个标签可能有多个匹配项,因为客户可能在单击链接后决定购买多个产品

是否有办法尝试匹配两张表之间的数据,然后收集表3中的匹配数?如果首先匹配IP地址和产品类型,然后尝试查看购买日期/时间是否在单击日期/时间和到期日期/时间内,则可能更容易实现


在此方面的任何帮助都将不胜感激,并提前表示感谢。这个问题困扰了我一段时间,我无法解决。

在excel中,您可以根据这样的工作表引用单元格,并将其放在第三张工作表上:


=第1页!A1+2!我想我给你一个好的开始。使用vlookup,您可以指定多个条件。首先,把有用的数据放在一张纸上——我会在纸2的D列和E列中使用这些数据:

在D中:

末尾的3指定要返回单击日期

在E中:

末尾的4指定要重新调整到期日期

一旦它们在一张表上,您就可以进行if语句比较,以查看日期列C是否在两个日期列D和E之间。 以下是关于这一点的if声明:

=IF(AND(C2>=D2,C2<=E2),1,0)

还有一个不足之处,那就是如果产品和ip都有多个匹配项-这将只返回1,否则您将讨论在VBA中编写脚本。

可能就是您要寻找的。如果您要检查单击是否及时…类似于=COUNTIFSSheet1!A:A,第二张!A2,第1张!D:D,第二张!B2,第1张!C:C,=&Sheet2!C2然后抄下来对照表1检查表2嗨,贝尤特勒,谢谢你的建议。这很有帮助。对于您最后的评论,这是否意味着如果IP和产品类型存在多个匹配项,我必须使用VBA?我在某个地方读到关于用匹配和索引的组合替换VLOOKUP函数的内容。这对我有帮助吗,或者我仍然需要使用VBA来查找几个匹配项吗?不幸的是,我对索引和匹配项不太熟悉。据我所知,它具有类似的功能,但有4个好处,其中没有解决您的问题:1您可以查找左侧vlookup必须在最左边的列中具有查找值2对插入/删除的行具有更好的安全性。3Vlookup有255个字符的查找限制。4索引/匹配速度更快。我认为这些都不是巨大的优势,除非你有一些重要的数据,并且在以有用的方式组织它时遇到问题。不确定你是否尝试了vlookup,但我忘了提到的另一件事是,我必须从IP地址中取出.s查找替换。白白的。如果你想尝试一下VBA,我想你必须有几个聪明的循环,可能使用字典来组织数据。我想我明白了。是否可以使用VLOOKUP函数使用IP地址和产品类型查找并匹配一行,然后让excel将购买日期/时间粘贴到同一行的表3中?然后,在完成之后,我是否可以运行相同的匹配函数,但跳过已经匹配的行,并找到下一个匹配的行?或者我必须在VBA中执行此操作?我发布的解决方案应该可以解决您问题的第一部分。我真的不认为有公式操作,你可以在Excel中使用,以解决这个问题没有VBA,迭代性质的搜索,通过多个列表,如这是什么编程。对不起:/