我有一个非常大的(比如说,100,000 行)excel 表,其中有一些(还有其他)列:
Person ID | Date | Number |
0043 03/20/2006 6
0043 03/20/2006 3.21
1478 04/01/2006 9.87
0021 04/12/2006 0.23
0101 04/12/2006 3.14
1042 04/12/2006 11.13
我想做的是浏览表格并按日期将给定人员 ID 的数字相加。含义:现在一些条目在同一日期列出了两次,但我真的想要那个人在那个日期的这些数值的“总和”(不是两个单独的行)。
稍后,我将对这些“汇总结果”进行一些分析,例如“有多少人的数字大于 3 但小于 6”等。
是否有一个我可以运行的简单函数,将按日期和人员 ID 汇总值,并给我一个新列来显示结果总和?或者,是否有一个 VB 程序可以轻松做到这一点?
最终,我希望有一个新列来显示结果,这个新表如下所示:
Person ID | Date | Number | Total Per ID Per Date |
0043 03/20/2006 6 9.21
0043 03/20/2006 3.21 N/A
1478 04/01/2006 9.87 9.87
0021 04/12/2006 0.23 0.23
0101 04/12/2006 3.14 3.14
1042 04/12/2006 11.13 11.13
有什么想法/建议吗?Visual Basic 还是链接一个 excel 函数?为简单起见,假设列(个人 ID、日期等)是 AC(或 AD,在结果表的情况下),当然还有第 1-7 行。
谢谢!