【发布时间】:2016-01-29 01:33:15
【问题描述】:
我正在尝试为我的企业创建一个广告分析工具。我有一个带有 3 张表格的 Excel 电子表格。表 1 包含有关广告点击者的数据,表 2 包含有关产品购买者的信息,表 3 应根据表 1 和表 2 之间的交叉引用数据收集数据。
Sheet 1 中的列如下:
A B C D E F G
------------------------------------------------------------------------------------
product type, tag, click date/time, IP address, expiry time (days), expiry date/time
每一行代表一次点击。过期时间(天)由产品类型决定,过期时间/日期是点击日期/时间加上过期时间(天)。标签是一个代码,它告诉我点击器在哪里找到了链接。
Sheet 2 中的列如下:
A B C
---------------------------------------------
product type, IP address, purchase date/time.
每一行代表一个产品销售。
工作表 2 中的行数多于工作表 1 中的行数。
我想在工作表 1 和工作表 2 之间匹配三条信息:IP address, product type 以及 purchase date/time(工作表 2)是否介于点击 date/time 和到期 date/time 之间。我制作了可以验证是否发生这种情况的公式,但仅适用于每个工作表中分配的单元格。
我试图让 Excel 将工作表 1 中的一行与工作表 2 中的所有行匹配。由于工作表 2 中的行数比工作表 1 中的多,因此工作表 1 中定义的每个标签可能有多个匹配项,因为客户可能会在点击链接后决定购买不止一种产品。
有没有办法尝试匹配两个工作表之间的数据,然后收集工作表 3 中的匹配数?如果先匹配IP地址和产品类型可能会更容易实现,然后尝试查看purchase date/time是否在点击date/time和到期date/time之间。
对此的任何帮助将不胜感激,并在此先感谢您。这一直困扰着我一段时间,我无法弄清楚。
【问题讨论】:
-
COUNTIFS 可能是您正在寻找的。如果您要检查点击是否及时...
-
=COUNTIFS(Sheet1!A:A,Sheet2!A2,Sheet1!D:D,Sheet2!B2,Sheet1!C:C,"<="&Sheet2!C2,Sheet1!F:F,">="&Sheet2!C2)之类的东西,然后复制下来(检查 sheet2 和 sheet1)
标签: excel match analytics cross-reference