找出同一天交易账户次数的公式

时间:2019-07-05 17:30:25

标签: excel-formula

我正在寻找一种方法来找出哪些帐户在同一天交易最多。

我已经研究过使用相关函数,但是决定这将无法提供我想要的结果,因为我需要能够在6000多个不同的acct#中进行此操作。因此,我决定尝试通过创建帐户编号矩阵来解决此问题,并找出每个帐户与另一个帐户在同一天进行了多少次交易,但是如果有人拥有一个帐户,我愿意接受其他解决方案更好的主意。

我的源数据是一个由2列组成的大型数据集-日期(A列)和Acct#(B列)。

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

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

我要寻找的是一个公式,我可以使用该公式来遍历acct #s的矩阵,该矩阵将累加同一时间段内同一日期交易的2个acct #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

1 个答案:

答案 0 :(得分:1)

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

enter image description here

助手表上的单元格F12的公式为:

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

以及最终Resul表上的公式:

编辑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))