我正在寻找有关如何最好地解决以下问题的意见。我经常在表1中收到一份原始数据列表,其中包含每个项目和代码的值列表。然后,我需要根据用户参考和项目列中提到的代码将表1的值汇总到表2中(从项目1的A2和项目2的A4开始)。相同的代码可同时用于两个项目。
到目前为止,我使用了数据透视表和sumif函数,但是它不够干净和高效。
答案 0 :(得分:0)
我认为,如果每次创建报告时所涉及的步骤都花费很长时间,那么最好制作一个小的宏来执行这些步骤,则您将不得不运行一次宏,并且报告将自己创建
您必须使宏动态化,使其能够理解并相应地执行数据更改
可能发生的更改可以是:
因此,首先手动创建一个结构,以适应将来所有这些变化并最终确定报告
然后创建一个宏,以使用宏复制上述所有步骤。
最后,您只需要运行一次。
注意:
如果您使用宏来自动执行报表,则最好使用数据透视表,因为它通常比sumifs公式快。
如果要手动进行操作,最好只使用公式,因为对于数据透视表,每次数据更改时都必须刷新它,而公式将自动更新