![查找列/行的值,对后续行中另一列的值求和,直到下一个行的值](https://linux22.com/image/1531556/%E6%9F%A5%E6%89%BE%E5%88%97%2F%E8%A1%8C%E7%9A%84%E5%80%BC%EF%BC%8C%E5%AF%B9%E5%90%8E%E7%BB%AD%E8%A1%8C%E4%B8%AD%E5%8F%A6%E4%B8%80%E5%88%97%E7%9A%84%E5%80%BC%E6%B1%82%E5%92%8C%EF%BC%8C%E7%9B%B4%E5%88%B0%E4%B8%8B%E4%B8%80%E4%B8%AA%E8%A1%8C%E7%9A%84%E5%80%BC.png)
我的工作簿中有数千张工作表,它们的格式使得我无法运行简单的代码进行查询。
对于每张工作表,我需要:根据 D 列中的分类编号,将所有工作表的总使用值相加,但所有值都位于该列值下方的行中,以及另一列中。例如
- 在 D 列中查找分类
- 对 I 列中后续的所有行求和,直到 D 列中的下一个值或者
- 在 H 列中查找下一个出现的“Usage”,并返回 I 列中的相邻值
摘要表在 D 列中列出了所有可能的有效分类值,我想要根据它们计算使用率。
非常感谢任何帮助 - 下面是带有突出显示值的样例数据:
208 Contract Administrator
G 7405 1. 569.05 0.00 0.00 0.00 3533
G 7130 1. 1,275.35 0.00 0.00 0.00 5806
Usage 1,844.40 0.00 0.00 0.00
Sales 0.00 0.00 0.00 0.00
210 Council Fee
G 7127 1. 412.50 0.00 0.00 0.00 5034
G 7127 -1. -412.50 0.00 0.00 0.00 5807
Usage 0.00 0.00 0.00 0.00
Sales 0.00 0.00 0.00 0.00