我正在使用如下表,其中有被分解为任务的项目,并且一个任务可能会出现不止一次。我的目标是获得同一任务的所有小时数的总和,例如任务 1 的总小时数 = 33 小时。
Project NameTask NameHours
Project 1 Task 1 4
Project 1 Task 1 7
Project 1 Task 1 4
Project 1 Task 1 7
Project 1 Task 1 4
Project 1 Task 1 7
Project 1 Task 2 4
Project 1 Task 2 3
Project 1 Task 2 15
Project 1 Task 2 3
Project 1 Task 2 4
Project 1 Task 3 3
Project 1 Task 3 4
Project 1 Task 3 3
Project 2 Task 1 7
Project 2 Task 1 4
Project 2 Task 1 3
Project 2 Task 4 4
Project 2 Task 4 7
Project 2 Task 4 4
Project 2 Task 4 3
Project 2 Task 5 3
Project 2 Task 5 3
Project 2 Task 5 4
这是我的目标输出:
Project 1Hours
Task 1 33
Task 2 29
Task 3 10
Project 2Hours
Task 1 14
Task 4 15
Task 5 10
该表是按项目名称排序的,它们也是唯一的名称,但是任务可能不是唯一的,例如任务 1 可能出现在项目 1 和项目 2 中,但应该只为项目 1 合计,其中项目名称是项目 1。
几天来,我一直在使用 powershell 尝试获得该输出,但无济于事。Powershell 可能有点不正统,所以我认为 vb 是答案。我在vb方面没有太多经验,因此非常感谢任何帮助。