我有一个电子邮件发送数据集,其中包括联系人的电子邮件和发送日期。我想确定发送到同一封电子邮件后不到三个月的"发送"。它看起来像这样:
Contact email Date Sent
jim@live.com 1/19/18
gary@live.com 1/20/18
pedro@live.com 2/4/18
mark@live.com 3/4/18
gary@live.com 3/4/18
在这种情况下,我想创建一个伪变量,如果发送在前一次发送的三个月内,则该变量的值为1。仅使用上面的示例gary@live.com在2018年3月4日将有一个1,而其他所有发送都将有0,因为第二次发送是在Gary于2018年1月20日第一次发送后的3个月内。
excel中的哪些代码可以用来创建这个伪变量?
我试着使用这个代码:=IFERROR(IF(B4=B3,IF(DATEDIF(K3,K4,"m")<3,1,0)、0),0),但似乎不起作用。
如果可以选择排序,请按名称(A列)排序,然后按日期(B列)排序并在C列中使用以下公式:
=IF(AND(A3=A2,B3-B2<90),1,"")