【问题标题】:Assign integer value based on customer email + date根据客户电子邮件 + 日期分配整数值
【发布时间】:2021-10-13 09:54:10
【问题描述】:

上下文: 我有两列数据: 第 1 栏:日期 第 2 列:客户电子邮件地址

同一客户在不同的日子多次订购

问题: 我想了解如何根据日期和客户电子邮件地址进行分配,无论是他们的第一次还是第二次等等。

我还没有弄清楚并寻求帮助:)

非常感谢!

电子表格示例:

https://docs.google.com/spreadsheets/d/1LE7hO0ot22N1R-i35cDqG8OWDlZg2x1gE_kCHGdyruA/edit#gid=0

【问题讨论】:

  • 那么想要的输出是什么?你试过什么?
  • 所需的输出是每个唯一的电子邮件地址都有一个整数值 1, 2,3,表示他们订购某物的时间。我试过的是 =ArrayFormula(iferror(SORT(ROW(C2:C),SORT(ROW(C2:C),SORT(ROW(G2:G),DATEVALUE(C2:C),1),1) -MATCH(DATEVALUE(C2:C),SORT(DATEVALUE(C2:C)),0)-ROW()+2)) 但它只考虑日期,不确定如何处理多个条件电子邮件+日期
  • 使用此信息更新您的电子表格。
  • 当然是 JvdV,我更新了它,但仍然没有产生任何结果。我将不胜感激您的专业知识。非常感谢!
  • 如果您使用=COUNTIF(C$2:C2,C2) 并将其向下拖动,您的预期结果会出现吗?

标签: google-sheets google-sheets-formula formula spreadsheet


【解决方案1】:

我尝试使用COUNTIFS() 进行运行计数:

E2中的公式:

=INDEX(IF(B2:B="","",COUNTIFS(C2:C,C2:C,B2:B,"<="&B2:B)))

【讨论】:

  • 是的 - 这完全有道理!非常感谢!比我提出的要直接得多
猜你喜欢
  • 2021-11-16
  • 1970-01-01
  • 1970-01-01
  • 2023-03-11
  • 2019-12-31
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-10-04
相关资源
最近更新 更多