【问题标题】:Formula to find out how many times accounts transacted on the same day计算同一天账户交易次数的公式
【发布时间】:2019-07-07 00:20:46
【问题描述】:

我正在寻找一种方法来找出哪些账户似乎在同一天进行的交易最多。

我已经研究过使用相关函数,但决定这不会提供我正在寻找的结果,因为我需要能够在 6000 多个不同的账户 #s 中做到这一点。因此,我决定尝试通过创建帐户#s 的矩阵并找出每个帐户与另一个帐户在同一天进行多少次交易来解决此问题,但如果有人有解决此问题的其他想法,我持开放态度更好的主意。

我的源数据是一个包含 2 列的大型数据集 - 日期(A 列)和帐户编号(B 列)。

我目前正在研究 sum 产品,但由于我不想查看任何特定日期,而是查看整个日期范围,所以我没有得到我想要的。

=sumproduct(('Trxs'!A:A='Trxs'!A:A)*('Trxs'!B:B=A$2)*('Trxs'!B:B=$a2))

我正在寻找的是一个公式,我可以使用该公式来拉过账户 #s 的矩阵,该矩阵将加起来 2 个账户 #s 中的每一个在同一日期在时间跨度内交易的次数一个月,而不是使用特定日期来解决这个问题。

1/1/2019    123456
1/1/2019    987654
1/2/2019    987654
1/3/2019    123456
1/3/2019    123456
1/3/2019    987654
1/3/2019    567890

结果是

       123456   567890    987654
123456   3         1        2
567890   1         1        1
987654   2         1        3

【问题讨论】:

  • 您发布的结果是基于您发布的实际数据吗?
  • @Domenic 是的,这是正确的
  • 抱歉,我不明白你是怎么得出这些结果的。你能编辑你的帖子并运行大约 3 个计算如何发生的例子吗?
  • @Domenic 它是帐户在同一天一起交易的次数的矩阵。例如,第 1 列第 1 行只是对 acct 123456 交易次数的计数。第 1 列第 2 行是帐户 123456 在同一天与 567890 交易的次数。第 1 列第 3 列是帐户 123456 在同一天与 987654 交易的次数的计数。
  • @Domenic 抱歉,示例矩阵中有错字。也许这就是让你失望的原因?

标签: excel-formula


【解决方案1】:

我想出了一个解决方案,使用帮助表计算该帐户当天是否有活动:

辅助表中单元格 F12 的公式为:

=+IF(COUNTIFS($B$3:$B$12,$E12,$C$3:$C$12,F$11)>0,1,0)

以及最终结果表上的公式:

编辑 2:我同意 Domenic,单元格 F4 上的公式更适合 IF 部分:

=IF($E4<>F$3,SUMPRODUCT(INDEX($F$12:$J$14,0,MATCH($E4,$F$11:$J$11)),INDEX($F$12:$J$14,0,MATCH(F$3,$F$11:$J$11))),COUNTIF($C$3:$C$12,$E4))

【讨论】:

  • 这看起来可以工作,但我希望在没有辅助表的情况下做到这一点。还有一个额外的元素,我希望稍后解释帐户与日期和位置相关联的地方,并希望我也可以通过对为解决这部分而创建的任何公式进行轻微修改来引入它。但鉴于辅助表方法不确定我将如何考虑该元素。
  • 意思是如果账户 12345 于 2019 年 1 月 1 日在 abc 地点进行交易,而账户 98765 于 2019 年 1 月 1 日在 abc 地点进行交易,那么它将计为 1,但如果位置不同,它会不算
  • @Kaiser 的解决方案应该更高效。不过,我认为第二个公式应该是=IF($E4&lt;&gt;F$3,SUMPRODUCT(INDEX($F$12:$J$14,0,MATCH($E4,$F$11:$J$11,0)),INDEX($F$12:$J$14,0,MATCH(F$3,$F$11:$J$11,0))),COUNTIF($C$3:$C$12,$E4))
  • 顺便说一句,关于@Kaiser 的第一个公式,不需要+ 符号。所以你可以简单地拥有=IF(....)
  • 我给了你一个+1 一个非常好的解决方案。干杯!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-07-08
  • 1970-01-01
  • 1970-01-01
  • 2022-11-02
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多